Compare commits
34 Commits
0.8.2.1
...
183a61b2f6
Author | SHA1 | Date | |
---|---|---|---|
183a61b2f6 | |||
ae07c5fe44 | |||
a33381557b | |||
6d8ec6a54a | |||
dd3209e3ff | |||
088066197f | |||
3a8e907f28 | |||
eb04ac362b | |||
6d7d0e4e1d | |||
ff4f71c1e6 | |||
101f111209 | |||
c227c74e23 | |||
32ff813609 | |||
2de9ff810d | |||
57354fc135 | |||
07d0b0270e | |||
78e3e45a2e | |||
5a34441c72 | |||
b01601085b | |||
64c4d2e064 | |||
e64b871a2f | |||
06af632914 | |||
99abf3b69d | |||
42b6510877 | |||
aa746721f0 | |||
42e3d4c691 | |||
a993437983 | |||
8cce48e6b0 | |||
d0bdc71cf5 | |||
2071e82e1d | |||
b2f10b9193 | |||
9eb91dedf9 | |||
6f3c30fc5b | |||
3eade9c3cf |
31
.github/workflows/macos.yml
vendored
31
.github/workflows/macos.yml
vendored
@ -1,6 +1,6 @@
|
|||||||
name: macOS CI
|
name: macOS CI
|
||||||
|
|
||||||
on: [push, pull_request]
|
on: [push, pull_request, workflow_dispatch]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@ -10,10 +10,29 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Install Qt
|
- name: Install Qt
|
||||||
uses: jurplel/install-qt-action@v3
|
uses: jurplel/install-qt-action@v4
|
||||||
with:
|
with:
|
||||||
version: '6.4.2'
|
version: '6.8.1'
|
||||||
- name: Run a qt project
|
modules: 'qtimageformats'
|
||||||
|
- name: Install Conan and Dependencies
|
||||||
|
id: conan
|
||||||
|
working-directory: ./
|
||||||
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
cmake ./ -DPREFER_QT_5=OFF
|
pip3 install wheel setuptools
|
||||||
make
|
pip3 install conan --upgrade
|
||||||
|
conan --version
|
||||||
|
conan profile detect
|
||||||
|
conan install --requires=exiv2/0.28.3 --generator CMakeDeps --generator CMakeToolchain --build=missing
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
cmake . -DTRANSLATION_RESOURCE_EMBEDDING=ON --preset conan-release
|
||||||
|
cmake --build --preset conan-release
|
||||||
|
- name: Deploy
|
||||||
|
run: |
|
||||||
|
macdeployqt ./ppic.app -dmg
|
||||||
|
ls
|
||||||
|
- uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: "macos-bundle"
|
||||||
|
path: "*.dmg"
|
||||||
|
8
.github/workflows/reuse-check.yml
vendored
8
.github/workflows/reuse-check.yml
vendored
@ -7,9 +7,11 @@ name: REUSE Compliance Check
|
|||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
reuse-compliance-check:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: REUSE Compliance Check
|
- name: REUSE Compliance Check
|
||||||
uses: fsfe/reuse-action@v2
|
uses: fsfe/reuse-action@v5
|
||||||
|
4
.github/workflows/windows.yml
vendored
4
.github/workflows/windows.yml
vendored
@ -8,7 +8,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- qt_ver: '6.8.0'
|
- qt_ver: '6.8.2'
|
||||||
vs: '2022'
|
vs: '2022'
|
||||||
aqt_arch: 'win64_msvc2022_64'
|
aqt_arch: 'win64_msvc2022_64'
|
||||||
msvc_arch: 'x64'
|
msvc_arch: 'x64'
|
||||||
@ -44,7 +44,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- qt_ver: '6.8.0'
|
- qt_ver: '6.8.2'
|
||||||
vs: '2022'
|
vs: '2022'
|
||||||
aqt_arch: 'win64_msvc2022_64'
|
aqt_arch: 'win64_msvc2022_64'
|
||||||
msvc_arch: 'x64'
|
msvc_arch: 'x64'
|
||||||
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -2,6 +2,9 @@
|
|||||||
*.user
|
*.user
|
||||||
*.user.*
|
*.user.*
|
||||||
|
|
||||||
|
# Why, macOS, why?
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
# Translation files
|
# Translation files
|
||||||
*.qm
|
*.qm
|
||||||
*.mo
|
*.mo
|
||||||
|
28
.reuse/dep5
28
.reuse/dep5
@ -1,28 +0,0 @@
|
|||||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
||||||
Upstream-Name: Pineapple Pictures
|
|
||||||
Source: https://github.com/BLumia/pineapple-pictures
|
|
||||||
|
|
||||||
# Config files
|
|
||||||
Files: .gitignore appveyor.yml .github/*
|
|
||||||
Copyright: None
|
|
||||||
License: CC0-1.0
|
|
||||||
|
|
||||||
# README, resource files and Metadata files
|
|
||||||
Files: README*.md NEWS assets/*.rc assets/*.qrc dist/*
|
|
||||||
Copyright: None
|
|
||||||
License: CC0-1.0
|
|
||||||
|
|
||||||
# Translation files
|
|
||||||
# See assets/plain/translators.html for a list of translators
|
|
||||||
Files: app/translations/*.ts assets/plain/translators.html
|
|
||||||
Copyright: Translators from hosted.weblate.org
|
|
||||||
License: MIT
|
|
||||||
|
|
||||||
# Assets
|
|
||||||
Files: assets/icons/*.svg
|
|
||||||
Copyright: 2022 Gary Wang
|
|
||||||
License: MIT
|
|
||||||
|
|
||||||
Files: assets/icons/app-icon.*
|
|
||||||
Copyright: 2020 Lovelyblack
|
|
||||||
License: MIT
|
|
@ -2,15 +2,16 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
cmake_minimum_required (VERSION 3.9.5)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
project(pineapple-pictures VERSION 0.8.2.1) # don't forget to update NEWS file and AppStream metadata.
|
project(pineapple-pictures VERSION 0.9.1) # don't forget to update NEWS file and AppStream metadata.
|
||||||
|
|
||||||
include (GNUInstallDirs)
|
include (GNUInstallDirs)
|
||||||
include (FeatureSummary)
|
include (FeatureSummary)
|
||||||
|
|
||||||
option (EXIV2_METADATA_SUPPORT "Better image metadata support via libexiv2" ON)
|
option (EXIV2_METADATA_SUPPORT "Better image metadata support via libexiv2" ON)
|
||||||
option (PREFER_QT_5 "Prefer to use Qt 5" OFF)
|
option (PREFER_QT_5 "Prefer to use Qt 5" OFF)
|
||||||
|
option (TRANSLATION_RESOURCE_EMBEDDING "Embedding .qm translation files inside resource" OFF)
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 17)
|
set (CMAKE_CXX_STANDARD 17)
|
||||||
set (CMAKE_CXX_STANDARD_REQUIRED ON)
|
set (CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
@ -66,6 +67,8 @@ set (PPIC_CPP_FILES
|
|||||||
app/metadatadialog.cpp
|
app/metadatadialog.cpp
|
||||||
app/exiv2wrapper.cpp
|
app/exiv2wrapper.cpp
|
||||||
app/playlistmanager.cpp
|
app/playlistmanager.cpp
|
||||||
|
app/shortcutedit.cpp
|
||||||
|
app/fileopeneventhandler.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
set (PPIC_HEADER_FILES
|
set (PPIC_HEADER_FILES
|
||||||
@ -85,6 +88,8 @@ set (PPIC_HEADER_FILES
|
|||||||
app/metadatadialog.h
|
app/metadatadialog.h
|
||||||
app/exiv2wrapper.h
|
app/exiv2wrapper.h
|
||||||
app/playlistmanager.h
|
app/playlistmanager.h
|
||||||
|
app/shortcutedit.h
|
||||||
|
app/fileopeneventhandler.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set (PPIC_QRC_FILES
|
set (PPIC_QRC_FILES
|
||||||
@ -105,7 +110,7 @@ if (WIN32)
|
|||||||
list(APPEND PPIC_RC_FILES assets/pineapple-pictures.rc)
|
list(APPEND PPIC_RC_FILES assets/pineapple-pictures.rc)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_executable (${EXE_NAME} WIN32
|
add_executable (${EXE_NAME}
|
||||||
${PPIC_HEADER_FILES}
|
${PPIC_HEADER_FILES}
|
||||||
${PPIC_CPP_FILES}
|
${PPIC_CPP_FILES}
|
||||||
${PPIC_QRC_FILES}
|
${PPIC_QRC_FILES}
|
||||||
@ -113,7 +118,11 @@ add_executable (${EXE_NAME} WIN32
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (${QT_VERSION_MAJOR} EQUAL "6")
|
if (${QT_VERSION_MAJOR} EQUAL "6")
|
||||||
qt_add_translations(${EXE_NAME} TS_FILES ${PPIC_TS_FILES} QM_FILES_OUTPUT_VARIABLE PPIC_QM_FILES)
|
if (TRANSLATION_RESOURCE_EMBEDDING)
|
||||||
|
qt_add_translations(${EXE_NAME} TS_FILES ${PPIC_TS_FILES})
|
||||||
|
else()
|
||||||
|
qt_add_translations(${EXE_NAME} TS_FILES ${PPIC_TS_FILES} QM_FILES_OUTPUT_VARIABLE PPIC_QM_FILES)
|
||||||
|
endif()
|
||||||
else()
|
else()
|
||||||
qt_create_translation(PPIC_QM_FILES ${PPIC_CPP_FILES_FOR_I18N} ${PPIC_TS_FILES})
|
qt_create_translation(PPIC_QM_FILES ${PPIC_CPP_FILES_FOR_I18N} ${PPIC_TS_FILES})
|
||||||
endif()
|
endif()
|
||||||
@ -199,8 +208,24 @@ endif ()
|
|||||||
|
|
||||||
# Install settings
|
# Install settings
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
# TODO: try to avoid install to a "bin" subfolder under windows...
|
set_target_properties(${EXE_NAME} PROPERTIES
|
||||||
# when fixed, don't forget to update the CI config file...
|
WIN32_EXECUTABLE TRUE
|
||||||
|
)
|
||||||
|
elseif (APPLE)
|
||||||
|
set_source_files_properties(assets/icons/app-icon.icns PROPERTIES
|
||||||
|
MACOSX_PACKAGE_LOCATION "Resources"
|
||||||
|
)
|
||||||
|
target_sources(${EXE_NAME} PUBLIC assets/icons/app-icon.icns)
|
||||||
|
# See https://cmake.org/cmake/help/v3.15/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.html
|
||||||
|
set_target_properties(${EXE_NAME} PROPERTIES
|
||||||
|
MACOSX_BUNDLE TRUE
|
||||||
|
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/dist/MacOSXBundleInfo.plist.in
|
||||||
|
MACOSX_BUNDLE_BUNDLE_NAME "Pineapple Pictures"
|
||||||
|
MACOSX_BUNDLE_GUI_IDENTIFIER net.blumia.pineapple-pictures
|
||||||
|
MACOSX_BUNDLE_ICON_FILE app-icon.icns # contains the .icns file name, *without* the path.
|
||||||
|
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
|
||||||
|
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
|
||||||
|
)
|
||||||
elseif (UNIX)
|
elseif (UNIX)
|
||||||
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||||
set(CMAKE_INSTALL_PREFIX /usr)
|
set(CMAKE_INSTALL_PREFIX /usr)
|
||||||
@ -227,6 +252,7 @@ elseif (UNIX)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set (INSTALL_TARGETS_DEFAULT_ARGS
|
set (INSTALL_TARGETS_DEFAULT_ARGS
|
||||||
|
BUNDLE DESTINATION .
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Devel
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Devel
|
||||||
@ -237,19 +263,25 @@ install (
|
|||||||
${INSTALL_TARGETS_DEFAULT_ARGS}
|
${INSTALL_TARGETS_DEFAULT_ARGS}
|
||||||
)
|
)
|
||||||
|
|
||||||
if (WIN32)
|
if (TRANSLATION_RESOURCE_EMBEDDING)
|
||||||
|
target_compile_definitions(${EXE_NAME}
|
||||||
|
PRIVATE TRANSLATION_RESOURCE_EMBEDDING
|
||||||
|
)
|
||||||
|
elseif (WIN32)
|
||||||
set (QM_FILE_INSTALL_DIR "${CMAKE_INSTALL_BINDIR}/translations")
|
set (QM_FILE_INSTALL_DIR "${CMAKE_INSTALL_BINDIR}/translations")
|
||||||
else ()
|
else()
|
||||||
set (QM_FILE_INSTALL_DIR "${CMAKE_INSTALL_FULL_DATADIR}/pineapple-pictures/translations")
|
set (QM_FILE_INSTALL_DIR "${CMAKE_INSTALL_FULL_DATADIR}/pineapple-pictures/translations")
|
||||||
target_compile_definitions(${EXE_NAME}
|
target_compile_definitions(${EXE_NAME}
|
||||||
PRIVATE QM_FILE_INSTALL_DIR=${QM_FILE_INSTALL_DIR}
|
PRIVATE QM_FILE_INSTALL_ABSOLUTE_DIR=${QM_FILE_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
endif ()
|
endif()
|
||||||
|
|
||||||
install (
|
if (DEFINED QM_FILE_INSTALL_DIR)
|
||||||
FILES ${PPIC_QM_FILES}
|
install(
|
||||||
DESTINATION ${QM_FILE_INSTALL_DIR}
|
FILES ${PPIC_QM_FILES}
|
||||||
)
|
DESTINATION ${QM_FILE_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||||
|
|
||||||
|
2
LICENSE
2
LICENSE
@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2020 BLumia
|
Copyright (c) 2025 BLumia
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
35
NEWS
35
NEWS
@ -1,3 +1,38 @@
|
|||||||
|
Version 0.9.1
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
Released: 2025-01-25
|
||||||
|
|
||||||
|
Features:
|
||||||
|
* Option to double-click to fullscreen
|
||||||
|
* Build-time option to embed translation resources
|
||||||
|
|
||||||
|
Bugfixes:
|
||||||
|
* Fix window size not adjusted when open file on macOS
|
||||||
|
* Should center window according to available screen geometry
|
||||||
|
|
||||||
|
Miscellaneous:
|
||||||
|
* Change close window bahavior on macOS
|
||||||
|
* Update translations
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
albanobattistella, Sabri Ünal
|
||||||
|
|
||||||
|
Version 0.9.0
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
Released: 2024-12-08
|
||||||
|
|
||||||
|
Features:
|
||||||
|
* Support custom shortcuts for existing actions
|
||||||
|
* Actions for frame-by-frame animated image playback support
|
||||||
|
|
||||||
|
Miscellaneous:
|
||||||
|
* Initial macOS bundle support
|
||||||
|
* bump minimum required CMake version to 3.16
|
||||||
|
* Update translations
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
albanobattistella, VenusGirl, gallegonovato, Sabri Ünal
|
||||||
|
|
||||||
Version 0.8.2.1
|
Version 0.8.2.1
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
Released: 2024-10-27
|
Released: 2024-10-27
|
||||||
|
28
README.md
28
README.md
@ -2,7 +2,7 @@ Yet another image viewer.
|
|||||||
|
|
||||||
|CI|Build Status|
|
|CI|Build Status|
|
||||||
|---|---|
|
|---|---|
|
||||||
|Windows Build|[](https://ci.appveyor.com/project/BLumia/pineapplepictures/branch/master)|
|
|Windows Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/windows.yml)|
|
||||||
|macOS Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/macos.yml)|
|
|macOS Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/macos.yml)|
|
||||||
|Ubuntu Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/ubuntu.yml)|
|
|Ubuntu Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/ubuntu.yml)|
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ Pineapple Pictures is a lightweight image viewer that allows you view JPEG, PNG,
|
|||||||
- 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 Store](https://blumia.itch.io/pineapple-pictures)
|
- [Itch.io Store](https://blumia.itch.io/pineapple-pictures)
|
||||||
|
|
||||||
### Maintained by contributors / curtain 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`
|
- Debian (since bullseye) or Ubuntu (since 21.04): `sudo apt install pineapple-pictures`
|
||||||
- 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)
|
- 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)
|
||||||
@ -54,31 +54,11 @@ The project will try to build with `exiv2` when it's available at build time, if
|
|||||||
|
|
||||||
Image formats supports rely on Qt's imageformats plugins, just get the plugins you need from your distro's package manager will be fine. For Windows user, you may need build and install the imageformats plugin manually, read the content below.
|
Image formats supports rely on Qt's imageformats plugins, just get the plugins you need from your distro's package manager will be fine. For Windows user, you may need build and install the imageformats plugin manually, read the content below.
|
||||||
|
|
||||||
|
It's possible to build it under Windows, Linux, macOS, and maybe other desktop platforms that Qt is ported to. For platform specific build instructions, please read the [related wiki page](https://github.com/BLumia/pineapple-pictures/wiki/Platform-Specific-Build-Instructions).
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Although there is a `pineapple-pictures.pro` file which can be used for QMake build, it's only for testing purpose and it doesn't have `exiv2` support included. Using QMake to build this project is NOT supported, please use CMake if possible.
|
> Although there is a `pineapple-pictures.pro` file which can be used for QMake build, it's only for testing purpose and it doesn't have `exiv2` support included. Using QMake to build this project is NOT supported, please use CMake if possible.
|
||||||
|
|
||||||
### Linux
|
|
||||||
|
|
||||||
Just normal build process as other program will be fine. Nothing special ;)
|
|
||||||
|
|
||||||
For Archlinux there are also a [PKGBUILD](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=pineapple-pictures-git) you can use.
|
|
||||||
|
|
||||||
For packaging to debian-based distro, the `CMakeLists.txt` provides some cpack configurations for generating a `.deb` package. After the build process, use `cpack -G DEB` to generate the package. You can also take `.github/workflows/ubuntu.yml` as a reference.
|
|
||||||
|
|
||||||
For this project, `DEB` is the only supported cpack generator in current state, feel free to submit a PR if you like improving `cpack` support for this project.
|
|
||||||
|
|
||||||
### Windows
|
|
||||||
|
|
||||||
The normal build steps for Linux is also applied to Windows, but since Windows doesn't have a decent package manager, so if you need any other image formats support other than the supported formats which Qt provided, you need to get and build these imageformats plugins manually and vendor it. It's optional and can be skipped if you don't need extra image formats support.
|
|
||||||
|
|
||||||
For the Windows binary I provided, kimageformats plugin is used (for formats like kra, xcf, psd and etc.). You can take `appveyor.yml` as a reference to learn what I did when building the Windows binary.
|
|
||||||
|
|
||||||
[KDE Craft](https://community.kde.org/Craft) environment also can be used to build and package this program. I did also created a blueprint for building this project that you can found it at [here](https://github.com/BearKidsTeam/craft-shmooprint-bkt). It's not the way I used to create the release binary, but still worth trying.
|
|
||||||
|
|
||||||
### macOS
|
|
||||||
|
|
||||||
I don't have a mac, so no support at all. There is also a GitHub Action (see `.github/workflows/macos.yml`) running macOS build though so at least it can build. Feel free to submit a PR if you would like to give some love to the macOS build ;P
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Pineapple Pictures as a whole is licensed under MIT license. Individual files may have a different, but compatible license.
|
Pineapple Pictures as a whole is licensed under MIT license. Individual files may have a different, but compatible license.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
|CI|构建状态|
|
|CI|构建状态|
|
||||||
|---|---|
|
|---|---|
|
||||||
|Windows Build|[](https://ci.appveyor.com/project/BLumia/pineapplepictures/branch/master)|
|
|Windows Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/windows.yml)|
|
||||||
|macOS Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/macos.yml)|
|
|macOS Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/macos.yml)|
|
||||||
|Ubuntu Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/ubuntu.yml)|
|
|Ubuntu Build|[](https://github.com/BLumia/pineapple-pictures/actions/workflows/ubuntu.yml)|
|
||||||
|
|
||||||
@ -55,31 +55,11 @@ $ cmake --build . # 如果你使用 Makefile 作为 CMake 生成器,也可以
|
|||||||
|
|
||||||
此应用的图片格式支持依赖于 Qt 的 imageformats 插件,直接从您所用的发行版获取对应的图像格式插件即可。对于 Windows 用户,您可能需要手动构建和使用图像格式插件。下方给出了进一步的说明。
|
此应用的图片格式支持依赖于 Qt 的 imageformats 插件,直接从您所用的发行版获取对应的图像格式插件即可。对于 Windows 用户,您可能需要手动构建和使用图像格式插件。下方给出了进一步的说明。
|
||||||
|
|
||||||
|
在 Windows、Linux 以及 macOS 系统均可构建此应用,其它有移植 Qt 支持的平台也可能可以进行构建。若要了解一些平台相关的构建指引,请参阅[相关的 Wiki 页面](https://github.com/BLumia/pineapple-pictures/wiki/Platform-Specific-Build-Instructions)。
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> 尽管存在一个可用于 QMake 构建的 `pineapple-pictures.pro` 文件,但其仅供简单测试所用且其并不包含 `exiv2` 支持。使用 QMake 构建此项目是 **不受支持** 的,请尽可能考虑使用 CMake。
|
> 尽管存在一个可用于 QMake 构建的 `pineapple-pictures.pro` 文件,但其仅供简单测试所用且其并不包含 `exiv2` 支持。使用 QMake 构建此项目是 **不受支持** 的,请尽可能考虑使用 CMake。
|
||||||
|
|
||||||
### Linux
|
|
||||||
|
|
||||||
常规的构建步骤即可完成构建,不需要额外的处理步骤 ;)
|
|
||||||
|
|
||||||
对于 Archlinux 发行版的用户,这里还有一个 [PKGBUILD](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=pineapple-pictures-git) 可供使用和参考。
|
|
||||||
|
|
||||||
对于在基于 debian 的发行版中进行打包的需求, `CMakeLists.txt` 已经提供了一些基本的 cpack 配置以便生成一个有效的 `.deb` 软件包。在构建步骤完毕后,使用 `cpack -G DEB` 即可生成 DEB 软件包。您也可以参考 `.github/workflows/ubuntu.yml` 来查看当前正在使用的 CI 配置是如何进行打包的。
|
|
||||||
|
|
||||||
目前,`DEB` 是当前唯一受到直接支持的 cpack 生成目标。若希望为此项目添加其它的 cpack 目标支持,欢迎发起合并请求。
|
|
||||||
|
|
||||||
### Windows
|
|
||||||
|
|
||||||
上述的构建步骤在 Windows 中也适用,但由于 Windows 中不具备类如大多 Linux 发行版中所提供的方便的软件包管理机制,故如果您需要任何 Qt 官方支持之外的图像格式例如 psd,xcf,kra 等格式的支持,你就可能需要自行获取并构建对应的 imageformats 插件,并在您最终生成的可执行文件中一并提供这些插件。若您不需要这些额外的图像格式支持,这个步骤也可以直接跳过。
|
|
||||||
|
|
||||||
我们所提供的预编译好的 Windows 程序包含了 kimageformats 插件来提供额外(kra, xcf, psd 等)格式的支持。您可以参考 `appveyor.yml` 来查看我们是如何构建并打包 Windows 可执行程序的。
|
|
||||||
|
|
||||||
[KDE Craft](https://community.kde.org/Craft) 环境也可以被用来构建此应用程序。我也创建了一个蓝图来进行此项目的构建和打包,可参见[这里](https://github.com/BearKidsTeam/craft-shmooprint-bkt)。尽管这不是我用于构建发布二进制所使用的方案,但仍值得一试。
|
|
||||||
|
|
||||||
### macOS
|
|
||||||
|
|
||||||
由于我没有 mac 设备,故 macOS 暂时不受任何支持。不过我们目前有一个 GitHub Action 来执行 macOS 环境下的构建(见 `.github/workflows/macos.yml`)所以至少 macOS 下是可以顺利进行构建的。如果您想完善对 macOS 的支持,也欢迎您创建合并请求 ;P
|
|
||||||
|
|
||||||
## 许可协议
|
## 许可协议
|
||||||
|
|
||||||
菠萝看图整体使用 MIT 协议进行发布。项目所随的部分源文件可能具备不同但与之兼容的许可协议。
|
菠萝看图整体使用 MIT 协议进行发布。项目所随的部分源文件可能具备不同但与之兼容的许可协议。
|
||||||
|
33
REUSE.toml
Normal file
33
REUSE.toml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
version = 1
|
||||||
|
SPDX-PackageName = "Pineapple Pictures"
|
||||||
|
SPDX-PackageDownloadLocation = "https://github.com/BLumia/pineapple-pictures"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = [".gitignore", "appveyor.yml", ".github/**"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "None"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["README**.md", "NEWS", "assets/**.rc", "assets/**.qrc", "dist/**"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "None"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["app/translations/**.ts", "assets/plain/translators.html"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Translators from hosted.weblate.org"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "assets/icons/**.svg"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2022 Gary Wang"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "assets/icons/app-icon.**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020 Lovelyblack"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
@ -59,7 +59,7 @@ AboutDialog::AboutDialog(QWidget *parent)
|
|||||||
)),
|
)),
|
||||||
QStringLiteral("<hr/>"),
|
QStringLiteral("<hr/>"),
|
||||||
tr("Copyright (c) %1 %2", "%1 is year, %2 is the name of copyright holder(s)")
|
tr("Copyright (c) %1 %2", "%1 is year, %2 is the name of copyright holder(s)")
|
||||||
.arg(QStringLiteral("2024"), QStringLiteral("<a href='https://github.com/BLumia'>@BLumia</a>")),
|
.arg(QStringLiteral("2025"), QStringLiteral("<a href='https://github.com/BLumia'>@BLumia</a>")),
|
||||||
QStringLiteral("<br/>"),
|
QStringLiteral("<br/>"),
|
||||||
tr("Logo designed by %1").arg(QStringLiteral("<a href='https://github.com/Lovelyblack'>@Lovelyblack</a>")),
|
tr("Logo designed by %1").arg(QStringLiteral("<a href='https://github.com/Lovelyblack'>@Lovelyblack</a>")),
|
||||||
QStringLiteral("<hr/>"),
|
QStringLiteral("<hr/>"),
|
||||||
@ -103,7 +103,7 @@ AboutDialog::AboutDialog(QWidget *parent)
|
|||||||
|
|
||||||
const QString mitLicense(QStringLiteral(R"(Expat/MIT License
|
const QString mitLicense(QStringLiteral(R"(Expat/MIT License
|
||||||
|
|
||||||
Copyright (c) 2024 BLumia
|
Copyright (c) 2025 BLumia
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@ -61,6 +61,9 @@ void ActionManager::setupAction(MainWindow *mainWindow)
|
|||||||
CREATE_NEW_ACTION(mainWindow, actionPrevPicture);
|
CREATE_NEW_ACTION(mainWindow, actionPrevPicture);
|
||||||
CREATE_NEW_ACTION(mainWindow, actionNextPicture);
|
CREATE_NEW_ACTION(mainWindow, actionNextPicture);
|
||||||
|
|
||||||
|
CREATE_NEW_ACTION(mainWindow, actionTogglePauseAnimation);
|
||||||
|
CREATE_NEW_ACTION(mainWindow, actionAnimationNextFrame);
|
||||||
|
|
||||||
CREATE_NEW_THEMEICON_ACTION(mainWindow, actionOpen, document-open);
|
CREATE_NEW_THEMEICON_ACTION(mainWindow, actionOpen, document-open);
|
||||||
CREATE_NEW_ACTION(mainWindow, actionHorizontalFlip);
|
CREATE_NEW_ACTION(mainWindow, actionHorizontalFlip);
|
||||||
CREATE_NEW_ACTION(mainWindow, actionFitInView);
|
CREATE_NEW_ACTION(mainWindow, actionFitInView);
|
||||||
@ -102,6 +105,9 @@ void ActionManager::retranslateUi(MainWindow *mainWindow)
|
|||||||
actionPrevPicture->setText(QCoreApplication::translate("MainWindow", "Previous image", nullptr));
|
actionPrevPicture->setText(QCoreApplication::translate("MainWindow", "Previous image", nullptr));
|
||||||
actionNextPicture->setText(QCoreApplication::translate("MainWindow", "Next image", nullptr));
|
actionNextPicture->setText(QCoreApplication::translate("MainWindow", "Next image", nullptr));
|
||||||
|
|
||||||
|
actionTogglePauseAnimation->setText(QCoreApplication::translate("MainWindow", "Pause/Resume Animation", nullptr));
|
||||||
|
actionAnimationNextFrame->setText(QCoreApplication::translate("MainWindow", "Animation Go to Next Frame", nullptr));
|
||||||
|
|
||||||
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));
|
||||||
@ -130,10 +136,10 @@ void ActionManager::retranslateUi(MainWindow *mainWindow)
|
|||||||
|
|
||||||
void ActionManager::setupShortcuts()
|
void ActionManager::setupShortcuts()
|
||||||
{
|
{
|
||||||
actionOpen->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_O));
|
actionOpen->setShortcut(QKeySequence::Open);
|
||||||
actionActualSize->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_0));
|
actionActualSize->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_0));
|
||||||
actionZoomIn->setShortcut(QKeySequence(QKeySequence::ZoomIn));
|
actionZoomIn->setShortcut(QKeySequence::ZoomIn);
|
||||||
actionZoomOut->setShortcut(QKeySequence(QKeySequence::ZoomOut));
|
actionZoomOut->setShortcut(QKeySequence::ZoomOut);
|
||||||
actionPrevPicture->setShortcuts({
|
actionPrevPicture->setShortcuts({
|
||||||
QKeySequence(Qt::Key_PageUp),
|
QKeySequence(Qt::Key_PageUp),
|
||||||
QKeySequence(Qt::Key_Left),
|
QKeySequence(Qt::Key_Left),
|
||||||
@ -143,7 +149,7 @@ void ActionManager::setupShortcuts()
|
|||||||
QKeySequence(Qt::Key_Right),
|
QKeySequence(Qt::Key_Right),
|
||||||
});
|
});
|
||||||
actionHorizontalFlip->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_R));
|
actionHorizontalFlip->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_R));
|
||||||
actionCopyPixmap->setShortcut(QKeySequence(QKeySequence::Copy));
|
actionCopyPixmap->setShortcut(QKeySequence::Copy);
|
||||||
actionPaste->setShortcut(QKeySequence::Paste);
|
actionPaste->setShortcut(QKeySequence::Paste);
|
||||||
actionTrash->setShortcut(QKeySequence::Delete);
|
actionTrash->setShortcut(QKeySequence::Delete);
|
||||||
actionHelp->setShortcut(QKeySequence::HelpContents);
|
actionHelp->setShortcut(QKeySequence::HelpContents);
|
||||||
|
@ -35,6 +35,9 @@ public:
|
|||||||
QAction *actionPrevPicture;
|
QAction *actionPrevPicture;
|
||||||
QAction *actionNextPicture;
|
QAction *actionNextPicture;
|
||||||
|
|
||||||
|
QAction *actionTogglePauseAnimation;
|
||||||
|
QAction *actionAnimationNextFrame;
|
||||||
|
|
||||||
QAction *actionHorizontalFlip;
|
QAction *actionHorizontalFlip;
|
||||||
QAction *actionFitInView;
|
QAction *actionFitInView;
|
||||||
QAction *actionFitByWidth;
|
QAction *actionFitByWidth;
|
||||||
|
22
app/fileopeneventhandler.cpp
Normal file
22
app/fileopeneventhandler.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
// SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
|
||||||
|
//
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
#include "fileopeneventhandler.h"
|
||||||
|
|
||||||
|
#include <QFileOpenEvent>
|
||||||
|
|
||||||
|
FileOpenEventHandler::FileOpenEventHandler(QObject *parent)
|
||||||
|
: QObject(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
bool FileOpenEventHandler::eventFilter(QObject *obj, QEvent *event)
|
||||||
|
{
|
||||||
|
if (event->type() == QEvent::FileOpen) {
|
||||||
|
QFileOpenEvent *fileOpenEvent = static_cast<QFileOpenEvent *>(event);
|
||||||
|
emit fileOpen(fileOpenEvent->url());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return QObject::eventFilter(obj, event);
|
||||||
|
}
|
21
app/fileopeneventhandler.h
Normal file
21
app/fileopeneventhandler.h
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
// SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
|
||||||
|
//
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <QObject>
|
||||||
|
|
||||||
|
class FileOpenEventHandler : public QObject
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit FileOpenEventHandler(QObject *parent = nullptr);
|
||||||
|
|
||||||
|
protected:
|
||||||
|
bool eventFilter(QObject *obj, QEvent *event) override;
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void fileOpen(const QUrl &url);
|
||||||
|
};
|
@ -21,6 +21,9 @@ public:
|
|||||||
: QGraphicsPixmapItem(pixmap, parent)
|
: QGraphicsPixmapItem(pixmap, parent)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
enum { Type = UserType + 1 };
|
||||||
|
int type() const override { return Type; }
|
||||||
|
|
||||||
void setScaleHint(float scaleHint) {
|
void setScaleHint(float scaleHint) {
|
||||||
m_scaleHint = scaleHint;
|
m_scaleHint = scaleHint;
|
||||||
}
|
}
|
||||||
@ -61,6 +64,9 @@ class PGraphicsMovieItem : public QGraphicsItem
|
|||||||
public:
|
public:
|
||||||
PGraphicsMovieItem(QGraphicsItem *parent = nullptr) : QGraphicsItem(parent) {}
|
PGraphicsMovieItem(QGraphicsItem *parent = nullptr) : QGraphicsItem(parent) {}
|
||||||
|
|
||||||
|
enum { Type = UserType + 2 };
|
||||||
|
int type() const override { return Type; }
|
||||||
|
|
||||||
void setMovie(QMovie* movie) {
|
void setMovie(QMovie* movie) {
|
||||||
if (m_movie) m_movie->disconnect();
|
if (m_movie) m_movie->disconnect();
|
||||||
m_movie.reset(movie);
|
m_movie.reset(movie);
|
||||||
@ -80,6 +86,10 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline QMovie * movie() const {
|
||||||
|
return m_movie.data();
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QScopedPointer<QMovie> m_movie;
|
QScopedPointer<QMovie> m_movie;
|
||||||
};
|
};
|
||||||
@ -121,8 +131,8 @@ void GraphicsScene::showSvg(const QString &filepath)
|
|||||||
QSvgRenderer * render = new QSvgRenderer(svgItem);
|
QSvgRenderer * render = new QSvgRenderer(svgItem);
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
|
||||||
// Qt 6.7.0's SVG support is terrible caused by huge memory usage, see QTBUG-124287
|
// Qt 6.7.0's SVG support is terrible caused by huge memory usage, see QTBUG-124287
|
||||||
// Qt 6.7.1's is somewhat better, memory issue seems fixed, but still laggy when zoom in
|
// Qt 6.7.1's is somewhat better, memory issue seems fixed, but still laggy when zoom in,
|
||||||
// Anyway let's disable it for now.
|
// see QTBUG-126771. Anyway let's disable it for now.
|
||||||
render->setOptions(QtSvg::Tiny12FeaturesOnly);
|
render->setOptions(QtSvg::Tiny12FeaturesOnly);
|
||||||
#endif // QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
|
#endif // QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
|
||||||
render->load(filepath);
|
render->load(filepath);
|
||||||
@ -158,6 +168,29 @@ bool GraphicsScene::trySetTransformationMode(Qt::TransformationMode mode, float
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool GraphicsScene::togglePauseAnimation()
|
||||||
|
{
|
||||||
|
PGraphicsMovieItem * animatedItem = qgraphicsitem_cast<PGraphicsMovieItem *>(m_theThing);
|
||||||
|
if (animatedItem) {
|
||||||
|
animatedItem->movie()->setPaused(animatedItem->movie()->state() != QMovie::Paused);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool GraphicsScene::skipAnimationFrame(int delta)
|
||||||
|
{
|
||||||
|
PGraphicsMovieItem * animatedItem = qgraphicsitem_cast<PGraphicsMovieItem *>(m_theThing);
|
||||||
|
if (animatedItem) {
|
||||||
|
const int frameCount = animatedItem->movie()->frameCount();
|
||||||
|
const int currentFrame = animatedItem->movie()->currentFrameNumber();
|
||||||
|
const int targetFrame = (currentFrame + delta) % frameCount;
|
||||||
|
animatedItem->movie()->setPaused(true);
|
||||||
|
return animatedItem->movie()->jumpToFrame(targetFrame);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
QPixmap GraphicsScene::renderToPixmap()
|
QPixmap GraphicsScene::renderToPixmap()
|
||||||
{
|
{
|
||||||
PGraphicsPixmapItem * pixmapItem = qgraphicsitem_cast<PGraphicsPixmapItem *>(m_theThing);
|
PGraphicsPixmapItem * pixmapItem = qgraphicsitem_cast<PGraphicsPixmapItem *>(m_theThing);
|
||||||
|
@ -21,10 +21,13 @@ public:
|
|||||||
|
|
||||||
bool trySetTransformationMode(Qt::TransformationMode mode, float scaleHint);
|
bool trySetTransformationMode(Qt::TransformationMode mode, float scaleHint);
|
||||||
|
|
||||||
|
bool togglePauseAnimation();
|
||||||
|
bool skipAnimationFrame(int delta = 1);
|
||||||
|
|
||||||
QPixmap renderToPixmap();
|
QPixmap renderToPixmap();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QGraphicsItem * m_theThing;
|
QGraphicsItem * m_theThing = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // GRAPHICSSCENE_H
|
#endif // GRAPHICSSCENE_H
|
||||||
|
33
app/main.cpp
33
app/main.cpp
@ -7,17 +7,16 @@
|
|||||||
#include "playlistmanager.h"
|
#include "playlistmanager.h"
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
|
|
||||||
|
#ifdef Q_OS_MACOS
|
||||||
|
#include "fileopeneventhandler.h"
|
||||||
|
#endif // Q_OS_MACOS
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QCommandLineParser>
|
#include <QCommandLineParser>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QTranslator>
|
#include <QTranslator>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
|
||||||
// QM_FILE_INSTALL_DIR should be defined from the CMakeLists file.
|
|
||||||
#ifndef QM_FILE_INSTALL_DIR
|
|
||||||
#define QM_FILE_INSTALL_DIR ":/i18n/"
|
|
||||||
#endif // QM_FILE_INSTALL_DIR
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QCoreApplication::setApplicationName("Pineapple Pictures");
|
QCoreApplication::setApplicationName("Pineapple Pictures");
|
||||||
@ -30,11 +29,12 @@ int main(int argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
QTranslator translator;
|
QTranslator translator;
|
||||||
QString qmDir;
|
#if defined(TRANSLATION_RESOURCE_EMBEDDING)
|
||||||
#ifdef _WIN32
|
const QString qmDir = QLatin1String(":/i18n/");
|
||||||
qmDir = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath("translations");
|
#elif defined(QM_FILE_INSTALL_ABSOLUTE_DIR)
|
||||||
|
const QString qmDir = QT_STRINGIFY(QM_FILE_INSTALL_ABSOLUTE_DIR);
|
||||||
#else
|
#else
|
||||||
qmDir = QT_STRINGIFY(QM_FILE_INSTALL_DIR);
|
const QString qmDir = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath("translations");
|
||||||
#endif
|
#endif
|
||||||
if (translator.load(QLocale(), QLatin1String("PineapplePictures"), QLatin1String("_"), qmDir)) {
|
if (translator.load(QLocale(), QLatin1String("PineapplePictures"), QLatin1String("_"), qmDir)) {
|
||||||
QCoreApplication::installTranslator(&translator);
|
QCoreApplication::installTranslator(&translator);
|
||||||
@ -59,6 +59,21 @@ int main(int argc, char *argv[])
|
|||||||
MainWindow w;
|
MainWindow w;
|
||||||
w.show();
|
w.show();
|
||||||
|
|
||||||
|
#ifdef Q_OS_MACOS
|
||||||
|
FileOpenEventHandler * fileOpenEventHandler = new FileOpenEventHandler(&a);
|
||||||
|
a.installEventFilter(fileOpenEventHandler);
|
||||||
|
a.connect(fileOpenEventHandler, &FileOpenEventHandler::fileOpen, [&w](const QUrl & url){
|
||||||
|
if (w.isHidden()) {
|
||||||
|
w.setWindowOpacity(1);
|
||||||
|
w.showNormal();
|
||||||
|
} else {
|
||||||
|
w.activateWindow();
|
||||||
|
}
|
||||||
|
w.showUrls({url});
|
||||||
|
w.initWindowSize();
|
||||||
|
});
|
||||||
|
#endif // Q_OS_MACOS
|
||||||
|
|
||||||
QStringList urlStrList = parser.positionalArguments();
|
QStringList urlStrList = parser.positionalArguments();
|
||||||
QList<QUrl> && urlList = PlaylistManager::convertToUrlList(urlStrList);
|
QList<QUrl> && urlList = PlaylistManager::convertToUrlList(urlStrList);
|
||||||
|
|
||||||
|
@ -71,7 +71,11 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
m_exitAnimationGroup->addAnimation(m_fadeOutAnimation);
|
m_exitAnimationGroup->addAnimation(m_fadeOutAnimation);
|
||||||
m_exitAnimationGroup->addAnimation(m_floatUpAnimation);
|
m_exitAnimationGroup->addAnimation(m_floatUpAnimation);
|
||||||
connect(m_exitAnimationGroup, &QParallelAnimationGroup::finished,
|
connect(m_exitAnimationGroup, &QParallelAnimationGroup::finished,
|
||||||
|
#ifdef Q_OS_MAC
|
||||||
|
this, &QWidget::hide);
|
||||||
|
#else
|
||||||
this, &QWidget::close);
|
this, &QWidget::close);
|
||||||
|
#endif
|
||||||
|
|
||||||
GraphicsScene * scene = new GraphicsScene(this);
|
GraphicsScene * scene = new GraphicsScene(this);
|
||||||
|
|
||||||
@ -151,6 +155,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
|
|
||||||
QTimer::singleShot(0, this, [this](){
|
QTimer::singleShot(0, this, [this](){
|
||||||
m_am->setupShortcuts();
|
m_am->setupShortcuts();
|
||||||
|
Settings::instance()->applyUserShortcuts(this);
|
||||||
});
|
});
|
||||||
|
|
||||||
// allow some mouse events can go through these widgets for resizing window.
|
// allow some mouse events can go through these widgets for resizing window.
|
||||||
@ -371,6 +376,10 @@ void MainWindow::mouseDoubleClickEvent(QMouseEvent *event)
|
|||||||
toggleMaximize();
|
toggleMaximize();
|
||||||
event->accept();
|
event->accept();
|
||||||
break;
|
break;
|
||||||
|
case Settings::DoubleClickBehavior::FullScreen:
|
||||||
|
toggleFullscreen();
|
||||||
|
event->accept();
|
||||||
|
break;
|
||||||
case Settings::DoubleClickBehavior::Ignore:
|
case Settings::DoubleClickBehavior::Ignore:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -554,7 +563,7 @@ void MainWindow::centerWindow()
|
|||||||
Qt::LeftToRight,
|
Qt::LeftToRight,
|
||||||
Qt::AlignCenter,
|
Qt::AlignCenter,
|
||||||
this->size(),
|
this->size(),
|
||||||
qApp->screenAt(QCursor::pos())->geometry()
|
qApp->screenAt(QCursor::pos())->availableGeometry()
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -800,6 +809,16 @@ void MainWindow::on_actionNextPicture_triggered()
|
|||||||
galleryNext();
|
galleryNext();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionTogglePauseAnimation_triggered()
|
||||||
|
{
|
||||||
|
m_graphicsView->scene()->togglePauseAnimation();
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionAnimationNextFrame_triggered()
|
||||||
|
{
|
||||||
|
m_graphicsView->scene()->skipAnimationFrame(1);
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::on_actionToggleStayOnTop_triggered()
|
void MainWindow::on_actionToggleStayOnTop_triggered()
|
||||||
{
|
{
|
||||||
toggleStayOnTop();
|
toggleStayOnTop();
|
||||||
|
@ -92,6 +92,9 @@ private slots:
|
|||||||
void on_actionPrevPicture_triggered();
|
void on_actionPrevPicture_triggered();
|
||||||
void on_actionNextPicture_triggered();
|
void on_actionNextPicture_triggered();
|
||||||
|
|
||||||
|
void on_actionTogglePauseAnimation_triggered();
|
||||||
|
void on_actionAnimationNextFrame_triggered();
|
||||||
|
|
||||||
void on_actionHorizontalFlip_triggered();
|
void on_actionHorizontalFlip_triggered();
|
||||||
void on_actionFitInView_triggered();
|
void on_actionFitInView_triggered();
|
||||||
void on_actionFitByWidth_triggered();
|
void on_actionFitByWidth_triggered();
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
|
// SPDX-FileCopyrightText: 2025 Gary Wang <git@blumia.net>
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
@ -16,9 +16,7 @@ PlaylistModel::PlaylistModel(QObject *parent)
|
|||||||
}
|
}
|
||||||
|
|
||||||
PlaylistModel::~PlaylistModel()
|
PlaylistModel::~PlaylistModel()
|
||||||
{
|
= default;
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void PlaylistModel::setPlaylist(const QList<QUrl> &urls)
|
void PlaylistModel::setPlaylist(const QList<QUrl> &urls)
|
||||||
{
|
{
|
||||||
@ -29,7 +27,7 @@ void PlaylistModel::setPlaylist(const QList<QUrl> &urls)
|
|||||||
|
|
||||||
QModelIndex PlaylistModel::loadPlaylist(const QList<QUrl> & urls)
|
QModelIndex PlaylistModel::loadPlaylist(const QList<QUrl> & urls)
|
||||||
{
|
{
|
||||||
if (urls.isEmpty()) return QModelIndex();
|
if (urls.isEmpty()) return {};
|
||||||
if (urls.count() == 1) {
|
if (urls.count() == 1) {
|
||||||
return loadPlaylist(urls.constFirst());
|
return loadPlaylist(urls.constFirst());
|
||||||
} else {
|
} else {
|
||||||
@ -128,7 +126,7 @@ int PlaylistModel::rowCount(const QModelIndex &parent) const
|
|||||||
|
|
||||||
QVariant PlaylistModel::data(const QModelIndex &index, int role) const
|
QVariant PlaylistModel::data(const QModelIndex &index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) return QVariant();
|
if (!index.isValid()) return {};
|
||||||
|
|
||||||
switch (role) {
|
switch (role) {
|
||||||
case Qt::DisplayRole:
|
case Qt::DisplayRole:
|
||||||
@ -137,7 +135,7 @@ QVariant PlaylistModel::data(const QModelIndex &index, int role) const
|
|||||||
return m_playlist.at(index.row());
|
return m_playlist.at(index.row());
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
PlaylistManager::PlaylistManager(QObject *parent)
|
PlaylistManager::PlaylistManager(QObject *parent)
|
||||||
@ -196,7 +194,7 @@ int PlaylistManager::totalCount() const
|
|||||||
QModelIndex PlaylistManager::previousIndex() const
|
QModelIndex PlaylistManager::previousIndex() const
|
||||||
{
|
{
|
||||||
int count = totalCount();
|
int count = totalCount();
|
||||||
if (count == 0) return QModelIndex();
|
if (count == 0) return {};
|
||||||
|
|
||||||
return m_model.index(m_currentIndex - 1 < 0 ? count - 1 : m_currentIndex - 1);
|
return m_model.index(m_currentIndex - 1 < 0 ? count - 1 : m_currentIndex - 1);
|
||||||
}
|
}
|
||||||
@ -204,7 +202,7 @@ QModelIndex PlaylistManager::previousIndex() const
|
|||||||
QModelIndex PlaylistManager::nextIndex() const
|
QModelIndex PlaylistManager::nextIndex() const
|
||||||
{
|
{
|
||||||
int count = totalCount();
|
int count = totalCount();
|
||||||
if (count == 0) return QModelIndex();
|
if (count == 0) return {};
|
||||||
|
|
||||||
return m_model.index(m_currentIndex + 1 == count ? 0 : m_currentIndex + 1);
|
return m_model.index(m_currentIndex + 1 == count ? 0 : m_currentIndex + 1);
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
|
// SPDX-FileCopyrightText: 2025 Gary Wang <git@blumia.net>
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ public:
|
|||||||
Q_PROPERTY(QStringList autoLoadFilterSuffixes MEMBER m_autoLoadSuffixes NOTIFY autoLoadFilterSuffixesChanged)
|
Q_PROPERTY(QStringList autoLoadFilterSuffixes MEMBER m_autoLoadSuffixes NOTIFY autoLoadFilterSuffixesChanged)
|
||||||
|
|
||||||
explicit PlaylistModel(QObject *parent = nullptr);
|
explicit PlaylistModel(QObject *parent = nullptr);
|
||||||
~PlaylistModel();
|
~PlaylistModel() override;
|
||||||
|
|
||||||
void setPlaylist(const QList<QUrl> & urls);
|
void setPlaylist(const QList<QUrl> & urls);
|
||||||
QModelIndex loadPlaylist(const QList<QUrl> & urls);
|
QModelIndex loadPlaylist(const QList<QUrl> & urls);
|
||||||
|
@ -8,6 +8,9 @@
|
|||||||
#include <QStandardPaths>
|
#include <QStandardPaths>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
#include <QAction>
|
||||||
|
#include <QWidget>
|
||||||
|
#include <QKeySequence>
|
||||||
#include <QMetaEnum>
|
#include <QMetaEnum>
|
||||||
|
|
||||||
namespace QEnumHelper
|
namespace QEnumHelper
|
||||||
@ -116,6 +119,47 @@ void Settings::setHiDpiScaleFactorBehavior(Qt::HighDpiScaleFactorRoundingPolicy
|
|||||||
m_qsettings->sync();
|
m_qsettings->sync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Settings::applyUserShortcuts(QWidget *widget)
|
||||||
|
{
|
||||||
|
m_qsettings->beginGroup("shortcuts");
|
||||||
|
const QStringList shortcutNames = m_qsettings->allKeys();
|
||||||
|
for (const QString & name : shortcutNames) {
|
||||||
|
QList<QKeySequence> shortcuts = m_qsettings->value(name).value<QList<QKeySequence>>();
|
||||||
|
setShortcutsForAction(widget, name, shortcuts, false);
|
||||||
|
}
|
||||||
|
m_qsettings->endGroup();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool Settings::setShortcutsForAction(QWidget *widget, const QString &objectName,
|
||||||
|
QList<QKeySequence> shortcuts, bool writeConfig)
|
||||||
|
{
|
||||||
|
QAction * targetAction = nullptr;
|
||||||
|
for (QAction * action : widget->actions()) {
|
||||||
|
if (action->objectName() == objectName) {
|
||||||
|
targetAction = action;
|
||||||
|
} else {
|
||||||
|
for (const QKeySequence & shortcut : std::as_const(shortcuts)) {
|
||||||
|
if (action->shortcuts().contains(shortcut)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (targetAction) {
|
||||||
|
targetAction->setShortcuts(shortcuts);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (targetAction && writeConfig) {
|
||||||
|
m_qsettings->beginGroup("shortcuts");
|
||||||
|
m_qsettings->setValue(objectName, QVariant::fromValue(shortcuts));
|
||||||
|
m_qsettings->endGroup();
|
||||||
|
m_qsettings->sync();
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(FLAG_PORTABLE_MODE_SUPPORT) && defined(Q_OS_WIN)
|
#if defined(FLAG_PORTABLE_MODE_SUPPORT) && defined(Q_OS_WIN)
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
// QCoreApplication::applicationDirPath() parses the "applicationDirPath" from arg0, which...
|
// QCoreApplication::applicationDirPath() parses the "applicationDirPath" from arg0, which...
|
||||||
@ -154,5 +198,7 @@ Settings::Settings()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_qsettings = new QSettings(QDir(configPath).absoluteFilePath("config.ini"), QSettings::IniFormat, this);
|
m_qsettings = new QSettings(QDir(configPath).absoluteFilePath("config.ini"), QSettings::IniFormat, this);
|
||||||
|
|
||||||
|
qRegisterMetaType<QList<QKeySequence>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@ public:
|
|||||||
Ignore,
|
Ignore,
|
||||||
Close,
|
Close,
|
||||||
Maximize,
|
Maximize,
|
||||||
|
FullScreen,
|
||||||
};
|
};
|
||||||
Q_ENUM(DoubleClickBehavior)
|
Q_ENUM(DoubleClickBehavior)
|
||||||
|
|
||||||
@ -46,6 +47,10 @@ public:
|
|||||||
void setInitWindowSizeBehavior(WindowSizeBehavior wsb);
|
void setInitWindowSizeBehavior(WindowSizeBehavior wsb);
|
||||||
void setHiDpiScaleFactorBehavior(Qt::HighDpiScaleFactorRoundingPolicy hidpi);
|
void setHiDpiScaleFactorBehavior(Qt::HighDpiScaleFactorRoundingPolicy hidpi);
|
||||||
|
|
||||||
|
void applyUserShortcuts(QWidget * widget);
|
||||||
|
bool setShortcutsForAction(QWidget * widget, const QString & objectName,
|
||||||
|
QList<QKeySequence> shortcuts, bool writeConfig = true);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Settings();
|
Settings();
|
||||||
|
|
||||||
@ -57,4 +62,3 @@ signals:
|
|||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5,11 +5,17 @@
|
|||||||
#include "settingsdialog.h"
|
#include "settingsdialog.h"
|
||||||
|
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
|
#include "shortcutedit.h"
|
||||||
|
|
||||||
|
#include <QAction>
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QComboBox>
|
#include <QComboBox>
|
||||||
#include <QFormLayout>
|
#include <QFormLayout>
|
||||||
|
#include <QKeySequenceEdit>
|
||||||
|
#include <QScrollArea>
|
||||||
|
#include <QSplitter>
|
||||||
#include <QStringListModel>
|
#include <QStringListModel>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
SettingsDialog::SettingsDialog(QWidget *parent)
|
SettingsDialog::SettingsDialog(QWidget *parent)
|
||||||
: QDialog(parent)
|
: QDialog(parent)
|
||||||
@ -22,12 +28,55 @@ SettingsDialog::SettingsDialog(QWidget *parent)
|
|||||||
{
|
{
|
||||||
this->setWindowTitle(tr("Settings"));
|
this->setWindowTitle(tr("Settings"));
|
||||||
|
|
||||||
QFormLayout * settingsForm = new QFormLayout(this);
|
QHBoxLayout * mainLayout = new QHBoxLayout(this);
|
||||||
|
QTabWidget * settingsTabs = new QTabWidget(this);
|
||||||
|
mainLayout->addWidget(settingsTabs);
|
||||||
|
|
||||||
|
QWidget * settingsFormHolder = new QWidget;
|
||||||
|
QFormLayout * settingsForm = new QFormLayout(settingsFormHolder);
|
||||||
|
settingsTabs->addTab(settingsFormHolder, tr("Options"));
|
||||||
|
|
||||||
|
QSplitter * shortcutEditorSplitter = new QSplitter;
|
||||||
|
shortcutEditorSplitter->setOrientation(Qt::Vertical);
|
||||||
|
shortcutEditorSplitter->setChildrenCollapsible(false);
|
||||||
|
QScrollArea * shortcutScrollArea = new QScrollArea;
|
||||||
|
shortcutEditorSplitter->addWidget(shortcutScrollArea);
|
||||||
|
shortcutScrollArea->setWidgetResizable(true);
|
||||||
|
shortcutScrollArea->setMinimumHeight(200);
|
||||||
|
QWidget * shortcutsFormHolder = new QWidget;
|
||||||
|
QFormLayout * shortcutsForm = new QFormLayout(shortcutsFormHolder);
|
||||||
|
shortcutScrollArea->setWidget(shortcutsFormHolder);
|
||||||
|
settingsTabs->addTab(shortcutEditorSplitter, tr("Shortcuts"));
|
||||||
|
|
||||||
|
for (const QAction * action : parent->actions()) {
|
||||||
|
ShortcutEdit * shortcutEdit = new ShortcutEdit;
|
||||||
|
shortcutEdit->setObjectName(QLatin1String("shortcut_") + action->objectName());
|
||||||
|
shortcutEdit->setShortcuts(action->shortcuts());
|
||||||
|
shortcutsForm->addRow(action->text(), shortcutEdit);
|
||||||
|
connect(shortcutEdit, &ShortcutEdit::editButtonClicked, this, [=](){
|
||||||
|
if (shortcutEditorSplitter->count() == 1) shortcutEditorSplitter->addWidget(new QWidget);
|
||||||
|
ShortcutEditor * shortcutEditor = new ShortcutEditor(shortcutEdit);
|
||||||
|
shortcutEditor->setDescription(tr("Editing shortcuts for action \"%1\":").arg(action->text()));
|
||||||
|
QWidget * oldEditor = shortcutEditorSplitter->replaceWidget(1, shortcutEditor);
|
||||||
|
shortcutEditorSplitter->setSizes({shortcutEditorSplitter->height(), 1});
|
||||||
|
oldEditor->deleteLater();
|
||||||
|
});
|
||||||
|
connect(shortcutEdit, &ShortcutEdit::applyShortcutsRequested, this, [=](QList<QKeySequence> newShortcuts){
|
||||||
|
bool succ = Settings::instance()->setShortcutsForAction(parent, shortcutEdit->objectName().mid(9),
|
||||||
|
newShortcuts);
|
||||||
|
if (!succ) {
|
||||||
|
QMessageBox::warning(this, tr("Failed to set shortcuts"),
|
||||||
|
tr("Please check if shortcuts are duplicated with existing shortcuts."));
|
||||||
|
}
|
||||||
|
shortcutEdit->setShortcuts(action->shortcuts());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
static QList< QPair<Settings::DoubleClickBehavior, QString> > _dc_options {
|
static QList< QPair<Settings::DoubleClickBehavior, QString> > _dc_options {
|
||||||
{ Settings::DoubleClickBehavior::Ignore, tr("Do nothing") },
|
{ Settings::DoubleClickBehavior::Ignore, tr("Do nothing") },
|
||||||
{ Settings::DoubleClickBehavior::Close, tr("Close the window") },
|
{ Settings::DoubleClickBehavior::Close, tr("Close the window") },
|
||||||
{ Settings::DoubleClickBehavior::Maximize, tr("Toggle maximize") }
|
{ Settings::DoubleClickBehavior::Maximize, tr("Toggle maximize") },
|
||||||
|
{ Settings::DoubleClickBehavior::FullScreen, tr("Toggle fullscreen") }
|
||||||
};
|
};
|
||||||
|
|
||||||
static QList< QPair<Settings::MouseWheelBehavior, QString> > _mw_options {
|
static QList< QPair<Settings::MouseWheelBehavior, QString> > _mw_options {
|
||||||
|
133
app/shortcutedit.cpp
Normal file
133
app/shortcutedit.cpp
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
// SPDX-FileCopyrightText: 2024 Gary Wang <opensource@blumia.net>
|
||||||
|
//
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
#include "shortcutedit.h"
|
||||||
|
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QToolButton>
|
||||||
|
#include <QHBoxLayout>
|
||||||
|
#include <QFormLayout>
|
||||||
|
#include <QDialogButtonBox>
|
||||||
|
#include <QKeySequenceEdit>
|
||||||
|
|
||||||
|
ShortcutEditor::ShortcutEditor(ShortcutEdit * shortcutEdit, QWidget * parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
, m_descriptionLabel(new QLabel)
|
||||||
|
, m_shortcutEdit(shortcutEdit)
|
||||||
|
, m_shortcutLayout(new QFormLayout)
|
||||||
|
{
|
||||||
|
Q_CHECK_PTR(m_shortcutEdit);
|
||||||
|
|
||||||
|
QDialogButtonBox * buttons = new QDialogButtonBox(QDialogButtonBox::Apply | QDialogButtonBox::Discard);
|
||||||
|
|
||||||
|
QVBoxLayout * layout = new QVBoxLayout(this);
|
||||||
|
layout->addWidget(m_descriptionLabel);
|
||||||
|
layout->addLayout(m_shortcutLayout);
|
||||||
|
layout->addWidget(buttons);
|
||||||
|
|
||||||
|
connect(buttons, &QDialogButtonBox::clicked, this, [=](QAbstractButton *button){
|
||||||
|
if ((QPushButton *)button == buttons->button(QDialogButtonBox::Apply)) {
|
||||||
|
applyShortcuts();
|
||||||
|
} else {
|
||||||
|
reloadShortcuts();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
connect(shortcutEdit, &ShortcutEdit::shortcutsChanged, this, &ShortcutEditor::reloadShortcuts);
|
||||||
|
|
||||||
|
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
|
||||||
|
|
||||||
|
reloadShortcuts();
|
||||||
|
}
|
||||||
|
|
||||||
|
ShortcutEditor::~ShortcutEditor()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShortcutEditor::setDescription(const QString &desc)
|
||||||
|
{
|
||||||
|
m_descriptionLabel->setText(desc);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShortcutEditor::reloadShortcuts()
|
||||||
|
{
|
||||||
|
if (!m_keySequenceEdits.isEmpty()) {
|
||||||
|
for (QKeySequenceEdit * keyseqEdit : m_keySequenceEdits) {
|
||||||
|
m_shortcutLayout->removeRow(keyseqEdit);
|
||||||
|
}
|
||||||
|
m_keySequenceEdits.clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
QList<QKeySequence> shortcuts = m_shortcutEdit->shortcuts();
|
||||||
|
shortcuts.append(QKeySequence());
|
||||||
|
for (const QKeySequence & shortcut : shortcuts) {
|
||||||
|
QKeySequenceEdit * keyseqEdit = new QKeySequenceEdit(this);
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0)
|
||||||
|
keyseqEdit->setClearButtonEnabled(true);
|
||||||
|
#endif // QT_VERSION >= QT_VERSION_CHECK(6, 4, 0)
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
|
||||||
|
keyseqEdit->setMaximumSequenceLength(1);
|
||||||
|
#endif // QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
|
||||||
|
keyseqEdit->setKeySequence(shortcut);
|
||||||
|
m_keySequenceEdits.append(keyseqEdit);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < m_keySequenceEdits.count(); i++) {
|
||||||
|
m_shortcutLayout->addRow(tr("Shortcut #%1").arg(i + 1), m_keySequenceEdits.at(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShortcutEditor::applyShortcuts()
|
||||||
|
{
|
||||||
|
QList<QKeySequence> shortcuts;
|
||||||
|
for (const QKeySequenceEdit * keyseqEdit : m_keySequenceEdits) {
|
||||||
|
if (!keyseqEdit->keySequence().isEmpty() && !shortcuts.contains(keyseqEdit->keySequence())) {
|
||||||
|
shortcuts.append(keyseqEdit->keySequence());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
emit m_shortcutEdit->applyShortcutsRequested(shortcuts);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----------------------------------------
|
||||||
|
|
||||||
|
ShortcutEdit::ShortcutEdit(QWidget *parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
, m_shortcutsLabel(new QLabel(this))
|
||||||
|
, m_setShortcutButton(new QToolButton(this))
|
||||||
|
{
|
||||||
|
m_setShortcutButton->setText("...");
|
||||||
|
|
||||||
|
QHBoxLayout * layout = new QHBoxLayout(this);
|
||||||
|
layout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
layout->addWidget(m_shortcutsLabel, 1);
|
||||||
|
layout->addWidget(m_setShortcutButton);
|
||||||
|
|
||||||
|
connect(this, &ShortcutEdit::shortcutsChanged, this, [=](){
|
||||||
|
QStringList shortcutTexts;
|
||||||
|
for (const QKeySequence & shortcut : m_shortcuts) {
|
||||||
|
shortcutTexts.append(shortcut.toString());
|
||||||
|
}
|
||||||
|
m_shortcutsLabel->setText(shortcutTexts.isEmpty() ? tr("No shortcuts") : shortcutTexts.join(", "));
|
||||||
|
m_shortcutsLabel->setDisabled(shortcutTexts.isEmpty());
|
||||||
|
});
|
||||||
|
|
||||||
|
connect(m_setShortcutButton, &QToolButton::clicked, this, &ShortcutEdit::editButtonClicked);
|
||||||
|
|
||||||
|
adjustSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
ShortcutEdit::~ShortcutEdit()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
QList<QKeySequence> ShortcutEdit::shortcuts() const
|
||||||
|
{
|
||||||
|
return m_shortcuts;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShortcutEdit::setShortcuts(const QList<QKeySequence> &shortcuts)
|
||||||
|
{
|
||||||
|
m_shortcuts = shortcuts;
|
||||||
|
emit shortcutsChanged();
|
||||||
|
}
|
55
app/shortcutedit.h
Normal file
55
app/shortcutedit.h
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
// SPDX-FileCopyrightText: 2024 Gary Wang <opensource@blumia.net>
|
||||||
|
//
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include <QList>
|
||||||
|
#include <QKeySequence>
|
||||||
|
|
||||||
|
class QLabel;
|
||||||
|
class QFormLayout;
|
||||||
|
class QToolButton;
|
||||||
|
class QKeySequenceEdit;
|
||||||
|
class ShortcutEdit;
|
||||||
|
class ShortcutEditor : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit ShortcutEditor(ShortcutEdit * shortcutEdit, QWidget * parent = nullptr);
|
||||||
|
~ShortcutEditor();
|
||||||
|
|
||||||
|
void setDescription(const QString & desc);
|
||||||
|
|
||||||
|
void reloadShortcuts();
|
||||||
|
void applyShortcuts();
|
||||||
|
|
||||||
|
private:
|
||||||
|
QLabel * m_descriptionLabel;
|
||||||
|
ShortcutEdit * m_shortcutEdit;
|
||||||
|
QFormLayout * m_shortcutLayout;
|
||||||
|
QList<QKeySequenceEdit *> m_keySequenceEdits;
|
||||||
|
};
|
||||||
|
|
||||||
|
class ShortcutEdit : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
Q_PROPERTY(QList<QKeySequence> shortcuts MEMBER m_shortcuts WRITE setShortcuts NOTIFY shortcutsChanged)
|
||||||
|
public:
|
||||||
|
explicit ShortcutEdit(QWidget * parent = nullptr);
|
||||||
|
~ShortcutEdit();
|
||||||
|
|
||||||
|
QList<QKeySequence> shortcuts() const;
|
||||||
|
void setShortcuts(const QList<QKeySequence> &shortcuts);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void shortcutsChanged();
|
||||||
|
void editButtonClicked();
|
||||||
|
void applyShortcutsRequested(QList<QKeySequence> newShortcuts);
|
||||||
|
|
||||||
|
private:
|
||||||
|
QList<QKeySequence> m_shortcuts;
|
||||||
|
QLabel * m_shortcutsLabel;
|
||||||
|
QToolButton * m_setShortcutButton;
|
||||||
|
};
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@ -197,174 +197,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<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="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@ -695,114 +705,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<source>File url list is empty</source>
|
<source>File url list is empty</source>
|
||||||
<translation>La llista d'ubicacions és buida</translation>
|
<translation>La llista d'ubicacions és buida</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Copia</translation>
|
<translation>&Copia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Copia el &mapa de píxels</translation>
|
<translation>Copia el &mapa de píxels</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Copia el camí del &fitxer</translation>
|
<translation>Copia el camí del &fitxer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Propietats</translation>
|
<translation>Propietats</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Amplia</translation>
|
<translation>Amplia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Redueix</translation>
|
<translation>Redueix</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Inverteix &horitzontalment</translation>
|
<translation>Inverteix &horitzontalment</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Enganxa</translation>
|
<translation>&Enganxa</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>Commuta el tauler d'escacs</translation>
|
<translation>Commuta el tauler d'escacs</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Obre...</translation>
|
<translation>&Obre...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Configura...</translation>
|
<translation>Configura...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Ajuda</translation>
|
<translation>Ajuda</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Surt</translation>
|
<translation>Surt</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Paràmetres</translation>
|
<translation>Paràmetres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<source>View next or previous item</source>
|
<source>View next or previous item</source>
|
||||||
<translation>Mostra l'element següent o l'anterior</translation>
|
<translation>Mostra l'element següent o l'anterior</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Maximitza</translation>
|
<translation>Maximitza</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<source>Stay on top when start-up</source>
|
<source>Stay on top when start-up</source>
|
||||||
<translation>Mantingues a sobre a l'inici</translation>
|
<translation>Mantingues a sobre a l'inici</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Llista de fitxers.</translation>
|
<translation>Llista de fitxers.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Kopieren</translation>
|
<translation>&Kopieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>P&ixmap kopieren</translation>
|
<translation>P&ixmap kopieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>&Dateipfad kopieren</translation>
|
<translation>&Dateipfad kopieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Eigenschaften</translation>
|
<translation>Eigenschaften</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Hineinzoomen</translation>
|
<translation>Hineinzoomen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Herauszoomen</translation>
|
<translation>Herauszoomen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>&Horizontal spiegeln</translation>
|
<translation>&Horizontal spiegeln</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>%Einfügen</translation>
|
<translation>%Einfügen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Öffnen...</translation>
|
<translation>&Öffnen...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Konfigurieren …</translation>
|
<translation>Konfigurieren …</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Hilfe</translation>
|
<translation>Hilfe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Beenden</translation>
|
<translation>Beenden</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Einstellungen</translation>
|
<translation>Einstellungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Maximiert</translation>
|
<translation>Maximiert</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Dateiliste.</translation>
|
<translation>Dateiliste.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Copiar</translation>
|
<translation>&Copiar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>¿Estás seguro de que quieres mover "%1" a la papelera de reciclaje?</translation>
|
<translation>¿Estás seguro de que quieres mover "%1" a la papelera de reciclaje?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Copiar &mapa de píxeles</translation>
|
<translation>Copiar &mapa de píxeles</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Copiar &ruta de archivo</translation>
|
<translation>Copiar &ruta de archivo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Propiedades</translation>
|
<translation>Propiedades</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Ampliar</translation>
|
<translation>Ampliar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Reducir</translation>
|
<translation>Reducir</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation>Pausar/Reanudar animación</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation>Ir al siguiente fotograma</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Voltear &horizontalmente</translation>
|
<translation>Voltear &horizontalmente</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Pegar</translation>
|
<translation>&Pegar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Abrir...</translation>
|
<translation>&Abrir...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Configurar...</translation>
|
<translation>Configurar...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Ayuda</translation>
|
<translation>Ayuda</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Salir</translation>
|
<translation>Salir</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Preferencias</translation>
|
<translation>Preferencias</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation>Opciones</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation>Atajos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation>Editando atajos para la acción "%1":</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation>No se pudieron establecer accesos directos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation>Por favor, verifique si los accesos directos están duplicados.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Maximizar</translation>
|
<translation>Maximizar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>Redondeo (redondear los enteros)</translation>
|
<translation>Redondeo (redondear los enteros)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<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>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation>Sin atajos</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation>Atajos #%1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation>Enumere las extensiones de formato de imagen admitidas y sal del programa.</translation>
|
<translation>Enumere las extensiones de formato de imagen admitidas y sal del programa.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Lista de archivos.</translation>
|
<translation>Lista de archivos.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>Faites glisser l'image ici</translation>
|
<translation>Faites glisser l'image ici</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Copier</translation>
|
<translation>&Copier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<source>Image data is invalid</source>
|
<source>Image data is invalid</source>
|
||||||
<translation>Les données d'image ne sont pas valides</translation>
|
<translation>Les données d'image ne sont pas valides</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<source>Not supported mimedata: %1</source>
|
<source>Not supported mimedata: %1</source>
|
||||||
<translation>Mimedata non pris en charge : %1</translation>
|
<translation>Mimedata non pris en charge : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Copier P&ixmap</translation>
|
<translation>Copier P&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Copier le &chemin du fichier</translation>
|
<translation>Copier le &chemin du fichier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<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="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<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="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Retourner &horizontalement</translation>
|
<translation>Retourner &horizontalement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>Co&ller</translation>
|
<translation>Co&ller</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Ouvrir...</translation>
|
<translation>&Ouvrir...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Dés/activer l'agrandissement</translation>
|
<translation>Dés/activer l'agrandissement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Configurer…</translation>
|
<translation>Configurer…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Aide</translation>
|
<translation>Aide</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Quitter</translation>
|
<translation>Quitter</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Paramètres</translation>
|
<translation>Paramètres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Activer/désactiver l'agrandissement</translation>
|
<translation>Activer/désactiver l'agrandissement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<source>View next or previous item</source>
|
<source>View next or previous item</source>
|
||||||
<translation>Voir l'élément suivant ou précédent</translation>
|
<translation>Voir l'élément suivant ou précédent</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Agrandi</translation>
|
<translation>Agrandi</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Liste des fichiers.</translation>
|
<translation>Liste des fichiers.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Salin</translation>
|
<translation>&Salin</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Salin P&ixmap</translation>
|
<translation>Salin P&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Salin &Path Berkas</translation>
|
<translation>Salin &Path Berkas</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Properti</translation>
|
<translation>Properti</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Perbesar</translation>
|
<translation>Perbesar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Perkecil</translation>
|
<translation>Perkecil</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Putar Secara &Horizontal</translation>
|
<translation>Putar Secara &Horizontal</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Tempel</translation>
|
<translation>&Tempel</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Konfigurasi...</translation>
|
<translation>Konfigurasi...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Dukungan</translation>
|
<translation>Dukungan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Keluar</translation>
|
<translation>Keluar</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Pengaturan</translation>
|
<translation>Pengaturan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Daftar berkas.</translation>
|
<translation>Daftar berkas.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>Trascina qui l'immagine</translation>
|
<translation>Trascina qui l'immagine</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<source>File url list is empty</source>
|
<source>File url list is empty</source>
|
||||||
<translation>L'elenco degli URL dei file è vuoto</translation>
|
<translation>L'elenco degli URL dei file è vuoto</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Copia</translation>
|
<translation>&Copia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<source>Image data is invalid</source>
|
<source>Image data is invalid</source>
|
||||||
<translation>I dati dell'immagine non sono validi</translation>
|
<translation>I dati dell'immagine non sono validi</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>Sei sicuro di voler spostare "%1" nel cestino?</translation>
|
<translation>Sei sicuro di voler spostare "%1" nel cestino?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Copia P&ixmap</translation>
|
<translation>Copia P&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Copia &Percorso file</translation>
|
<translation>Copia &Percorso file</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Proprietà</translation>
|
<translation>Proprietà</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<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="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation>Pausa/Riprendi animazione</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation>Animazione Vai al fotogramma successivo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Capovolgi &Orizzontalmente</translation>
|
<translation>Capovolgi &Orizzontalmente</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Incolla</translation>
|
<translation>&Incolla</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Apri...</translation>
|
<translation>&Apri...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Configura...</translation>
|
<translation>Configura...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Aiuto</translation>
|
<translation>Aiuto</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Esci</translation>
|
<translation>Esci</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Impostazioni</translation>
|
<translation>Impostazioni</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation>Opzioni</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation>Scorciatoie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation>Modifica delle scorciatoie per l'azione "%1":</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation>Impossibile impostare le scorciatoie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation>Controlla se i collegamenti sono duplicati con collegamenti esistenti.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation>Attiva schermo intero</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<source>View next or previous item</source>
|
<source>View next or previous item</source>
|
||||||
<translation>Visualizza l'elemento successivo o precedente</translation>
|
<translation>Visualizza l'elemento successivo o precedente</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Massimizzato</translation>
|
<translation>Massimizzato</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don'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="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<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>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation>Nessuna scorciatoia</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation>Scorciatoia #%1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Immagini di Pineapple</translation>
|
<translation>Immagini di Pineapple</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation>Elenca i suffissi dei formati immagine supportati e chiudi il programma.</translation>
|
<translation>Elenca i suffissi dei formati immagine supportati e chiudi il programma.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Elenco file.</translation>
|
<translation>Elenco file.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>ここに画像をドラッグしてください</translation>
|
<translation>ここに画像をドラッグしてください</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>コピー(&C)</translation>
|
<translation>コピー(&C)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<source>Image From Clipboard</source>
|
<source>Image From Clipboard</source>
|
||||||
<translation>クリップボードからの画像</translation>
|
<translation>クリップボードからの画像</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>「%1」をゴミ箱に移動しますか?</translation>
|
<translation>「%1」をゴミ箱に移動しますか?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>画像をコピー(&I)</translation>
|
<translation>画像をコピー(&I)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>ファイルパスをコピー(&F)</translation>
|
<translation>ファイルパスをコピー(&F)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>プロパティ</translation>
|
<translation>プロパティ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<source>Stay on top</source>
|
<source>Stay on top</source>
|
||||||
<translation>最前面に表示する</translation>
|
<translation>最前面に表示する</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>プロテクトモード</translation>
|
<translation>プロテクトモード</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>拡大</translation>
|
<translation>拡大</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>縮小</translation>
|
<translation>縮小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>画像を左右反転する(&H)</translation>
|
<translation>画像を左右反転する(&H)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>貼り付け(&P)</translation>
|
<translation>貼り付け(&P)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>背景を格子模様に切り替え</translation>
|
<translation>背景を格子模様に切り替え</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>開く(&O)…</translation>
|
<translation>開く(&O)…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>実際のサイズ</translation>
|
<translation>実際のサイズ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>最大化を切り替える</translation>
|
<translation>最大化を切り替える</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>右に回転</translation>
|
<translation>右に回転</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<source>Rotate left</source>
|
<source>Rotate left</source>
|
||||||
<translation>左に回転</translation>
|
<translation>左に回転</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>前の画像</translation>
|
<translation>前の画像</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>次の画像</translation>
|
<translation>次の画像</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation>ゴミ箱へ移動する</translation>
|
<translation>ゴミ箱へ移動する</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>設定...</translation>
|
<translation>設定...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>ヘルプ</translation>
|
<translation>ヘルプ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<source>Show in directory</source>
|
<source>Show in directory</source>
|
||||||
<translation>ディレクトリに表示する</translation>
|
<translation>ディレクトリに表示する</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>終了</translation>
|
<translation>終了</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>設定</translation>
|
<translation>設定</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>何もしない</translation>
|
<translation>何もしない</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>ウィンドウを終了する</translation>
|
<translation>ウィンドウを終了する</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>最大サイズに切り替える</translation>
|
<translation>最大サイズに切り替える</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<source>Auto size</source>
|
<source>Auto size</source>
|
||||||
<translation>オートサイズ</translation>
|
<translation>オートサイズ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>最大化</translation>
|
<translation>最大化</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>システム設定に従う (小数スケーリング)</translation>
|
<translation>システム設定に従う (小数スケーリング)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation>ダブルクリックの動作</translation>
|
<translation>ダブルクリックの動作</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation>マウスホイールの動作</translation>
|
<translation>マウスホイールの動作</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation>既定のウィンドウサイズ</translation>
|
<translation>既定のウィンドウサイズ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation>高DPIスケーリングの四捨五入方法</translation>
|
<translation>高DPIスケーリングの四捨五入方法</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation>サポートされている画像形式の拡張子を一覧表示し、プログラムを終了します。</translation>
|
<translation>サポートされている画像形式の拡張子を一覧表示し、プログラムを終了します。</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>ファイルリスト</translation>
|
<translation>ファイルリスト</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
<message>
|
<message>
|
||||||
<location filename="../aboutdialog.cpp" line="46"/>
|
<location filename="../aboutdialog.cpp" line="46"/>
|
||||||
<source>Avoid resetting the zoom/rotation/flip state that was applied to the image view when switching between images.</source>
|
<source>Avoid resetting the zoom/rotation/flip state that was applied to the image view when switching between images.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>이미지 간 전환 시 이미지 보기에 적용되었던 줌/회전/플립 상태를 재설정하지 마세요.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../aboutdialog.cpp" line="53"/>
|
<location filename="../aboutdialog.cpp" line="53"/>
|
||||||
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>이미지를 여기로 끌기</translation>
|
<translation>이미지를 여기로 끌기</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>복사(&C)</translation>
|
<translation>복사(&C)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<source>Image From Clipboard</source>
|
<source>Image From Clipboard</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>클립보드에서 이미지</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>"%1"을 휴지통으로 옮기시겠습니까?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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>휴지통으로 이동하지 못했습니다. 파일 권한 문제, 파일 시스템 제한 또는 플랫폼 제한으로 인해 발생할 수 있습니다.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Pixmap 복사(&I)</translation>
|
<translation>Pixmap 복사(&I)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>파일 경로 복사(&F)</translation>
|
<translation>파일 경로 복사(&F)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>속성</translation>
|
<translation>속성</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<source>Stay on top</source>
|
<source>Stay on top</source>
|
||||||
<translation>맨 위에 유지</translation>
|
<translation>맨 위에 유지</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>보호 모드</translation>
|
<translation>보호 모드</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>변형 유지</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>확대</translation>
|
<translation>확대</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>축소</translation>
|
<translation>축소</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>수평으로 뒤집기(&H)</translation>
|
<translation>수평으로 뒤집기(&H)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<source>Fit to view</source>
|
<source>Fit to view</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>보기에 맞춤</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<source>Fit to width</source>
|
<source>Fit to width</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>너비에 맞춤</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>붙여넣기(&P)</translation>
|
<translation>붙여넣기(&P)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>바둑판 전환</translation>
|
<translation>바둑판 전환</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>열기(&O)...</translation>
|
<translation>열기(&O)...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>실제 크기</translation>
|
<translation>실제 크기</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>최대화 전환</translation>
|
<translation>최대화 전환</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>오른쪽으로 회전</translation>
|
<translation>오른쪽으로 회전</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<source>Rotate left</source>
|
<source>Rotate left</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>왼쪽으로 회전</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>이전 이미지</translation>
|
<translation>이전 이미지</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>다음 이미지</translation>
|
<translation>다음 이미지</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>휴지통으로 이동</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>구성...</translation>
|
<translation>구성...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>도움말</translation>
|
<translation>도움말</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<source>Show in directory</source>
|
<source>Show in directory</source>
|
||||||
<translation>디렉터리에 표시</translation>
|
<translation>디렉터리에 표시</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>종료</translation>
|
<translation>종료</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>설정</translation>
|
<translation>설정</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>아무것도 하지 않음</translation>
|
<translation>아무것도 하지 않음</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>창 닫기</translation>
|
<translation>창 닫기</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>최대화 전환</translation>
|
<translation>최대화 전환</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<source>Auto size</source>
|
<source>Auto size</source>
|
||||||
<translation>자동 크기</translation>
|
<translation>자동 크기</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>최대화</translation>
|
<translation>최대화</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>팔로우 시스템 (부분 스케일링)</translation>
|
<translation>팔로우 시스템 (부분 스케일링)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<source>Use light-color checkerboard</source>
|
<source>Use light-color checkerboard</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>밝은 색상의 바둑판 사용</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation>더블클릭 동작</translation>
|
<translation>더블클릭 동작</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation>마우스 휠 동작</translation>
|
<translation>마우스 휠 동작</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation>기본 창 크기</translation>
|
<translation>기본 창 크기</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation>HiDPI 배율 반올림 정책</translation>
|
<translation>HiDPI 배율 반올림 정책</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>파인애플 픽처스</translation>
|
<translation>파인애플 픽처스</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>지원되는 이미지 형식 접미사를 나열하고 프로그램을 종료합니다.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>파일 목록.</translation>
|
<translation>파일 목록.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Kopier</translation>
|
<translation>&Kopier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>Er du sikker på at du vil flytte "%1" til papirkurven?</translation>
|
<translation>Er du sikker på at du vil flytte "%1" til papirkurven?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation type="unfinished">Kopier p&ixmap</translation>
|
<translation type="unfinished">Kopier p&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Kopier &filbane</translation>
|
<translation>Kopier &filbane</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Egenskaper</translation>
|
<translation>Egenskaper</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Forminsk</translation>
|
<translation>Forminsk</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Speilvend &horisontalt</translation>
|
<translation>Speilvend &horisontalt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Lim inn</translation>
|
<translation>&Lim inn</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Åpne …</translation>
|
<translation>&Åpne …</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Sett opp …</translation>
|
<translation>Sett opp …</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Hjelp</translation>
|
<translation>Hjelp</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Avslutt</translation>
|
<translation>Avslutt</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Innstillinger</translation>
|
<translation>Innstillinger</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Maksimert</translation>
|
<translation>Maksimert</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Filliste.</translation>
|
<translation>Filliste.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Kopiëren</translation>
|
<translation>&Kopiëren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>P&ixmap kopiëren</translation>
|
<translation>P&ixmap kopiëren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>&Bestandspad kopiëren</translation>
|
<translation>&Bestandspad kopiëren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Eigenschappen</translation>
|
<translation>Eigenschappen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Inzoomen</translation>
|
<translation>Inzoomen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Uitzoomen</translation>
|
<translation>Uitzoomen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>&Horizontaal spiegelen</translation>
|
<translation>&Horizontaal spiegelen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Plakken</translation>
|
<translation>&Plakken</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Openen…</translation>
|
<translation>&Openen…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Instellen...</translation>
|
<translation>Instellen...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Hulp</translation>
|
<translation>Hulp</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Afsluiten</translation>
|
<translation>Afsluiten</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Instellingen</translation>
|
<translation>Instellingen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Gemaximaliseerd</translation>
|
<translation>Gemaximaliseerd</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>Systeeminstelling (fractionele schaal)</translation>
|
<translation>Systeeminstelling (fractionele schaal)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<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>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Afbeeldingen</translation>
|
<translation>Pineapple Afbeeldingen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Bestandslijst.</translation>
|
<translation>Bestandslijst.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@ -197,174 +197,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>کاپی کرو</translation>
|
<translation>کاپی کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>تصویر دا نقشہ کاپی کرو</translation>
|
<translation>تصویر دا نقشہ کاپی کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>وشیشتاواں</translation>
|
<translation>وشیشتاواں</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>سرکھیات سیٹنگ</translation>
|
<translation>سرکھیات سیٹنگ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>وڈا کرو</translation>
|
<translation>وڈا کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>چھوٹا کرو</translation>
|
<translation>چھوٹا کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>لیٹویں اُلٹاؤ</translation>
|
<translation>لیٹویں اُلٹاؤ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>پیسٹ کرو</translation>
|
<translation>پیسٹ کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>چیکبورڈ چالو بدلو</translation>
|
<translation>چیکبورڈ چالو بدلو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>کھُلھو…</translation>
|
<translation>کھُلھو…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>اصلی اکار</translation>
|
<translation>اصلی اکار</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>ودھو ودھ بدلو</translation>
|
<translation>ودھو ودھ بدلو</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>سجے گھنماؤ</translation>
|
<translation>سجے گھنماؤ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>پچھلی تصویر</translation>
|
<translation>پچھلی تصویر</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>اگلی تصویر</translation>
|
<translation>اگلی تصویر</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>مدد</translation>
|
<translation>مدد</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>بند کرو</translation>
|
<translation>بند کرو</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -695,114 +705,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>سیٹنگاں</translation>
|
<translation>سیٹنگاں</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>ودھ توں ودھ</translation>
|
<translation>ودھ توں ودھ</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>Перетащите изображение сюда</translation>
|
<translation>Перетащите изображение сюда</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Скопировать</translation>
|
<translation>&Скопировать</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Скопировать P&ixmap</translation>
|
<translation>Скопировать P&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Скопировать &путь к файлу</translation>
|
<translation>Скопировать &путь к файлу</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Свойства</translation>
|
<translation>Свойства</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<source>Stay on top</source>
|
<source>Stay on top</source>
|
||||||
<translation>Поверх всех окон</translation>
|
<translation>Поверх всех окон</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>Защищенный режим</translation>
|
<translation>Защищенный режим</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Увеличить</translation>
|
<translation>Увеличить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Уменьшить</translation>
|
<translation>Уменьшить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Отразить по &горизонтали</translation>
|
<translation>Отразить по &горизонтали</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Вставить</translation>
|
<translation>&Вставить</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>Переключить фоновый рисунок</translation>
|
<translation>Переключить фоновый рисунок</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Открыть...</translation>
|
<translation>&Открыть...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>Фактический размер</translation>
|
<translation>Фактический размер</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Переключить окно</translation>
|
<translation>Переключить окно</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>Повернуть вправо</translation>
|
<translation>Повернуть вправо</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>Предыдущее изображение</translation>
|
<translation>Предыдущее изображение</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>Следующее изображение</translation>
|
<translation>Следующее изображение</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Параметры...</translation>
|
<translation>Параметры...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Помощь</translation>
|
<translation>Помощь</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<source>Show in directory</source>
|
<source>Show in directory</source>
|
||||||
<translation>Показать в папке</translation>
|
<translation>Показать в папке</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Выход</translation>
|
<translation>Выход</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Параметры</translation>
|
<translation>Параметры</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>Ничего не делать</translation>
|
<translation>Ничего не делать</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>Закрыть окно</translation>
|
<translation>Закрыть окно</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Переключить окно</translation>
|
<translation>Переключить окно</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<source>Auto size</source>
|
<source>Auto size</source>
|
||||||
<translation>Авторазмер</translation>
|
<translation>Авторазмер</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Максимизировать</translation>
|
<translation>Максимизировать</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>Следовать системе (дробное масштабирование)</translation>
|
<translation>Следовать системе (дробное масштабирование)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation>Действие при двойном щелчке</translation>
|
<translation>Действие при двойном щелчке</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation>Действие колеса мыши</translation>
|
<translation>Действие колеса мыши</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation>Размер окна по умолчанию</translation>
|
<translation>Размер окна по умолчанию</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation>Политика округления коэффициента масштабирования HiDPI</translation>
|
<translation>Политика округления коэффициента масштабирования HiDPI</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Список файлов.</translation>
|
<translation>Список файлов.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&පිටපත්</translation>
|
<translation>&පිටපත්</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
|
||||||
<source>Flip &Horizontally</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
|
||||||
<source>Fit to view</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="107"/>
|
|
||||||
<source>Fit to width</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="108"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
<source>Copy P&ixmap</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="109"/>
|
||||||
<source>Copy &File Path</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="110"/>
|
|
||||||
<source>&Paste</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
|
||||||
<source>Toggle Checkerboard</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
|
||||||
<source>&Open...</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
|
||||||
<source>Actual size</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
|
||||||
<source>Toggle maximize</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
|
||||||
<source>Rotate right</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
|
||||||
<source>Rotate left</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="102"/>
|
|
||||||
<source>Previous image</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
|
||||||
<source>Next image</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Move to Trash</source>
|
<source>Flip &Horizontally</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
|
<source>Fit to view</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
|
<source>Fit to width</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
|
<source>Copy P&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="115"/>
|
||||||
<source>Configure...</source>
|
<source>Copy &File Path</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
|
<source>&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>&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>
|
||||||
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
|
<source>Previous image</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
|
<source>Next image</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
|
<source>Move to Trash</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
|
<source>Configure...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>සැකසුම්</translation>
|
<translation>සැකසුම්</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>කිසිවක් නොකරන්න</translation>
|
<translation>කිසිවක් නොකරන්න</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>කවුළුව වහන්න</translation>
|
<translation>කවුළුව වහන්න</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>පයින්ඇපල් පික්චර්ස්</translation>
|
<translation>පයින්ඇපල් පික්චර්ස්</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>ගොනු ලැයිස්තුව.</translation>
|
<translation>ගොනු ලැයිස්තුව.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
866
app/translations/PineapplePictures_ta.ts
Normal file
866
app/translations/PineapplePictures_ta.ts
Normal file
@ -0,0 +1,866 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.1" language="ta">
|
||||||
|
<context>
|
||||||
|
<name>AboutDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="27"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>பற்றி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="30"/>
|
||||||
|
<source>Launch application with image file path as argument to load the file.</source>
|
||||||
|
<translation>கோப்பை ஏற்ற வாதமாக பட கோப்பு பாதையுடன் பயன்பாட்டைத் தொடங்கவும்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="31"/>
|
||||||
|
<source>Drag and drop image file onto the window is also supported.</source>
|
||||||
|
<translation>படக் கோப்பை சாளரத்தில் இழுத்து விடுங்கள்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="32"/>
|
||||||
|
<source>None of the operations in this application will alter the pictures on disk.</source>
|
||||||
|
<translation>இந்த பயன்பாட்டில் உள்ள எந்த செயல்பாடுகளும் வட்டில் உள்ள படங்களை மாற்றாது.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="33"/>
|
||||||
|
<source>Context menu option explanation:</source>
|
||||||
|
<translation>சூழல் பட்டியல் விருப்பம் விளக்கம்:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="40"/>
|
||||||
|
<source>Make window stay on top of all other windows.</source>
|
||||||
|
<translation>மற்ற எல்லா சன்னல்களுக்கும் மேலாக சாளரத்தை வைக்கவும்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="43"/>
|
||||||
|
<source>Avoid close window accidentally. (eg. by double clicking the window)</source>
|
||||||
|
<translation>தற்செயலாக நெருக்கமான சாளரத்தைத் தவிர்க்கவும். (எ.கா. சாளரத்தை இருமுறை சொடுக்கு செய்வதன் மூலம்)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="46"/>
|
||||||
|
<source>Avoid resetting the zoom/rotation/flip state that was applied to the image view when switching between images.</source>
|
||||||
|
<translation>படங்களுக்கு இடையில் மாறும்போது படக் காட்சிக்கு பயன்படுத்தப்பட்ட சூம்/சுழற்சி/ஃபிளிப் நிலையை மீட்டமைப்பதைத் தவிர்க்கவும்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="53"/>
|
||||||
|
<source>Version: %1</source>
|
||||||
|
<translation>பதிப்பு: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="64"/>
|
||||||
|
<source>Logo designed by %1</source>
|
||||||
|
<translation>லோகோ %1 ஆல் வடிவமைக்கப்பட்டுள்ளது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="66"/>
|
||||||
|
<source>Built with Qt %1 (%2)</source>
|
||||||
|
<translation>கியுடி %1 ( %2) உடன் கட்டப்பட்டுள்ளது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="67"/>
|
||||||
|
<source>Source code</source>
|
||||||
|
<translation>மூலக் குறியீடு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="77"/>
|
||||||
|
<source>Contributors</source>
|
||||||
|
<translation>பங்களிப்பாளர்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="79"/>
|
||||||
|
<source>List of contributors on GitHub</source>
|
||||||
|
<translation>கிதுபில் பங்களிப்பாளர்களின் பட்டியல்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="80"/>
|
||||||
|
<source>Thanks to all people who contributed to this project.</source>
|
||||||
|
<translation>இந்த திட்டத்திற்கு பங்களித்த அனைத்து மக்களுக்கும் நன்றி.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="84"/>
|
||||||
|
<source>Translators</source>
|
||||||
|
<translation>மொழிபெயர்ப்பாளர்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="85"/>
|
||||||
|
<source>I would like to thank the following people who volunteered to translate this application.</source>
|
||||||
|
<translation>இந்த விண்ணப்பத்தை மொழிபெயர்க்க முன்வந்த பின்வரும் நபர்களுக்கு நன்றி தெரிவிக்க விரும்புகிறேன்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="129"/>
|
||||||
|
<source>%1 is built on the following free software libraries:</source>
|
||||||
|
<comment>Free as in freedom</comment>
|
||||||
|
<translation>%1 பின்வரும் இலவச மென்பொருள் நூலகங்களில் கட்டப்பட்டுள்ளது:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="153"/>
|
||||||
|
<source>&Special Thanks</source>
|
||||||
|
<translation>& சிறப்பு நன்றி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="155"/>
|
||||||
|
<source>&Third-party Libraries</source>
|
||||||
|
<translation>மூன்றாம் தரப்பு நூலகங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="91"/>
|
||||||
|
<source>Your Rights</source>
|
||||||
|
<translation>உங்கள் உரிமைகள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="61"/>
|
||||||
|
<source>Copyright (c) %1 %2</source>
|
||||||
|
<comment>%1 is year, %2 is the name of copyright holder(s)</comment>
|
||||||
|
<translation>பதிப்புரிமை (சி) %1 %2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="93"/>
|
||||||
|
<source>%1 is released under the MIT License.</source>
|
||||||
|
<translation>%1 எம்ஐடி உரிமத்தின் கீழ் வெளியிடப்படுகிறது.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="94"/>
|
||||||
|
<source>This license grants people a number of freedoms:</source>
|
||||||
|
<translation>இந்த உரிமம் மக்களுக்கு பல சுதந்திரங்களை வழங்குகிறது:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="95"/>
|
||||||
|
<source>You are free to use %1, for any purpose</source>
|
||||||
|
<translation>எந்தவொரு நோக்கத்திற்காகவும் நீங்கள் %1 ஐப் பயன்படுத்த இலவசம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="96"/>
|
||||||
|
<source>You are free to distribute %1</source>
|
||||||
|
<translation>%1 ஐ விநியோகிக்க நீங்கள் இலவசம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="97"/>
|
||||||
|
<source>You can study how %1 works and change it</source>
|
||||||
|
<translation>%1 எவ்வாறு செயல்படுகிறது என்பதைப் படித்து அதை மாற்றலாம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="98"/>
|
||||||
|
<source>You can distribute changed versions of %1</source>
|
||||||
|
<translation>மாற்றப்பட்ட பதிப்புகளை %1 இன் விநியோகிக்கலாம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="100"/>
|
||||||
|
<source>The MIT license guarantees you this freedom. Nobody is ever permitted to take it away.</source>
|
||||||
|
<translation>எம்ஐடி உரிமம் இந்த சுதந்திரத்தை உங்களுக்கு பொறுப்பு செய்கிறது. அதை எடுத்துச் செல்ல யாரும் அனுமதிக்கப்படுவதில்லை.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="128"/>
|
||||||
|
<source>Third-party Libraries used by %1</source>
|
||||||
|
<translation>%1 ஆல் பயன்படுத்தப்படும் மூன்றாம் தரப்பு நூலகங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="151"/>
|
||||||
|
<source>&Help</source>
|
||||||
|
<translation>உதவி (&h)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="152"/>
|
||||||
|
<source>&About</source>
|
||||||
|
<translation>&பற்றி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../aboutdialog.cpp" line="154"/>
|
||||||
|
<source>&License</source>
|
||||||
|
<translation>& உரிமம்</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>GraphicsScene</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
|
<source>Drag image here</source>
|
||||||
|
<translation>படத்தை இங்கே இழுக்கவும்</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>GraphicsView</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../graphicsview.cpp" line="52"/>
|
||||||
|
<source>File is not a valid image</source>
|
||||||
|
<translation>கோப்பு சரியான படம் அல்ல</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../graphicsview.cpp" line="56"/>
|
||||||
|
<location filename="../graphicsview.cpp" line="60"/>
|
||||||
|
<source>Image data is invalid or currently unsupported</source>
|
||||||
|
<translation>படத் தரவு தவறானது அல்லது தற்போது ஆதரிக்கப்படாதது</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
|
<source>File url list is empty</source>
|
||||||
|
<translation>கோப்பு முகவரி பட்டியல் காலியாக உள்ளது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
|
<source>&Copy</source>
|
||||||
|
<translation>நகலெடு (&c)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
|
<source>Image data is invalid</source>
|
||||||
|
<translation>படத் தரவு தவறானது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
|
<source>Not supported mimedata: %1</source>
|
||||||
|
<translation>மைமெடாட்டாவை ஆதரிக்கவில்லை: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
|
<source>Image From Clipboard</source>
|
||||||
|
<translation>கிளிப்போர்டிலிருந்து படம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
|
<translation>பின் மறுசுழற்சி செய்ய "%1" ஐ நகர்த்த விரும்புகிறீர்களா?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
|
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
|
||||||
|
<translation>குப்பைக்கு நகர்வது தோல்வியுற்றது, இது கோப்பு இசைவு சிக்கல், கோப்பு முறைமை வரம்பு அல்லது இயங்குதள வரம்பு ஆகியவற்றால் ஏற்படலாம்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
|
<source>Copy P&ixmap</source>
|
||||||
|
<translation>பி & ஐஎக்ச்மேப்பை நகலெடுக்கவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
|
<source>Copy &File Path</source>
|
||||||
|
<translation>கோப்பு பாதையை நகலெடுக்கவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
|
<source>Properties</source>
|
||||||
|
<translation>பண்புகள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
|
<source>Stay on top</source>
|
||||||
|
<translation>மேலே இருங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
|
<source>Protected mode</source>
|
||||||
|
<translation>பாதுகாக்கப்பட்ட பயன்முறை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
|
<source>Keep transformation</source>
|
||||||
|
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
||||||
|
<translation>மாற்றத்தைத் தொடருங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
|
<source>Zoom in</source>
|
||||||
|
<translation>பெரிதாக்கு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
|
<source>Zoom out</source>
|
||||||
|
<translation>சிறிதாக்கு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation>இடைநிறுத்தம்/அனிமேசனை மீண்டும் தொடங்குங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation>அனிமேசன் அடுத்த சட்டகத்திற்குச் செல்லுங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
|
<source>Flip &Horizontally</source>
|
||||||
|
<translation>கிடைமட்டமாக புரட்டவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
|
<source>Fit to view</source>
|
||||||
|
<translation>பார்க்க பொருத்தமானது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
|
<source>Fit to width</source>
|
||||||
|
<translation>அகலத்திற்கு ஏற்றது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
|
<source>&Paste</source>
|
||||||
|
<translation>ஒட்டு (&p)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
|
<source>Toggle Checkerboard</source>
|
||||||
|
<translation>செக்கர்போர்டை மாற்றவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
|
<source>&Open...</source>
|
||||||
|
<translation>& திறந்த ...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
|
<source>Actual size</source>
|
||||||
|
<translation>உண்மையான அளவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
|
<source>Toggle maximize</source>
|
||||||
|
<translation>அதிகபட்சத்தை மாற்றவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
|
<source>Rotate right</source>
|
||||||
|
<translation>வலதுபுறம் சுழற்றுங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
|
<source>Rotate left</source>
|
||||||
|
<translation>இடதுபுறம் சுழலும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
|
<source>Previous image</source>
|
||||||
|
<translation>முந்தைய படம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
|
<source>Next image</source>
|
||||||
|
<translation>அடுத்த படம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
|
<source>Move to Trash</source>
|
||||||
|
<translation>குப்பைக்கு நகர்த்தவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
|
<source>Configure...</source>
|
||||||
|
<translation>உள்ளமைக்கவும் ...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation>உதவி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
|
<source>Show in File Explorer</source>
|
||||||
|
<comment>File Explorer is the name of explorer.exe under Windows</comment>
|
||||||
|
<translation>கோப்பு எக்ச்ப்ளோரரில் காண்பி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
|
<source>Show in directory</source>
|
||||||
|
<translation>கோப்பகத்தில் காட்டு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
|
<source>Quit</source>
|
||||||
|
<translation>வெளியேறு</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MetadataDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatadialog.cpp" line="84"/>
|
||||||
|
<source>Image Metadata</source>
|
||||||
|
<translation>பட மேனிலை தரவு</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MetadataModel</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="41"/>
|
||||||
|
<source>Origin</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>தோற்றம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="42"/>
|
||||||
|
<source>Image</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>படம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="46"/>
|
||||||
|
<source>File</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>கோப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="43"/>
|
||||||
|
<source>Camera</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>கேமரா</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="33"/>
|
||||||
|
<source>%1 File</source>
|
||||||
|
<translation>%1 கோப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="40"/>
|
||||||
|
<source>Description</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>விவரம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="44"/>
|
||||||
|
<source>Advanced photo</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>மேம்பட்ட புகைப்படம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="45"/>
|
||||||
|
<source>GPS</source>
|
||||||
|
<comment>Section name.</comment>
|
||||||
|
<translation>உலக இடம் காட்டும் அமைப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="50"/>
|
||||||
|
<source>Dimensions</source>
|
||||||
|
<translation>பரிமாணங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="52"/>
|
||||||
|
<source>Aspect ratio</source>
|
||||||
|
<translation>அம்ச விகிதம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="56"/>
|
||||||
|
<source>Frame count</source>
|
||||||
|
<translation>சட்ட எண்ணிக்கை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="60"/>
|
||||||
|
<source>Name</source>
|
||||||
|
<translation>பெயர்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="62"/>
|
||||||
|
<source>Item type</source>
|
||||||
|
<translation>உருப்படி வகை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="64"/>
|
||||||
|
<source>Folder path</source>
|
||||||
|
<translation>கோப்புறை பாதை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="66"/>
|
||||||
|
<source>Size</source>
|
||||||
|
<translation>அளவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="68"/>
|
||||||
|
<source>Date created</source>
|
||||||
|
<translation>தேதி உருவாக்கப்பட்டது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="70"/>
|
||||||
|
<source>Date modified</source>
|
||||||
|
<translation>தேதி மாற்றியமைக்கப்பட்டது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="77"/>
|
||||||
|
<source>Title</source>
|
||||||
|
<translation>தலைப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="79"/>
|
||||||
|
<source>Subject</source>
|
||||||
|
<translation>பொருள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="81"/>
|
||||||
|
<source>Rating</source>
|
||||||
|
<translation>செயல்வரம்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="83"/>
|
||||||
|
<source>Tags</source>
|
||||||
|
<translation>குறிச்சொற்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="85"/>
|
||||||
|
<source>Comments</source>
|
||||||
|
<translation>கருத்துகள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="88"/>
|
||||||
|
<source>Authors</source>
|
||||||
|
<translation>ஆசிரியர்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="90"/>
|
||||||
|
<source>Date taken</source>
|
||||||
|
<translation>எடுக்கப்பட்ட தேதி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="96"/>
|
||||||
|
<source>Program name</source>
|
||||||
|
<translation>நிரல் பெயர்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="98"/>
|
||||||
|
<source>Copyright</source>
|
||||||
|
<translation>பதிப்புரிமை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="101"/>
|
||||||
|
<source>Horizontal resolution</source>
|
||||||
|
<translation>கிடைமட்ட தீர்மானம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="103"/>
|
||||||
|
<source>Vertical resolution</source>
|
||||||
|
<translation>செங்குத்து தீர்மானம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="105"/>
|
||||||
|
<source>Resolution unit</source>
|
||||||
|
<translation>தெளிவுத்திறன் அலகு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="107"/>
|
||||||
|
<source>Colour representation</source>
|
||||||
|
<translation>வண்ண பிரதிநிதித்துவம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="110"/>
|
||||||
|
<source>Camera maker</source>
|
||||||
|
<translation>கேமரா தயாரிப்பாளர்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="112"/>
|
||||||
|
<source>Camera model</source>
|
||||||
|
<translation>கேமரா மாதிரி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="114"/>
|
||||||
|
<source>F-stop</source>
|
||||||
|
<translation>எஃப்-ச்டாப்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="116"/>
|
||||||
|
<source>Exposure time</source>
|
||||||
|
<translation>நேரிடுதல் காலம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="118"/>
|
||||||
|
<source>ISO speed</source>
|
||||||
|
<translation>ஐஎச்ஓ விரைவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="120"/>
|
||||||
|
<source>Exposure bias</source>
|
||||||
|
<translation>வெளிப்பாடு சார்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="122"/>
|
||||||
|
<source>Focal length</source>
|
||||||
|
<translation>குவிநீளம், குவியத் தொலைவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="124"/>
|
||||||
|
<source>Max aperture</source>
|
||||||
|
<translation>அதிகபட்ச துளை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="126"/>
|
||||||
|
<source>Metering mode</source>
|
||||||
|
<translation>அளவீட்டு முறை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="128"/>
|
||||||
|
<source>Subject distance</source>
|
||||||
|
<translation>பொருள் தூரம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="130"/>
|
||||||
|
<source>Flash mode</source>
|
||||||
|
<translation>ஃபிளாச் பயன்முறை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="132"/>
|
||||||
|
<source>35mm focal length</source>
|
||||||
|
<translation>35 மிமீ குவிய நீளம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="135"/>
|
||||||
|
<source>Lens model</source>
|
||||||
|
<translation>லென்ச் மாதிரி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="137"/>
|
||||||
|
<source>Contrast</source>
|
||||||
|
<translation>மாறுபாடு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="139"/>
|
||||||
|
<source>Brightness</source>
|
||||||
|
<translation>ஒளி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="141"/>
|
||||||
|
<source>Exposure program</source>
|
||||||
|
<translation>வெளிப்பாடு திட்டம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="143"/>
|
||||||
|
<source>Saturation</source>
|
||||||
|
<translation>தெவிட்டல்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="145"/>
|
||||||
|
<source>Sharpness</source>
|
||||||
|
<translation>கூர்மையானது</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="147"/>
|
||||||
|
<source>White balance</source>
|
||||||
|
<translation>வெள்ளை இருப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="149"/>
|
||||||
|
<source>Digital zoom</source>
|
||||||
|
<translation>டிசிட்டல் சூம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="151"/>
|
||||||
|
<source>EXIF version</source>
|
||||||
|
<translation>Exif பதிப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="154"/>
|
||||||
|
<source>Latitude reference</source>
|
||||||
|
<translation>அட்சரேகை குறிப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="156"/>
|
||||||
|
<source>Latitude</source>
|
||||||
|
<translation>அகலாங்கு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="158"/>
|
||||||
|
<source>Longitude reference</source>
|
||||||
|
<translation>தீர்க்கரேகை குறிப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="160"/>
|
||||||
|
<source>Longitude</source>
|
||||||
|
<translation>நெட்டாங்கு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="162"/>
|
||||||
|
<source>Altitude reference</source>
|
||||||
|
<translation>உயர குறிப்பு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="164"/>
|
||||||
|
<source>Altitude</source>
|
||||||
|
<translation>குத்துயரம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="174"/>
|
||||||
|
<source>%1 x %2</source>
|
||||||
|
<translation>%1 ஃச் %2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="192"/>
|
||||||
|
<source>%1 : %2</source>
|
||||||
|
<translation>%1: %2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="317"/>
|
||||||
|
<source>Property</source>
|
||||||
|
<translation>சொத்து</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../metadatamodel.cpp" line="317"/>
|
||||||
|
<source>Value</source>
|
||||||
|
<translation>மதிப்பு</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SettingsDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>அமைப்புகள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation>விருப்பங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation>குறுக்குவழிகள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation>செயலுக்கான குறுக்குவழிகளைத் திருத்துதல் "%1":</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation>குறுக்குவழிகளை அமைப்பதில் தோல்வி</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation>தற்போதுள்ள குறுக்குவழிகளுடன் குறுக்குவழிகள் நகல் செய்யப்பட்டுள்ளதா என்று சரிபார்க்கவும்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
|
<source>Do nothing</source>
|
||||||
|
<translation>எதுவும் செய்ய வேண்டாம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
|
<source>Close the window</source>
|
||||||
|
<translation>சாளரத்தை மூடு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
|
<source>Toggle maximize</source>
|
||||||
|
<translation>அதிகபட்சத்தை மாற்றவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation>மாற்று முழுத்திரை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
|
<source>Zoom in and out</source>
|
||||||
|
<translation>உள்ளேயும் வெளியேயும் பெரிதாக்கவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
|
<source>View next or previous item</source>
|
||||||
|
<translation>அடுத்த அல்லது முந்தைய உருப்படியைக் காண்க</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
|
<source>Auto size</source>
|
||||||
|
<translation>வாகன அளவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
|
<source>Maximized</source>
|
||||||
|
<translation>அதிகபட்சம்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
|
<source>Round (Integer scaling)</source>
|
||||||
|
<comment>This option means round up for .5 and above</comment>
|
||||||
|
<translation>சுற்று (முழு எண் அளவிடுதல்)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
|
<source>Ceil (Integer scaling)</source>
|
||||||
|
<comment>This option means always round up</comment>
|
||||||
|
<translation>சீல் (முழு எண் அளவிடுதல்)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
|
<source>Floor (Integer scaling)</source>
|
||||||
|
<comment>This option means always round down</comment>
|
||||||
|
<translation>மாடி (முழு எண் அளவிடுதல்)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
|
<source>Follow system (Fractional scaling)</source>
|
||||||
|
<comment>This option means don't round</comment>
|
||||||
|
<translation>கணினியைப் பின்பற்றவும் (பகுதியளவு அளவிடுதல்)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
|
<source>Stay on top when start-up</source>
|
||||||
|
<translation>தொடக்கத்தில் இருக்கும்போது மேலே இருங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
|
<source>Use light-color checkerboard</source>
|
||||||
|
<translation>ஒளி-வண்ண செக்கர்போர்டைப் பயன்படுத்தவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
|
<source>Double-click behavior</source>
|
||||||
|
<translation>நடத்தை இருமுறை சொடுக்கு செய்யவும்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
|
<source>Mouse wheel behavior</source>
|
||||||
|
<translation>சுட்டி சக்கர நடத்தை</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
|
<source>Default window size</source>
|
||||||
|
<translation>இயல்புநிலை சாளர அளவு</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
|
<translation>HIDPI அளவிலான காரணி ரவுண்டிங் கொள்கை</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation>குறுக்குவழிகள் இல்லை</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation>குறுக்குவழி #%1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>main</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main.cpp" line="43"/>
|
||||||
|
<source>Pineapple Pictures</source>
|
||||||
|
<translation>அன்னாசி படங்கள்</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main.cpp" line="46"/>
|
||||||
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
|
<translation>ஆதரிக்கப்பட்ட பட வடிவமைப்பு பின்னொட்டுகளை பட்டியலிடுங்கள், மற்றும் நிரல் வெளியேறுதல்.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main.cpp" line="50"/>
|
||||||
|
<source>File list.</source>
|
||||||
|
<translation>கோப்பு பட்டியல்.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<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>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Kopyala</translation>
|
<translation>&Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>"%1" ögesini geri dönüşüm kutusuna taşımak istediğinizden emin misiniz?</translation>
|
<translation>"%1" ögesini geri dönüşüm kutusuna taşımak istediğinizden emin misiniz?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>P&ixmap'i Kopyala</translation>
|
<translation>P&ixmap'i Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>&Dosya Yolunu Kopyala</translation>
|
<translation>&Dosya Yolunu Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Özellikler</translation>
|
<translation>Özellikler</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<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="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<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="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<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="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<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="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation>Canlandırmayı Duraklat/Sürdür</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation>Canlandırma Sonraki Kareye Git</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>&Yatay Çevir</translation>
|
<translation>&Yatay Çevir</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>Ya&pıştır</translation>
|
<translation>Ya&pıştır</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<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="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Aç...</translation>
|
<translation>&Aç...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<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="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<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="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<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="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<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="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<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="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<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="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Yardım</translation>
|
<translation>Yardım</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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'nde Göster</translation>
|
<translation>Dosya Gezgini'nde Göster</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<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="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Çıkış</translation>
|
<translation>Çıkış</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Ayarlar</translation>
|
<translation>Ayarlar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation>Seçenekler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation>Kısayollar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation>"%1" için kısayol düzenleniyor:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation>Kısayollar ayarlanamadı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<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="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<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="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<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="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation>Tam ekranı aç/kapat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<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="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Tam boyut</translation>
|
<translation>Tam boyut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don'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="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<source>Use light-color checkerboard</source>
|
<source>Use light-color checkerboard</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Açık renk dama tahtası kullan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<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="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<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="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<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="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<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>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation>Kısayol yok</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation>Kısayol #%1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Ananas Resimler</translation>
|
<translation>Ananas Resimler</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation>Desteklenen resim biçimi son eklerini listele ve programdan çık.</translation>
|
<translation>Desteklenen resim biçimi son eklerini listele ve programdan çık.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Dosya list.</translation>
|
<translation>Dosya list.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -174,8 +174,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>Перетягніть зображення сюди</translation>
|
<translation>Перетягніть зображення сюди</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -209,174 +209,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>&Скопіювати</translation>
|
<translation>&Скопіювати</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<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="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>Скопіювати P&ixmap</translation>
|
<translation>Скопіювати P&ixmap</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>Скопіювати &шлях до файлу</translation>
|
<translation>Скопіювати &шлях до файлу</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>Властивості</translation>
|
<translation>Властивості</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<source>Stay on top</source>
|
<source>Stay on top</source>
|
||||||
<translation>Поверх всіх вікон</translation>
|
<translation>Поверх всіх вікон</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>Захищений режим</translation>
|
<translation>Захищений режим</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>Збільшити</translation>
|
<translation>Збільшити</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>Зменшити</translation>
|
<translation>Зменшити</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>Перевернути по &горизонталі</translation>
|
<translation>Перевернути по &горизонталі</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<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="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<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="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>&Вставити</translation>
|
<translation>&Вставити</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>Перемкнути шахову дошку</translation>
|
<translation>Перемкнути шахову дошку</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>&Відкрити...</translation>
|
<translation>&Відкрити...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>Фактичний розмір</translation>
|
<translation>Фактичний розмір</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Перемкнути на максимум</translation>
|
<translation>Перемкнути на максимум</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>Перегорнути праворуч</translation>
|
<translation>Перегорнути праворуч</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<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="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>Попереднє зображення</translation>
|
<translation>Попереднє зображення</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>Наступне зображення</translation>
|
<translation>Наступне зображення</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<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="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>Налаштувати...</translation>
|
<translation>Налаштувати...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>Допомога</translation>
|
<translation>Допомога</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<source>Show in directory</source>
|
<source>Show in directory</source>
|
||||||
<translation>Показати у теці</translation>
|
<translation>Показати у теці</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>Вийти</translation>
|
<translation>Вийти</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -707,114 +717,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Налаштування</translation>
|
<translation>Налаштування</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>Нічого не робити</translation>
|
<translation>Нічого не робити</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>Закрити вікно</translation>
|
<translation>Закрити вікно</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>Перемкнути на максимум</translation>
|
<translation>Перемкнути на максимум</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<source>Auto size</source>
|
<source>Auto size</source>
|
||||||
<translation>Автоматичний розмір</translation>
|
<translation>Автоматичний розмір</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>Максимізувати</translation>
|
<translation>Максимізувати</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>Стежити за системою (дробове масштабування)</translation>
|
<translation>Стежити за системою (дробове масштабування)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation>Поведінка при подвійному кліку</translation>
|
<translation>Поведінка при подвійному кліку</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation>Поведінка колеса миші</translation>
|
<translation>Поведінка колеса миші</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation>Розмір вікна за замовчуванням</translation>
|
<translation>Розмір вікна за замовчуванням</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation>Політика округлення коефіцієнта HiDPI</translation>
|
<translation>Політика округлення коефіцієнта HiDPI</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>Pineapple Pictures</translation>
|
<translation>Pineapple Pictures</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>Список файлів.</translation>
|
<translation>Список файлів.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -178,8 +178,8 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>GraphicsScene</name>
|
<name>GraphicsScene</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="264"/>
|
<location filename="../mainwindow.cpp" line="269"/>
|
||||||
<location filename="../graphicsscene.cpp" line="90"/>
|
<location filename="../graphicsscene.cpp" line="100"/>
|
||||||
<source>Drag image here</source>
|
<source>Drag image here</source>
|
||||||
<translation>拖放图片至此</translation>
|
<translation>拖放图片至此</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -213,174 +213,184 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="175"/>
|
<location filename="../mainwindow.cpp" line="180"/>
|
||||||
<location filename="../mainwindow.cpp" line="531"/>
|
<location filename="../mainwindow.cpp" line="540"/>
|
||||||
<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="429"/>
|
<location filename="../mainwindow.cpp" line="438"/>
|
||||||
<source>&Copy</source>
|
<source>&Copy</source>
|
||||||
<translation>复制(&C)</translation>
|
<translation>复制(&C)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="539"/>
|
<location filename="../mainwindow.cpp" line="548"/>
|
||||||
<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="546"/>
|
<location filename="../mainwindow.cpp" line="555"/>
|
||||||
<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="742"/>
|
<location filename="../mainwindow.cpp" line="764"/>
|
||||||
<source>Image From Clipboard</source>
|
<source>Image From Clipboard</source>
|
||||||
<translation>剪切板图片</translation>
|
<translation>剪切板图片</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="760"/>
|
<location filename="../mainwindow.cpp" line="782"/>
|
||||||
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
<source>Are you sure you want to move "%1" to recycle bin?</source>
|
||||||
<translation>您确认要将“%1”移动到回收站吗?</translation>
|
<translation>您确认要将“%1”移动到回收站吗?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="765"/>
|
<location filename="../mainwindow.cpp" line="787"/>
|
||||||
<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="108"/>
|
<location filename="../actionmanager.cpp" line="114"/>
|
||||||
<source>Copy P&ixmap</source>
|
<source>Copy P&ixmap</source>
|
||||||
<translation>复制位图(&I)</translation>
|
<translation>复制位图(&I)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="109"/>
|
<location filename="../actionmanager.cpp" line="115"/>
|
||||||
<source>Copy &File Path</source>
|
<source>Copy &File Path</source>
|
||||||
<translation>复制文件路径(&F)</translation>
|
<translation>复制文件路径(&F)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="127"/>
|
<location filename="../actionmanager.cpp" line="133"/>
|
||||||
<source>Properties</source>
|
<source>Properties</source>
|
||||||
<translation>属性</translation>
|
<translation>属性</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="112"/>
|
<location filename="../actionmanager.cpp" line="118"/>
|
||||||
<location filename="../aboutdialog.cpp" line="39"/>
|
<location filename="../aboutdialog.cpp" line="39"/>
|
||||||
<source>Stay on top</source>
|
<source>Stay on top</source>
|
||||||
<translation>总在最前</translation>
|
<translation>总在最前</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="113"/>
|
<location filename="../actionmanager.cpp" line="119"/>
|
||||||
<location filename="../aboutdialog.cpp" line="42"/>
|
<location filename="../aboutdialog.cpp" line="42"/>
|
||||||
<source>Protected mode</source>
|
<source>Protected mode</source>
|
||||||
<translation>保护模式</translation>
|
<translation>保护模式</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="114"/>
|
<location filename="../actionmanager.cpp" line="120"/>
|
||||||
<location filename="../aboutdialog.cpp" line="45"/>
|
<location filename="../aboutdialog.cpp" line="45"/>
|
||||||
<source>Keep transformation</source>
|
<source>Keep transformation</source>
|
||||||
<comment>The 'transformation' means the flip/rotation status that currently applied to the image view</comment>
|
<comment>The 'transformation' 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="96"/>
|
<location filename="../actionmanager.cpp" line="99"/>
|
||||||
<source>Zoom in</source>
|
<source>Zoom in</source>
|
||||||
<translation>放大</translation>
|
<translation>放大</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="97"/>
|
<location filename="../actionmanager.cpp" line="100"/>
|
||||||
<source>Zoom out</source>
|
<source>Zoom out</source>
|
||||||
<translation>缩小</translation>
|
<translation>缩小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="105"/>
|
<location filename="../actionmanager.cpp" line="108"/>
|
||||||
|
<source>Pause/Resume Animation</source>
|
||||||
|
<translation>暂定/继续动画播放</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="109"/>
|
||||||
|
<source>Animation Go to Next Frame</source>
|
||||||
|
<translation>动画逐帧播放</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../actionmanager.cpp" line="111"/>
|
||||||
<source>Flip &Horizontally</source>
|
<source>Flip &Horizontally</source>
|
||||||
<translation>水平翻转(&H)</translation>
|
<translation>水平翻转(&H)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="106"/>
|
<location filename="../actionmanager.cpp" line="112"/>
|
||||||
<source>Fit to view</source>
|
<source>Fit to view</source>
|
||||||
<translation>自适应视图大小</translation>
|
<translation>自适应视图大小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="107"/>
|
<location filename="../actionmanager.cpp" line="113"/>
|
||||||
<source>Fit to width</source>
|
<source>Fit to width</source>
|
||||||
<translation>自适应宽度</translation>
|
<translation>自适应宽度</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="110"/>
|
<location filename="../actionmanager.cpp" line="116"/>
|
||||||
<source>&Paste</source>
|
<source>&Paste</source>
|
||||||
<translation>粘贴(&P)</translation>
|
<translation>粘贴(&P)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="98"/>
|
<location filename="../actionmanager.cpp" line="101"/>
|
||||||
<source>Toggle Checkerboard</source>
|
<source>Toggle Checkerboard</source>
|
||||||
<translation>切换棋盘格</translation>
|
<translation>切换棋盘格</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="92"/>
|
<location filename="../actionmanager.cpp" line="95"/>
|
||||||
<source>&Open...</source>
|
<source>&Open...</source>
|
||||||
<translation>打开(&O)...</translation>
|
<translation>打开(&O)...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="94"/>
|
<location filename="../actionmanager.cpp" line="97"/>
|
||||||
<source>Actual size</source>
|
<source>Actual size</source>
|
||||||
<translation>实际大小</translation>
|
<translation>实际大小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="95"/>
|
<location filename="../actionmanager.cpp" line="98"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>最大化窗口</translation>
|
<translation>最大化窗口</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="99"/>
|
<location filename="../actionmanager.cpp" line="102"/>
|
||||||
<source>Rotate right</source>
|
<source>Rotate right</source>
|
||||||
<translation>向右旋转</translation>
|
<translation>向右旋转</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="100"/>
|
<location filename="../actionmanager.cpp" line="103"/>
|
||||||
<source>Rotate left</source>
|
<source>Rotate left</source>
|
||||||
<translation>向左旋转</translation>
|
<translation>向左旋转</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="102"/>
|
<location filename="../actionmanager.cpp" line="105"/>
|
||||||
<source>Previous image</source>
|
<source>Previous image</source>
|
||||||
<translation>上一个图像</translation>
|
<translation>上一个图像</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="103"/>
|
<location filename="../actionmanager.cpp" line="106"/>
|
||||||
<source>Next image</source>
|
<source>Next image</source>
|
||||||
<translation>下一个图像</translation>
|
<translation>下一个图像</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.cpp" line="759"/>
|
<location filename="../mainwindow.cpp" line="781"/>
|
||||||
<location filename="../actionmanager.cpp" line="111"/>
|
<location filename="../actionmanager.cpp" line="117"/>
|
||||||
<source>Move to Trash</source>
|
<source>Move to Trash</source>
|
||||||
<translation>移至回收站</translation>
|
<translation>移至回收站</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="115"/>
|
<location filename="../actionmanager.cpp" line="121"/>
|
||||||
<source>Configure...</source>
|
<source>Configure...</source>
|
||||||
<translation>设置...</translation>
|
<translation>设置...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="116"/>
|
<location filename="../actionmanager.cpp" line="122"/>
|
||||||
<source>Help</source>
|
<source>Help</source>
|
||||||
<translation>帮助</translation>
|
<translation>帮助</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="119"/>
|
<location filename="../actionmanager.cpp" line="125"/>
|
||||||
<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="125"/>
|
<location filename="../actionmanager.cpp" line="131"/>
|
||||||
<source>Show in directory</source>
|
<source>Show in directory</source>
|
||||||
<translation>在文件夹中显示</translation>
|
<translation>在文件夹中显示</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../actionmanager.cpp" line="128"/>
|
<location filename="../actionmanager.cpp" line="134"/>
|
||||||
<source>Quit</source>
|
<source>Quit</source>
|
||||||
<translation>退出</translation>
|
<translation>退出</translation>
|
||||||
</message>
|
</message>
|
||||||
@ -711,114 +721,160 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>SettingsDialog</name>
|
<name>SettingsDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="23"/>
|
<location filename="../settingsdialog.cpp" line="29"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>设定</translation>
|
<translation>设定</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="28"/>
|
<location filename="../settingsdialog.cpp" line="37"/>
|
||||||
|
<source>Options</source>
|
||||||
|
<translation>选项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="49"/>
|
||||||
|
<source>Shortcuts</source>
|
||||||
|
<translation>快捷键</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="59"/>
|
||||||
|
<source>Editing shortcuts for action "%1":</source>
|
||||||
|
<translation>编辑“%1”的快捷键:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="68"/>
|
||||||
|
<source>Failed to set shortcuts</source>
|
||||||
|
<translation>快捷键设置失败</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="69"/>
|
||||||
|
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
|
||||||
|
<translation>请检查快捷键是否与现有快捷键冲突。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="76"/>
|
||||||
<source>Do nothing</source>
|
<source>Do nothing</source>
|
||||||
<translation>什么也不做</translation>
|
<translation>什么也不做</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="29"/>
|
<location filename="../settingsdialog.cpp" line="77"/>
|
||||||
<source>Close the window</source>
|
<source>Close the window</source>
|
||||||
<translation>关闭窗口</translation>
|
<translation>关闭窗口</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="30"/>
|
<location filename="../settingsdialog.cpp" line="78"/>
|
||||||
<source>Toggle maximize</source>
|
<source>Toggle maximize</source>
|
||||||
<translation>最大化窗口</translation>
|
<translation>最大化窗口</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="34"/>
|
<location filename="../settingsdialog.cpp" line="79"/>
|
||||||
|
<source>Toggle fullscreen</source>
|
||||||
|
<translation>全屏窗口</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settingsdialog.cpp" line="83"/>
|
||||||
<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="35"/>
|
<location filename="../settingsdialog.cpp" line="84"/>
|
||||||
<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="39"/>
|
<location filename="../settingsdialog.cpp" line="88"/>
|
||||||
<source>Auto size</source>
|
<source>Auto size</source>
|
||||||
<translation>自动大小</translation>
|
<translation>自动大小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="40"/>
|
<location filename="../settingsdialog.cpp" line="89"/>
|
||||||
<source>Maximized</source>
|
<source>Maximized</source>
|
||||||
<translation>最大化</translation>
|
<translation>最大化</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="44"/>
|
<location filename="../settingsdialog.cpp" line="93"/>
|
||||||
<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="45"/>
|
<location filename="../settingsdialog.cpp" line="94"/>
|
||||||
<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="46"/>
|
<location filename="../settingsdialog.cpp" line="95"/>
|
||||||
<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="47"/>
|
<location filename="../settingsdialog.cpp" line="96"/>
|
||||||
<source>Follow system (Fractional scaling)</source>
|
<source>Follow system (Fractional scaling)</source>
|
||||||
<comment>This option means don't round</comment>
|
<comment>This option means don't round</comment>
|
||||||
<translation>跟随系统(小数缩放)</translation>
|
<translation>跟随系统(小数缩放)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="70"/>
|
<location filename="../settingsdialog.cpp" line="119"/>
|
||||||
<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="71"/>
|
<location filename="../settingsdialog.cpp" line="120"/>
|
||||||
<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="72"/>
|
<location filename="../settingsdialog.cpp" line="121"/>
|
||||||
<source>Double-click behavior</source>
|
<source>Double-click behavior</source>
|
||||||
<translation>双击时的行为</translation>
|
<translation>双击时的行为</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="73"/>
|
<location filename="../settingsdialog.cpp" line="122"/>
|
||||||
<source>Mouse wheel behavior</source>
|
<source>Mouse wheel behavior</source>
|
||||||
<translation>鼠标滚轮行为</translation>
|
<translation>鼠标滚轮行为</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="74"/>
|
<location filename="../settingsdialog.cpp" line="123"/>
|
||||||
<source>Default window size</source>
|
<source>Default window size</source>
|
||||||
<translation>默认窗口大小</translation>
|
<translation>默认窗口大小</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../settingsdialog.cpp" line="75"/>
|
<location filename="../settingsdialog.cpp" line="124"/>
|
||||||
<source>HiDPI scale factor rounding policy</source>
|
<source>HiDPI scale factor rounding policy</source>
|
||||||
<translation>HiDPI 高分屏缩放策略</translation>
|
<translation>HiDPI 高分屏缩放策略</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEdit</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="111"/>
|
||||||
|
<source>No shortcuts</source>
|
||||||
|
<translation>无快捷键</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ShortcutEditor</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../shortcutedit.cpp" line="77"/>
|
||||||
|
<source>Shortcut #%1</source>
|
||||||
|
<translation>快捷键 %1</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="41"/>
|
<location filename="../main.cpp" line="43"/>
|
||||||
<source>Pineapple Pictures</source>
|
<source>Pineapple Pictures</source>
|
||||||
<translation>菠萝看图</translation>
|
<translation>菠萝看图</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="45"/>
|
<location filename="../main.cpp" line="46"/>
|
||||||
<source>List supported image format suffixes, and quit program.</source>
|
<source>List supported image format suffixes, and quit program.</source>
|
||||||
<translation>列出所支持的图像格式扩展名,并退出程序。</translation>
|
<translation>列出所支持的图像格式扩展名,并退出程序。</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main.cpp" line="49"/>
|
<location filename="../main.cpp" line="50"/>
|
||||||
<source>File list.</source>
|
<source>File list.</source>
|
||||||
<translation>文件列表。</translation>
|
<translation>文件列表。</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -8,9 +8,9 @@ environment:
|
|||||||
LIBEXIV2: C:\projects\exiv2
|
LIBEXIV2: C:\projects\exiv2
|
||||||
PPKG: C:\projects\ppkg
|
PPKG: C:\projects\ppkg
|
||||||
matrix:
|
matrix:
|
||||||
- job_name: mingw_64_qt6_7
|
- job_name: mingw_64_qt6_8
|
||||||
QTDIR: C:\Qt\6.7\mingw_64
|
QTDIR: C:\Qt\6.8\mingw_64
|
||||||
MINGW64: C:\Qt\Tools\mingw1120_64
|
MINGW64: C:\Qt\Tools\mingw1310_64
|
||||||
KF_BRANCH: master
|
KF_BRANCH: master
|
||||||
EXIV2_VERSION: "0.28.3"
|
EXIV2_VERSION: "0.28.3"
|
||||||
EXIV2_CMAKE_OPTIONS: "-DEXIV2_ENABLE_BROTLI=OFF -DEXIV2_ENABLE_INIH=OFF -DEXIV2_BUILD_EXIV2_COMMAND=OFF"
|
EXIV2_CMAKE_OPTIONS: "-DEXIV2_ENABLE_BROTLI=OFF -DEXIV2_ENABLE_INIH=OFF -DEXIV2_BUILD_EXIV2_COMMAND=OFF"
|
||||||
@ -125,7 +125,7 @@ build_script:
|
|||||||
- cd kimageformats
|
- cd kimageformats
|
||||||
- mkdir build
|
- mkdir build
|
||||||
- cd build
|
- cd build
|
||||||
- cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_QTPLUGINDIR=%QTDIR%\plugins
|
- cmake .. -G "Ninja" -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_QTPLUGINDIR=%QTDIR%\plugins
|
||||||
- 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%
|
||||||
|
BIN
assets/icons/app-icon.icns
Normal file
BIN
assets/icons/app-icon.icns
Normal file
Binary file not shown.
@ -13,6 +13,7 @@
|
|||||||
<li><u>Russian</u>: Sergey Shornikov, Artem, Andrey</li>
|
<li><u>Russian</u>: Sergey Shornikov, Artem, Andrey</li>
|
||||||
<li><u>Sinhala</u>: HelaBasa</li>
|
<li><u>Sinhala</u>: HelaBasa</li>
|
||||||
<li><u>Spanish</u>: Toni Estévez, Génesis Toxical, William(ѕ)ⁿ, gallegonovato</li>
|
<li><u>Spanish</u>: Toni Estévez, Génesis Toxical, William(ѕ)ⁿ, gallegonovato</li>
|
||||||
|
<li><u>Tamil</u>: தமிழ்நேரம் (TamilNeram)</li>
|
||||||
<li><u>Turkish</u>: E-Akcaer, Oğuz Ersen, Sabri Ünal</li>
|
<li><u>Turkish</u>: E-Akcaer, Oğuz Ersen, Sabri Ünal</li>
|
||||||
<li><u>Ukrainian</u>: Dan, volkov, Сергій</li>
|
<li><u>Ukrainian</u>: Dan, volkov, Сергій</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
114
dist/MacOSXBundleInfo.plist.in
vendored
Normal file
114
dist/MacOSXBundleInfo.plist.in
vendored
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
|
||||||
|
<key>CFBundleGetInfoString</key>
|
||||||
|
<string>${MACOSX_BUNDLE_INFO_STRING}</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleLongVersionString</key>
|
||||||
|
<string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>${MACOSX_BUNDLE_BUNDLE_NAME}</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
|
||||||
|
<key>CSResourcesFileMapped</key>
|
||||||
|
<true/>
|
||||||
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
<string>${MACOSX_BUNDLE_COPYRIGHT}</string>
|
||||||
|
<key>CFBundleDocumentTypes</key>
|
||||||
|
<array>
|
||||||
|
<!-- JPEG -->
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleTypeName</key>
|
||||||
|
<string>JPEG Image</string>
|
||||||
|
<key>CFBundleTypeExtensions</key>
|
||||||
|
<array>
|
||||||
|
<string>jpg</string>
|
||||||
|
<string>jpeg</string>
|
||||||
|
<string>jfif</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeMIMETypes</key>
|
||||||
|
<array>
|
||||||
|
<string>image/jpeg</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeRole</key>
|
||||||
|
<string>Viewer</string>
|
||||||
|
</dict>
|
||||||
|
<!-- PNG -->
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleTypeName</key>
|
||||||
|
<string>PNG Image</string>
|
||||||
|
<key>CFBundleTypeExtensions</key>
|
||||||
|
<array>
|
||||||
|
<string>png</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeMIMETypes</key>
|
||||||
|
<array>
|
||||||
|
<string>image/png</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeRole</key>
|
||||||
|
<string>Viewer</string>
|
||||||
|
</dict>
|
||||||
|
<!-- WebP -->
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleTypeName</key>
|
||||||
|
<string>WebP Image</string>
|
||||||
|
<key>CFBundleTypeExtensions</key>
|
||||||
|
<array>
|
||||||
|
<string>webp</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeMIMETypes</key>
|
||||||
|
<array>
|
||||||
|
<string>image/webp</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeRole</key>
|
||||||
|
<string>Viewer</string>
|
||||||
|
</dict>
|
||||||
|
<!-- GIF -->
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleTypeName</key>
|
||||||
|
<string>GIF Image</string>
|
||||||
|
<key>CFBundleTypeExtensions</key>
|
||||||
|
<array>
|
||||||
|
<string>gif</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeMIMETypes</key>
|
||||||
|
<array>
|
||||||
|
<string>image/gif</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeRole</key>
|
||||||
|
<string>Viewer</string>
|
||||||
|
</dict>
|
||||||
|
<!-- SVG -->
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleTypeName</key>
|
||||||
|
<string>SVG Image</string>
|
||||||
|
<key>CFBundleTypeExtensions</key>
|
||||||
|
<array>
|
||||||
|
<string>svg</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeMIMETypes</key>
|
||||||
|
<array>
|
||||||
|
<string>image/svg+xml</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleTypeRole</key>
|
||||||
|
<string>Viewer</string>
|
||||||
|
</dict>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
@ -6,6 +6,7 @@
|
|||||||
<name xml:lang="ja">Pineapple Pictures</name>
|
<name xml:lang="ja">Pineapple Pictures</name>
|
||||||
<name xml:lang="nl">Pineapple Afbeeldingen</name>
|
<name xml:lang="nl">Pineapple Afbeeldingen</name>
|
||||||
<name xml:lang="ru">Pineapple Pictures</name>
|
<name xml:lang="ru">Pineapple Pictures</name>
|
||||||
|
<name xml:lang="ta">அன்னாசி படங்கள்</name>
|
||||||
<name xml:lang="uk">Pineapple Pictures</name>
|
<name xml:lang="uk">Pineapple Pictures</name>
|
||||||
<name xml:lang="zh-CN">菠萝看图</name>
|
<name xml:lang="zh-CN">菠萝看图</name>
|
||||||
<summary>Image Viewer</summary>
|
<summary>Image Viewer</summary>
|
||||||
@ -13,6 +14,7 @@
|
|||||||
<summary xml:lang="ja">画像ビューアー</summary>
|
<summary xml:lang="ja">画像ビューアー</summary>
|
||||||
<summary xml:lang="nl">Afbeeldingsweergave</summary>
|
<summary xml:lang="nl">Afbeeldingsweergave</summary>
|
||||||
<summary xml:lang="ru">Просмотр изображений</summary>
|
<summary xml:lang="ru">Просмотр изображений</summary>
|
||||||
|
<summary xml:lang="ta">பட பார்வையாளர்</summary>
|
||||||
<summary xml:lang="uk">Переглядач зображень</summary>
|
<summary xml:lang="uk">Переглядач зображень</summary>
|
||||||
<summary xml:lang="zh-CN">图像查看器</summary>
|
<summary xml:lang="zh-CN">图像查看器</summary>
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
@ -23,6 +25,7 @@
|
|||||||
<p xml:lang="ja">Pineapple Picturesは、ズームイン時に便利なナビゲーションサムネイルを備えた軽量で使いやすい画像ビューアです。画像管理のサポートは含まれていません。</p>
|
<p xml:lang="ja">Pineapple Picturesは、ズームイン時に便利なナビゲーションサムネイルを備えた軽量で使いやすい画像ビューアです。画像管理のサポートは含まれていません。</p>
|
||||||
<p xml:lang="nl">Pineapple Afbeeldingen is een licht en eenvoudig te gebruiken afbeeldingsweergaveprogramma met miniatuurnavigatie na inzoomen. Het programma heeft echter geen fotobeheermogelijkheid.</p>
|
<p xml:lang="nl">Pineapple Afbeeldingen is een licht en eenvoudig te gebruiken afbeeldingsweergaveprogramma met miniatuurnavigatie na inzoomen. Het programma heeft echter geen fotobeheermogelijkheid.</p>
|
||||||
<p xml:lang="ru">Pineapple Pictures - это легкий и простой в использовании просмотрщик изображений, оснащенный удобной навигацией по миниатюрам при увеличении масштаба и не содержащий никакой поддержки управления изображениями.</p>
|
<p xml:lang="ru">Pineapple Pictures - это легкий и простой в использовании просмотрщик изображений, оснащенный удобной навигацией по миниатюрам при увеличении масштаба и не содержащий никакой поддержки управления изображениями.</p>
|
||||||
|
<p xml:lang="ta">அன்னாசி படங்கள் ஒரு இலகுரக மற்றும் பயன்படுத்த எளிதான பட பார்வையாளராகும், இது பெரிதாக்கும்போது ஒரு எளிமையான வழிசெலுத்தல் சிறுபடத்துடன் வருகிறது, மேலும் எந்த பட மேலாண்மை ஆதரவையும் கொண்டிருக்கவில்லை.</p>
|
||||||
<p xml:lang="uk">Pineapple Pictures – це легкий і простий у використанні переглядач зображень, який постачається зі зручною навігаційною мініатюрою при збільшенні масштабу і не містить жодної підтримки керування зображеннями.</p>
|
<p xml:lang="uk">Pineapple Pictures – це легкий і простий у використанні переглядач зображень, який постачається зі зручною навігаційною мініатюрою при збільшенні масштабу і не містить жодної підтримки керування зображеннями.</p>
|
||||||
<p xml:lang="zh-CN">菠萝看图是一个轻量级易用的图像查看器,在图片放大时提供了方便的鸟瞰导航功能,且不包含任何图片管理功能。</p>
|
<p xml:lang="zh-CN">菠萝看图是一个轻量级易用的图像查看器,在图片放大时提供了方便的鸟瞰导航功能,且不包含任何图片管理功能。</p>
|
||||||
</description>
|
</description>
|
||||||
@ -48,6 +51,7 @@
|
|||||||
<caption xml:lang="ja">画像ファイル読み込み時のメインウィンドウ</caption>
|
<caption xml:lang="ja">画像ファイル読み込み時のメインウィンドウ</caption>
|
||||||
<caption xml:lang="nl">Hoofdvenster na het laden van een afbeelding</caption>
|
<caption xml:lang="nl">Hoofdvenster na het laden van een afbeelding</caption>
|
||||||
<caption xml:lang="ru">Основное окно после загрузки файла изображения</caption>
|
<caption xml:lang="ru">Основное окно после загрузки файла изображения</caption>
|
||||||
|
<caption xml:lang="ta">ஒரு படக் கோப்பு ஏற்றப்படும் போது முதன்மையான சாளரம்</caption>
|
||||||
<caption xml:lang="uk">Головне вікно після завантаження файлу зображення</caption>
|
<caption xml:lang="uk">Головне вікно після завантаження файлу зображення</caption>
|
||||||
<caption xml:lang="zh-CN">加载图片后的主窗口</caption>
|
<caption xml:lang="zh-CN">加载图片后的主窗口</caption>
|
||||||
<image type="source" width="1503" height="640">https://pineapple-pictures.sourceforge.io/ppic-gui-static.png</image>
|
<image type="source" width="1503" height="640">https://pineapple-pictures.sourceforge.io/ppic-gui-static.png</image>
|
||||||
@ -58,6 +62,7 @@
|
|||||||
<caption xml:lang="ja">ラスター画像の拡大</caption>
|
<caption xml:lang="ja">ラスター画像の拡大</caption>
|
||||||
<caption xml:lang="nl">Inzoomen op een roosterafbeelding</caption>
|
<caption xml:lang="nl">Inzoomen op een roosterafbeelding</caption>
|
||||||
<caption xml:lang="ru">Масштабирование растрового изображения</caption>
|
<caption xml:lang="ru">Масштабирование растрового изображения</caption>
|
||||||
|
<caption xml:lang="ta">ராச்டர் படத்தில் பெரிதாக்குதல்</caption>
|
||||||
<caption xml:lang="uk">Масштабування растрового зображення</caption>
|
<caption xml:lang="uk">Масштабування растрового зображення</caption>
|
||||||
<caption xml:lang="zh-CN">放大浏览位图</caption>
|
<caption xml:lang="zh-CN">放大浏览位图</caption>
|
||||||
<image type="source" width="771" height="553">https://pineapple-pictures.sourceforge.io/ppic-zoom-raster.png</image>
|
<image type="source" width="771" height="553">https://pineapple-pictures.sourceforge.io/ppic-zoom-raster.png</image>
|
||||||
@ -68,12 +73,51 @@
|
|||||||
<caption xml:lang="ja">ベクター画像の拡大</caption>
|
<caption xml:lang="ja">ベクター画像の拡大</caption>
|
||||||
<caption xml:lang="nl">Inzoomen op een vectorafbeelding</caption>
|
<caption xml:lang="nl">Inzoomen op een vectorafbeelding</caption>
|
||||||
<caption xml:lang="ru">Масштабирование векторного изображения</caption>
|
<caption xml:lang="ru">Масштабирование векторного изображения</caption>
|
||||||
|
<caption xml:lang="ta">ஒரு திசையன் படத்தில் பெரிதாக்குதல்</caption>
|
||||||
<caption xml:lang="uk">Масштабування векторного зображення</caption>
|
<caption xml:lang="uk">Масштабування векторного зображення</caption>
|
||||||
<caption xml:lang="zh-CN">放大浏览矢量图</caption>
|
<caption xml:lang="zh-CN">放大浏览矢量图</caption>
|
||||||
<image type="source" width="771" height="553">https://pineapple-pictures.sourceforge.io/ppic-zoom-svg.png</image>
|
<image type="source" width="771" height="553">https://pineapple-pictures.sourceforge.io/ppic-zoom-svg.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</screenshots>
|
</screenshots>
|
||||||
<releases>
|
<releases>
|
||||||
|
<release type="stable" version="0.9.1" date="2025-01-25T00:00:00Z">
|
||||||
|
<description>
|
||||||
|
<p>This release adds the following features:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Option to double-click to fullscreen</li>
|
||||||
|
<li>Build-time option to embed translation resources</li>
|
||||||
|
</ul>
|
||||||
|
<p>This release fixes the following bugs:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Fix window size not adjusted when open file on macOS</li>
|
||||||
|
<li>Should center window according to available screen geometry</li>
|
||||||
|
</ul>
|
||||||
|
<p>This release includes the following changes:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Change close window bahavior on macOS</li>
|
||||||
|
<li>Update translations</li>
|
||||||
|
</ul>
|
||||||
|
<p>With contributions from:</p>
|
||||||
|
<p>albanobattistella, Sabri Ünal</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release type="stable" version="0.9.0" date="2024-12-08T00:00:00Z">
|
||||||
|
<description>
|
||||||
|
<p>This release adds the following features:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Support custom shortcuts for existing actions</li>
|
||||||
|
<li>Actions for frame-by-frame animated image playback support</li>
|
||||||
|
</ul>
|
||||||
|
<p>This release includes the following changes:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Initial macOS bundle support</li>
|
||||||
|
<li>bump minimum required CMake version to 3.16</li>
|
||||||
|
<li>Update translations</li>
|
||||||
|
</ul>
|
||||||
|
<p>With contributions from:</p>
|
||||||
|
<p>albanobattistella, VenusGirl, gallegonovato, Sabri Ünal</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
<release type="stable" version="0.8.2.1" date="2024-10-27T00:00:00Z">
|
<release type="stable" version="0.8.2.1" date="2024-10-27T00:00:00Z">
|
||||||
<description>
|
<description>
|
||||||
<p>This release fixes the following bug:</p>
|
<p>This release fixes the following bug:</p>
|
||||||
|
52
dist/appstream/po/net.blumia.pineapple-pictures.metainfo.ta.po
vendored
Normal file
52
dist/appstream/po/net.blumia.pineapple-pictures.metainfo.ta.po
vendored
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"POT-Creation-Date: 2023-08-22 18:49中国标准时间\n"
|
||||||
|
"PO-Revision-Date: 2025-01-28 09:01+0000\n"
|
||||||
|
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
|
||||||
|
"Language-Team: Tamil <https://hosted.weblate.org/projects/pineapple-pictures/"
|
||||||
|
"appstream-metadata/ta/>\n"
|
||||||
|
"Language: ta\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
|
#. (itstool) path: component/name
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:7
|
||||||
|
msgid "Pineapple Pictures"
|
||||||
|
msgstr "அன்னாசி படங்கள்"
|
||||||
|
|
||||||
|
#. (itstool) path: component/summary
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:9
|
||||||
|
msgid "Image Viewer"
|
||||||
|
msgstr "பட பார்வையாளர்"
|
||||||
|
|
||||||
|
#. (itstool) path: description/p
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:12
|
||||||
|
msgid "Pineapple Pictures is a lightweight and easy-to-use image viewer that comes with a handy navigation thumbnail when zoom-in, and doesn't contain any image management support."
|
||||||
|
msgstr ""
|
||||||
|
"அன்னாசி படங்கள் ஒரு இலகுரக மற்றும் பயன்படுத்த எளிதான பட பார்வையாளராகும், இது "
|
||||||
|
"பெரிதாக்கும்போது ஒரு எளிமையான வழிசெலுத்தல் சிறுபடத்துடன் வருகிறது, மேலும் எந்த பட "
|
||||||
|
"மேலாண்மை ஆதரவையும் கொண்டிருக்கவில்லை."
|
||||||
|
|
||||||
|
#. (itstool) path: screenshot/caption
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:17
|
||||||
|
msgid "Main window when an image file is loaded"
|
||||||
|
msgstr "ஒரு படக் கோப்பு ஏற்றப்படும் போது முதன்மையான சாளரம்"
|
||||||
|
|
||||||
|
#. (itstool) path: screenshot/caption
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:22
|
||||||
|
msgid "Zooming in a raster image"
|
||||||
|
msgstr "ராச்டர் படத்தில் பெரிதாக்குதல்"
|
||||||
|
|
||||||
|
#. (itstool) path: screenshot/caption
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:27
|
||||||
|
msgid "Zooming in a vector image"
|
||||||
|
msgstr "ஒரு திசையன் படத்தில் பெரிதாக்குதல்"
|
||||||
|
|
||||||
|
#. (itstool) path: component/developer_name
|
||||||
|
#: net.blumia.pineapple-pictures.metainfo.xml:34
|
||||||
|
msgid "Gary (BLumia) Wang et al."
|
||||||
|
msgstr "கேரி (ப்ளூமியா) வாங் மற்றும் பலர்."
|
@ -39,7 +39,9 @@ SOURCES += \
|
|||||||
app/metadatadialog.cpp \
|
app/metadatadialog.cpp \
|
||||||
app/exiv2wrapper.cpp \
|
app/exiv2wrapper.cpp \
|
||||||
app/actionmanager.cpp \
|
app/actionmanager.cpp \
|
||||||
app/playlistmanager.cpp
|
app/playlistmanager.cpp \
|
||||||
|
app/shortcutedit.cpp \
|
||||||
|
app/fileopeneventhandler.cpp
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
app/aboutdialog.h \
|
app/aboutdialog.h \
|
||||||
@ -57,7 +59,9 @@ HEADERS += \
|
|||||||
app/metadatadialog.h \
|
app/metadatadialog.h \
|
||||||
app/exiv2wrapper.h \
|
app/exiv2wrapper.h \
|
||||||
app/actionmanager.h \
|
app/actionmanager.h \
|
||||||
app/playlistmanager.h
|
app/playlistmanager.h \
|
||||||
|
app/shortcutedit.h \
|
||||||
|
app/fileopeneventhandler.h
|
||||||
|
|
||||||
TRANSLATIONS = \
|
TRANSLATIONS = \
|
||||||
app/translations/PineapplePictures.ts \
|
app/translations/PineapplePictures.ts \
|
||||||
|
Reference in New Issue
Block a user