From 1ba5ae60dce0b6c57642e542f8d010db18d09d32 Mon Sep 17 00:00:00 2001 From: Gary Wang Date: Tue, 2 Dec 2025 00:04:12 +0800 Subject: [PATCH] feat: option to limit svg support to svg tiny 1.2 only --- app/graphicsscene.cpp | 9 +-- app/settings.cpp | 19 ++++++ app/settings.h | 2 + app/settingsdialog.cpp | 7 ++ app/settingsdialog.h | 1 + app/translations/PineapplePictures_ca.ts | 70 ++++++++++--------- app/translations/PineapplePictures_de.ts | 70 ++++++++++--------- app/translations/PineapplePictures_en.ts | 76 +++++++++++---------- app/translations/PineapplePictures_es.ts | 70 ++++++++++--------- app/translations/PineapplePictures_fr.ts | 70 ++++++++++--------- app/translations/PineapplePictures_id.ts | 76 +++++++++++---------- app/translations/PineapplePictures_it.ts | 70 ++++++++++--------- app/translations/PineapplePictures_ja.ts | 70 ++++++++++--------- app/translations/PineapplePictures_ko.ts | 70 ++++++++++--------- app/translations/PineapplePictures_nb_NO.ts | 70 ++++++++++--------- app/translations/PineapplePictures_nl.ts | 70 ++++++++++--------- app/translations/PineapplePictures_pa_PK.ts | 76 +++++++++++---------- app/translations/PineapplePictures_ru.ts | 70 ++++++++++--------- app/translations/PineapplePictures_si.ts | 76 +++++++++++---------- app/translations/PineapplePictures_ta.ts | 70 ++++++++++--------- app/translations/PineapplePictures_tr.ts | 70 ++++++++++--------- app/translations/PineapplePictures_uk.ts | 70 ++++++++++--------- app/translations/PineapplePictures_zh_CN.ts | 70 ++++++++++--------- 23 files changed, 730 insertions(+), 592 deletions(-) diff --git a/app/graphicsscene.cpp b/app/graphicsscene.cpp index 101e2a7..8abf68b 100644 --- a/app/graphicsscene.cpp +++ b/app/graphicsscene.cpp @@ -4,6 +4,8 @@ #include "graphicsscene.h" +#include "settings.h" + #include #include #include @@ -130,10 +132,9 @@ void GraphicsScene::showSvg(const QString &filepath) QGraphicsSvgItem * svgItem = new QGraphicsSvgItem(); QSvgRenderer * render = new QSvgRenderer(svgItem); #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.1's is somewhat better, memory issue seems fixed, but still laggy when zoom in, - // see QTBUG-126771. Anyway let's disable it for now. - render->setOptions(QtSvg::Tiny12FeaturesOnly); + if (Settings::instance()->svgTiny12Only()) { + render->setOptions(QtSvg::Tiny12FeaturesOnly); + } #endif // QT_VERSION >= QT_VERSION_CHECK(6, 7, 0) render->load(filepath); svgItem->setSharedRenderer(render); diff --git a/app/settings.cpp b/app/settings.cpp index ad13b22..c3b2987 100644 --- a/app/settings.cpp +++ b/app/settings.cpp @@ -70,6 +70,19 @@ bool Settings::autoLongImageMode() const return m_qsettings->value("auto_long_image_mode", true).toBool(); } +bool Settings::svgTiny12Only() const +{ + // 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, see QTBUG-126771. + // Qt 6.9.3 and Qt 6.10.1 seems no longer have the laggy issue, so let's make the default value different + // based on Qt version. +#if QT_VERSION < QT_VERSION_CHECK(6, 9, 3) + return m_qsettings->value("svg_tiny12_only", true).toBool(); +#else + return m_qsettings->value("svg_tiny12_only", false).toBool(); +#endif // QT_VERSION < QT_VERSION_CHECK(6, 9, 3) +} + Settings::DoubleClickBehavior Settings::doubleClickBehavior() const { QString result = m_qsettings->value("double_click_behavior", "Close").toString(); @@ -128,6 +141,12 @@ void Settings::setAutoLongImageMode(bool on) m_qsettings->sync(); } +void Settings::setSvgTiny12Only(bool on) +{ + m_qsettings->setValue("svg_tiny12_only", on); + m_qsettings->sync(); +} + void Settings::setDoubleClickBehavior(DoubleClickBehavior dcb) { m_qsettings->setValue("double_click_behavior", QEnumHelper::toString(dcb)); diff --git a/app/settings.h b/app/settings.h index 90cac60..e3e57b9 100644 --- a/app/settings.h +++ b/app/settings.h @@ -39,6 +39,7 @@ public: bool useLightCheckerboard() const; bool loopGallery() const; bool autoLongImageMode() const; + bool svgTiny12Only() const; DoubleClickBehavior doubleClickBehavior() const; MouseWheelBehavior mouseWheelBehavior() const; WindowSizeBehavior initWindowSizeBehavior() const; @@ -49,6 +50,7 @@ public: void setUseLightCheckerboard(bool light); void setLoopGallery(bool on); void setAutoLongImageMode(bool on); + void setSvgTiny12Only(bool on); void setDoubleClickBehavior(DoubleClickBehavior dcb); void setMouseWheelBehavior(MouseWheelBehavior mwb); void setInitWindowSizeBehavior(WindowSizeBehavior wsb); diff --git a/app/settingsdialog.cpp b/app/settingsdialog.cpp index aa8131d..fd4b160 100644 --- a/app/settingsdialog.cpp +++ b/app/settingsdialog.cpp @@ -24,6 +24,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) , m_useLightCheckerboard(new QCheckBox) , m_loopGallery(new QCheckBox) , m_autoLongImageMode(new QCheckBox) + , m_svgTiny12Only(new QCheckBox) , m_doubleClickBehavior(new QComboBox) , m_mouseWheelBehavior(new QComboBox) , m_initWindowSizeBehavior(new QComboBox) @@ -125,6 +126,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) settingsForm->addRow(tr("Use light-color checkerboard"), m_useLightCheckerboard); settingsForm->addRow(tr("Loop the loaded gallery"), m_loopGallery); settingsForm->addRow(tr("Auto long image mode"), m_autoLongImageMode); + settingsForm->addRow(tr("Limit SVG support to SVG Tiny 1.2"), m_svgTiny12Only); settingsForm->addRow(tr("Double-click behavior"), m_doubleClickBehavior); settingsForm->addRow(tr("Mouse wheel behavior"), m_mouseWheelBehavior); settingsForm->addRow(tr("Default window size"), m_initWindowSizeBehavior); @@ -135,6 +137,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) m_useLightCheckerboard->setChecked(Settings::instance()->useLightCheckerboard()); m_loopGallery->setChecked(Settings::instance()->loopGallery()); m_autoLongImageMode->setChecked(Settings::instance()->autoLongImageMode()); + m_svgTiny12Only->setChecked(Settings::instance()->svgTiny12Only()); m_doubleClickBehavior->setModel(new QStringListModel(dcbDropDown)); Settings::DoubleClickBehavior dcb = Settings::instance()->doubleClickBehavior(); m_doubleClickBehavior->setCurrentIndex(static_cast(dcb)); @@ -181,6 +184,10 @@ SettingsDialog::SettingsDialog(QWidget *parent) Settings::instance()->setAutoLongImageMode(state == Qt::Checked); }); + connect(m_svgTiny12Only, &QCHECKBOX_CHECKSTATECHANGED, this, [ = ](QT_CHECKSTATE state){ + Settings::instance()->setSvgTiny12Only(state == Qt::Checked); + }); + connect(m_doubleClickBehavior, QOverload::of(&QComboBox::currentIndexChanged), this, [ = ](int index){ Settings::instance()->setDoubleClickBehavior(_dc_options.at(index).first); }); diff --git a/app/settingsdialog.h b/app/settingsdialog.h index d7443b6..351fd01 100644 --- a/app/settingsdialog.h +++ b/app/settingsdialog.h @@ -27,6 +27,7 @@ private: QCheckBox * m_useLightCheckerboard = nullptr; QCheckBox * m_loopGallery = nullptr; QCheckBox * m_autoLongImageMode = nullptr; + QCheckBox * m_svgTiny12Only = nullptr; QComboBox * m_doubleClickBehavior = nullptr; QComboBox * m_mouseWheelBehavior = nullptr; QComboBox * m_initWindowSizeBehavior = nullptr; diff --git a/app/translations/PineapplePictures_ca.ts b/app/translations/PineapplePictures_ca.ts index eae370e..0a8b7ad 100644 --- a/app/translations/PineapplePictures_ca.ts +++ b/app/translations/PineapplePictures_ca.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here Arrossegueu una imatge aquí @@ -187,13 +187,14 @@ La llista d'ubicacions de fitxer és buida - + File is not a valid image El fitxer no és una imatge vàlida - - + + + Image data is invalid or currently unsupported Les dades de la imatge no són vàlides o no són compatibles @@ -727,146 +728,151 @@ SettingsDialog - + Settings Paràmetres - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing No facis res - + Close the window Tanca la finestra - + Toggle maximize Commuta la maximització - + Toggle fullscreen - + Zoom in and out Amplia i redueix - + View next or previous item Mostra l'element següent o l'anterior - + Auto size Mida automàtica - + Maximized Maximitza - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up Mantingues a sobre a l'inici - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Comportament del doble clic - + Mouse wheel behavior Comportament de la roda del ratolí - + Default window size Mida de la finestra per defecte - + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_de.ts b/app/translations/PineapplePictures_de.ts index 7788c88..9b4aa8f 100644 --- a/app/translations/PineapplePictures_de.ts +++ b/app/translations/PineapplePictures_de.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Ziehen Sie das Bild hierher @@ -191,13 +191,14 @@ Die Datei-URL-Liste ist leer - + File is not a valid image Datei ist kein gültiges Bild - - + + + Image data is invalid or currently unsupported Bilddaten sind ungültig oder werden derzeit nicht unterstützt @@ -731,146 +732,151 @@ SettingsDialog - + Settings Einstellungen - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Nichts tun - + Close the window Fenster schließen - + Toggle maximize Maximieren umschalten - + Toggle fullscreen - + Zoom in and out Hinein- und Hinauszoomen - + View next or previous item Zeige nächstes oder vorheriges Element - + Auto size Automatische Größe - + Maximized Maximiert - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up Beim Start oben bleiben - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Doppelklickverhalten - + Mouse wheel behavior Mausradverhalten - + Default window size Standard-Fenstergröße - + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_en.ts b/app/translations/PineapplePictures_en.ts index fcb04f2..08ed68b 100644 --- a/app/translations/PineapplePictures_en.ts +++ b/app/translations/PineapplePictures_en.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here @@ -183,13 +183,14 @@ GraphicsView - + File is not a valid image - - + + + Image data is invalid or currently unsupported @@ -715,146 +716,151 @@ SettingsDialog - + Settings - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing - + Close the window - + Toggle maximize - + Toggle fullscreen - + Zoom in and out - + View next or previous item - + Auto size - + Maximized - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - - - Double-click behavior - - - Mouse wheel behavior + Limit SVG support to SVG Tiny 1.2 - Default window size + Double-click behavior + Mouse wheel behavior + + + + + Default window size + + + + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_es.ts b/app/translations/PineapplePictures_es.ts index 2ddaad7..66bf2bd 100644 --- a/app/translations/PineapplePictures_es.ts +++ b/app/translations/PineapplePictures_es.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Arrastre una imagen aquí @@ -191,13 +191,14 @@ La lista de ubicaciones está vacía - + File is not a valid image El archivo no es una imagen válida - - + + + Image data is invalid or currently unsupported Los datos de la imagen no son válidos o no son compatibles @@ -731,146 +732,151 @@ SettingsDialog - + Settings Preferencias - + Options Opciones - + Shortcuts Atajos - + Editing shortcuts for action "%1": Editando atajos para la acción "%1": - + Failed to set shortcuts No se pudieron establecer accesos directos - + Please check if shortcuts are duplicated with existing shortcuts. Por favor, verifique si los accesos directos están duplicados. - + Do nothing No hacer nada - + Close the window Cerrar la ventana - + Toggle maximize Maximizar/desmaximizar - + Toggle fullscreen - + Zoom in and out Ampliar y reducir - + View next or previous item Mostrar el elemento siguiente/anterior - + Auto size Tamaño automático - + Maximized Maximizar - + Windowed - + Round (Integer scaling) This option means round up for .5 and above Redondeo (escala de enteros) - + Ceil (Integer scaling) This option means always round up Ceil (redondear enteros hacia arriba) - + Floor (Integer scaling) This option means always round down Floor (redondear enteros hacia abajo) - + Follow system (Fractional scaling) This option means don't round Redondeo (redondear los enteros) - + Stay on top when start-up Mantener encima al inicio - + Use built-in close window animation - + Use light-color checkerboard Utilice un tablero de ajedrez de color claro - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Comportamiento del doble clic - + Mouse wheel behavior Comportamiento de la rueda del ratón - + Default window size Tamaño de la ventana por defecto - + HiDPI scale factor rounding policy Política de redondeo del factor de escala HiDPI diff --git a/app/translations/PineapplePictures_fr.ts b/app/translations/PineapplePictures_fr.ts index deed793..111c06b 100644 --- a/app/translations/PineapplePictures_fr.ts +++ b/app/translations/PineapplePictures_fr.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Faites glisser l'image ici @@ -191,13 +191,14 @@ La liste des URL du fichier est vide - + File is not a valid image Le fichier n'est pas une image valide - - + + + Image data is invalid or currently unsupported Les données d'image ne sont pas valides ou ne sont actuellement pas prises en charge @@ -731,146 +732,151 @@ SettingsDialog - + Settings Paramètres - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Ne rien faire - + Close the window Fermer la fenêtre - + Toggle maximize Activer/désactiver l'agrandissement - + Toggle fullscreen - + Zoom in and out Zoom avant et arrière - + View next or previous item Voir l'élément suivant ou précédent - + Auto size Taille automatique - + Maximized Agrandi - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up Rester en-haut lors du démarrage - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Comportement du double-clic - + Mouse wheel behavior Comportement de la molette de la souris - + Default window size Taille de la fenêtre par défaut - + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_id.ts b/app/translations/PineapplePictures_id.ts index 596054e..38acf79 100644 --- a/app/translations/PineapplePictures_id.ts +++ b/app/translations/PineapplePictures_id.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Tarik gambar ke sini @@ -191,13 +191,14 @@ Daftar url file kosong - + File is not a valid image File bukan gambar yang valid - - + + + Image data is invalid or currently unsupported Data gambar tidak valid atau belum didukung @@ -731,146 +732,151 @@ SettingsDialog - + Settings Pengaturan - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Jangan lakukan apapun - + Close the window Tutup jendela - + Toggle maximize - + Toggle fullscreen - + Zoom in and out Perbesar dan perkecil - + View next or previous item Lihat item berikutnya atau sebelumnya - + Auto size - + Maximized - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - - - Double-click behavior - - - Mouse wheel behavior + Limit SVG support to SVG Tiny 1.2 - Default window size + Double-click behavior + Mouse wheel behavior + + + + + Default window size + + + + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_it.ts b/app/translations/PineapplePictures_it.ts index b19abc6..185e954 100644 --- a/app/translations/PineapplePictures_it.ts +++ b/app/translations/PineapplePictures_it.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here Trascina qui l'immagine @@ -187,13 +187,14 @@ L'elenco degli URL dei file è vuoto - + File is not a valid image Il file non è un'immagine valida - - + + + Image data is invalid or currently unsupported I dati dell'immagine non sono validi o non sono attualmente supportati @@ -727,146 +728,151 @@ SettingsDialog - + Settings Impostazioni - + Options Opzioni - + Shortcuts Scorciatoie - + Editing shortcuts for action "%1": Modifica delle scorciatoie per l'azione "%1": - + Failed to set shortcuts Impossibile impostare le scorciatoie - + Please check if shortcuts are duplicated with existing shortcuts. Controlla se i collegamenti sono duplicati con collegamenti esistenti. - + Do nothing Non fare nulla - + Close the window Chiudi la finestra - + Toggle maximize Attiva massimizzazione - + Toggle fullscreen Attiva schermo intero - + Zoom in and out Zoom avanti e indietro - + View next or previous item Visualizza l'elemento successivo o precedente - + Auto size Dimensione automatica - + Maximized Massimizzato - + Windowed Finestrato - + Round (Integer scaling) This option means round up for .5 and above Round (ridimensionamento intero) - + Ceil (Integer scaling) This option means always round up Ceil (ridimensionamento intero) - + Floor (Integer scaling) This option means always round down Floor (ridimensionamento intero) - + Follow system (Fractional scaling) This option means don't round Segui il sistema (scala frazionaria) - + Stay on top when start-up Rimani in cima quando si avvia - + Use built-in close window animation Utilizza l'animazione di chiusura della finestra integrata - + Use light-color checkerboard Utilizzare scacchiera di colore chiaro - + Loop the loaded gallery Esegui il loop della galleria caricata - + Auto long image mode Modalità immagine lunga automatica - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Comportamento del doppio clic - + Mouse wheel behavior Comportamento della rotellina del mouse - + Default window size Dimensioni predefinite della finestra - + HiDPI scale factor rounding policy Politica di arrotondamento del fattore di scala HiDPI diff --git a/app/translations/PineapplePictures_ja.ts b/app/translations/PineapplePictures_ja.ts index c0ed67c..bf5d95a 100644 --- a/app/translations/PineapplePictures_ja.ts +++ b/app/translations/PineapplePictures_ja.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here ここに画像をドラッグしてください @@ -187,13 +187,14 @@ ファイルURLリストがエンプティーです - + File is not a valid image ファイルが有効な画像ではありません - - + + + Image data is invalid or currently unsupported 無効またはサポートされていない画像データ @@ -727,146 +728,151 @@ SettingsDialog - + Settings 設定 - + Options オプション - + Shortcuts ショートカット - + Editing shortcuts for action "%1": 「%1」のショートカットを編集します: - + Failed to set shortcuts ショートカットの設定に失敗しました - + Please check if shortcuts are duplicated with existing shortcuts. 既存のショートカットと重複していないことを確認してください。 - + Do nothing 何もしない - + Close the window ウィンドウを終了する - + Toggle maximize 最大サイズに切り替える - + Toggle fullscreen フルスクリーン表示に切り替える - + Zoom in and out 拡大・縮小 - + View next or previous item 次の項目または前の項目を表示 - + Auto size オートサイズ - + Maximized 最大化 - + Windowed - + Round (Integer scaling) This option means round up for .5 and above 四捨五入 (整数スケーリング) - + Ceil (Integer scaling) This option means always round up 切り上げ (整数スケーリング) - + Floor (Integer scaling) This option means always round down 切り捨て (整数スケーリング) - + Follow system (Fractional scaling) This option means don't round システム設定に従う (小数スケーリング) - + Stay on top when start-up 起動時に最前面に表示する - + Use built-in close window animation - + Use light-color checkerboard 明るい色の格子模様を使用する - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior ダブルクリックの動作 - + Mouse wheel behavior マウスホイールの動作 - + Default window size 既定のウィンドウサイズ - + HiDPI scale factor rounding policy 高DPIスケーリングの四捨五入方法 diff --git a/app/translations/PineapplePictures_ko.ts b/app/translations/PineapplePictures_ko.ts index 46a127d..9571cb8 100644 --- a/app/translations/PineapplePictures_ko.ts +++ b/app/translations/PineapplePictures_ko.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here 이미지를 여기로 끌기 @@ -187,13 +187,14 @@ 파일 URL 목록이 비어 있습니다 - + File is not a valid image 파일이 올바른 이미지가 아닙니다 - - + + + Image data is invalid or currently unsupported 이미지 데이터가 잘못되었거나 현재 지원되지 않습니다 @@ -727,146 +728,151 @@ SettingsDialog - + Settings 설정 - + Options 옵션 - + Shortcuts 단축키 - + Editing shortcuts for action "%1": 작업 "%1"의 단축키 편집: - + Failed to set shortcuts 단축키 설정 실패 - + Please check if shortcuts are duplicated with existing shortcuts. 단축키가 기존 단축키와 중복되는지 확인해 주세요. - + Do nothing 아무것도 하지 않음 - + Close the window 창 닫기 - + Toggle maximize 최대화 전환 - + Toggle fullscreen 전체 화면 전환 - + Zoom in and out 확대 및 축소 - + View next or previous item 다음 또는 이전 항목 보기 - + Auto size 자동 크기 - + Maximized 최대화 - + Windowed 창 모드 - + Round (Integer scaling) This option means round up for .5 and above 반올림 (정수 스케일링) - + Ceil (Integer scaling) This option means always round up 올림 (정수 스케일링) - + Floor (Integer scaling) This option means always round down 내림 (정수 스케일링) - + Follow system (Fractional scaling) This option means don't round 시스템 따르기 (소수점 스케일링) - + Stay on top when start-up 시작 시 맨 위에 유지 - + Use built-in close window animation 내장된 창 닫기 애니메이션 사용 - + Use light-color checkerboard 밝은 색상의 바둑판 사용 - + Loop the loaded gallery 로드된 갤러리 반복 - + Auto long image mode 자동 긴 이미지 모드 - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior 더블 클릭 동작 - + Mouse wheel behavior 마우스 휠 동작 - + Default window size 기본 창 크기 - + HiDPI scale factor rounding policy HiDPI 배율 반올림 정책 diff --git a/app/translations/PineapplePictures_nb_NO.ts b/app/translations/PineapplePictures_nb_NO.ts index 093e577..764b9a1 100644 --- a/app/translations/PineapplePictures_nb_NO.ts +++ b/app/translations/PineapplePictures_nb_NO.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Dra bilde hit @@ -191,13 +191,14 @@ Listen over filnettadresser er tom - + File is not a valid image Filen er ikke et gyldig bilde - - + + + Image data is invalid or currently unsupported Ugyldig bildedata, eller for tiden ustøttet @@ -731,146 +732,151 @@ SettingsDialog - + Settings Innstillinger - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Ikke gjør noe - + Close the window Lukk vinduet - + Toggle maximize Maksimering av/på - + Toggle fullscreen - + Zoom in and out Zoom inn og ut - + View next or previous item Vis neste eller forrige element - + Auto size Automatisk størrelse - + Maximized Maksimert - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up Behold i forgrunnen ved oppstart - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Dobbeltklikksoppførsel - + Mouse wheel behavior Musehjulsoppførsel - + Default window size Forvalgt vindusstørrelse - + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_nl.ts b/app/translations/PineapplePictures_nl.ts index 9df9b71..5ca2b95 100644 --- a/app/translations/PineapplePictures_nl.ts +++ b/app/translations/PineapplePictures_nl.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Sleep een afbeelding hierheen @@ -191,13 +191,14 @@ De bestandspadlijst is leeg - + File is not a valid image Het bestand is geen afbeelding - - + + + Image data is invalid or currently unsupported De afbeeldingsgegevens zijn beschadigd of worden niet ondersteund @@ -731,146 +732,151 @@ SettingsDialog - + Settings Instellingen - + Options Opties - + Shortcuts Sneltoetsen - + Editing shortcuts for action "%1": Bewerken van sneltoetsen voor actie ‘%1’: - + Failed to set shortcuts Instellen mislukt - + Please check if shortcuts are duplicated with existing shortcuts. Controleer of de gekozen sneltoetsen niet al in gebruik zijn. - + Do nothing Niets doen - + Close the window Venster sluiten - + Toggle maximize Maximaliseren/Demaximaliseren - + Toggle fullscreen Schermvullende weergave aan/uit - + Zoom in and out In-/Uitzoomen - + View next or previous item Ga naar volgende of vorige item - + Auto size Automatische grootte - + Maximized Gemaximaliseerd - + Windowed Venster - + Round (Integer scaling) This option means round up for .5 and above Rond (geheel getal) - + Ceil (Integer scaling) This option means always round up Keil (geheel getal) - + Floor (Integer scaling) This option means always round down Grond (geheel getal) - + Follow system (Fractional scaling) This option means don't round Systeeminstelling (fractionele schaal) - + Stay on top when start-up Automatisch altijd bovenop - + Use built-in close window animation Meegeleverde animatie voor venster sluiten gebruiken - + Use light-color checkerboard Licht schaakbordpatroon gebruiken - + Loop the loaded gallery Gekozen galerij herhalen - + Auto long image mode Automatische langeafbeeldingsmodus - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Dubbelklikgedrag - + Mouse wheel behavior Scrollwielgedrag - + Default window size Standaard vensterafmetingen - + HiDPI scale factor rounding policy HiDPI-schaalfactor - afrondbeleid diff --git a/app/translations/PineapplePictures_pa_PK.ts b/app/translations/PineapplePictures_pa_PK.ts index b36d4ef..6c9d82b 100644 --- a/app/translations/PineapplePictures_pa_PK.ts +++ b/app/translations/PineapplePictures_pa_PK.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here @@ -183,13 +183,14 @@ GraphicsView - + File is not a valid image - - + + + Image data is invalid or currently unsupported @@ -715,146 +716,151 @@ SettingsDialog - + Settings سیٹنگاں - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing - + Close the window - + Toggle maximize ودھو ودھ بدلو - + Toggle fullscreen - + Zoom in and out - + View next or previous item - + Auto size - + Maximized ودھ توں ودھ - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - - - Double-click behavior - - - Mouse wheel behavior + Limit SVG support to SVG Tiny 1.2 - Default window size + Double-click behavior + Mouse wheel behavior + + + + + Default window size + + + + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_ru.ts b/app/translations/PineapplePictures_ru.ts index 7dd9c66..3d9cd3e 100644 --- a/app/translations/PineapplePictures_ru.ts +++ b/app/translations/PineapplePictures_ru.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Перетащите изображение сюда @@ -191,13 +191,14 @@ Список URL-адресов файлов пуст - + File is not a valid image Файл не является допустимым изображением - - + + + Image data is invalid or currently unsupported Параметры изображения недействительны или не поддерживаются в настоящее время @@ -731,146 +732,151 @@ SettingsDialog - + Settings Параметры - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Ничего не делать - + Close the window Закрыть окно - + Toggle maximize Переключить окно - + Toggle fullscreen - + Zoom in and out Увеличение и уменьшение масштаба - + View next or previous item Следующее или предыдущее изображение - + Auto size Авторазмер - + Maximized Максимизировать - + Windowed - + Round (Integer scaling) This option means round up for .5 and above Round (целочисленное масштабирование) - + Ceil (Integer scaling) This option means always round up Ceil (целочисленное масштабирование) - + Floor (Integer scaling) This option means always round down Floor (целочисленное масштабирование) - + Follow system (Fractional scaling) This option means don't round Следовать системе (дробное масштабирование) - + Stay on top when start-up Поверх всех окон при запуске - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Действие при двойном щелчке - + Mouse wheel behavior Действие колеса мыши - + Default window size Размер окна по умолчанию - + HiDPI scale factor rounding policy Политика округления коэффициента масштабирования HiDPI diff --git a/app/translations/PineapplePictures_si.ts b/app/translations/PineapplePictures_si.ts index 11f9fd3..d744f89 100644 --- a/app/translations/PineapplePictures_si.ts +++ b/app/translations/PineapplePictures_si.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here @@ -191,13 +191,14 @@ ගොනු ඒ.ස.නි. (url) ලැයිස්තුව හිස් ය - + File is not a valid image ගොනුව වලංගු නොවන රූපයකි - - + + + Image data is invalid or currently unsupported @@ -727,146 +728,151 @@ SettingsDialog - + Settings සැකසුම් - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing කිසිවක් නොකරන්න - + Close the window කවුළුව වහන්න - + Toggle maximize - + Toggle fullscreen - + Zoom in and out - + View next or previous item - + Auto size - + Maximized - + Windowed - + Round (Integer scaling) This option means round up for .5 and above - + Ceil (Integer scaling) This option means always round up - + Floor (Integer scaling) This option means always round down - + Follow system (Fractional scaling) This option means don't round - + Stay on top when start-up - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - - - Double-click behavior - - - Mouse wheel behavior + Limit SVG support to SVG Tiny 1.2 - Default window size + Double-click behavior + Mouse wheel behavior + + + + + Default window size + + + + HiDPI scale factor rounding policy diff --git a/app/translations/PineapplePictures_ta.ts b/app/translations/PineapplePictures_ta.ts index 3eedc1e..d3cb8b8 100644 --- a/app/translations/PineapplePictures_ta.ts +++ b/app/translations/PineapplePictures_ta.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here படத்தை இங்கே இழுக்கவும் @@ -183,13 +183,14 @@ GraphicsView - + File is not a valid image கோப்பு சரியான படம் அல்ல - - + + + Image data is invalid or currently unsupported படத் தரவு தவறானது அல்லது தற்போது ஆதரிக்கப்படாதது @@ -715,146 +716,151 @@ SettingsDialog - + Settings அமைப்புகள் - + Options விருப்பங்கள் - + Shortcuts குறுக்குவழிகள் - + Editing shortcuts for action "%1": செயலுக்கான குறுக்குவழிகளைத் திருத்துதல் "%1": - + Failed to set shortcuts குறுக்குவழிகளை அமைப்பதில் தோல்வி - + Please check if shortcuts are duplicated with existing shortcuts. தற்போதுள்ள குறுக்குவழிகளுடன் குறுக்குவழிகள் நகல் செய்யப்பட்டுள்ளதா என்று சரிபார்க்கவும். - + Do nothing எதுவும் செய்ய வேண்டாம் - + Close the window சாளரத்தை மூடு - + Toggle maximize அதிகபட்சத்தை மாற்றவும் - + Toggle fullscreen மாற்று முழுத்திரை - + Zoom in and out உள்ளேயும் வெளியேயும் பெரிதாக்கவும் - + View next or previous item அடுத்த அல்லது முந்தைய உருப்படியைக் காண்க - + Auto size வாகன அளவு - + Maximized அதிகபட்சம் - + Windowed சாளரம் - + Round (Integer scaling) This option means round up for .5 and above சுற்று (முழு எண் அளவிடுதல்) - + Ceil (Integer scaling) This option means always round up சீல் (முழு எண் அளவிடுதல்) - + Floor (Integer scaling) This option means always round down மாடி (முழு எண் அளவிடுதல்) - + Follow system (Fractional scaling) This option means don't round கணினியைப் பின்பற்றவும் (பகுதியளவு அளவிடுதல்) - + Stay on top when start-up தொடக்கத்தில் இருக்கும்போது மேலே இருங்கள் - + Use built-in close window animation உள்ளமைக்கப்பட்ட நெருக்கமான சாளர அனிமேஷனைப் பயன்படுத்தவும் - + Use light-color checkerboard ஒளி-வண்ண செக்கர்போர்டைப் பயன்படுத்தவும் - + Loop the loaded gallery ஏற்றப்பட்ட கேலரியை சுற்றுங்கள் - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior நடத்தை இருமுறை சொடுக்கு செய்யவும் - + Mouse wheel behavior சுட்டி சக்கர நடத்தை - + Default window size இயல்புநிலை சாளர அளவு - + HiDPI scale factor rounding policy HIDPI அளவிலான காரணி ரவுண்டிங் கொள்கை diff --git a/app/translations/PineapplePictures_tr.ts b/app/translations/PineapplePictures_tr.ts index bc88259..1247de8 100644 --- a/app/translations/PineapplePictures_tr.ts +++ b/app/translations/PineapplePictures_tr.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here Resmi buraya sürükleyin @@ -191,13 +191,14 @@ Dosya URL listesi boş - + File is not a valid image Dosya, geçerli bir resim değil - - + + + Image data is invalid or currently unsupported Resim verisi geçersiz veya şuan desteklenmiyor @@ -731,146 +732,151 @@ SettingsDialog - + Settings Ayarlar - + Options Seçenekler - + Shortcuts Kısayollar - + Editing shortcuts for action "%1": "%1" için kısayol düzenleniyor: - + Failed to set shortcuts Kısayollar ayarlanamadı - + Please check if shortcuts are duplicated with existing shortcuts. Kısayolların var olan kısayollarla çakışma durumunu denetleyin. - + Do nothing Hiçbir şey yapma - + Close the window Pencereyi kapat - + Toggle maximize Tam boyuta geç - + Toggle fullscreen Tam ekranı aç/kapat - + Zoom in and out Yaklaştır ve uzaklaştır - + View next or previous item Sonraki veya önceki ögeyi görüntüle - + Auto size Otomatik boyut - + Maximized Tam boyut - + Windowed Pencereli - + Round (Integer scaling) This option means round up for .5 and above Yuvarlak (Tamsayı ölçekleme) - + Ceil (Integer scaling) This option means always round up Tavan (Tamsayı ölçekleme) - + Floor (Integer scaling) This option means always round down Kat (Tamsayı ölçekleme) - + Follow system (Fractional scaling) This option means don't round Sistemi takip et (Kesirli ölçekleme) - + Stay on top when start-up Açılışta pencerelerin üstünde kal - + Use built-in close window animation Yerleşik kapat pencere canlandırmasını kullan - + Use light-color checkerboard Açık renk dama tahtası kullan - + Loop the loaded gallery Yüklenen galeriyi döngüye al - + Auto long image mode Kendiliğinden uzun resim kipi - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Çift tıklama davranışı - + Mouse wheel behavior Fare tekeri davranışı - + Default window size Öntanımlı pencere boyutu - + HiDPI scale factor rounding policy HiDPI ölçek katsayısı yuvarlama ilkesi diff --git a/app/translations/PineapplePictures_uk.ts b/app/translations/PineapplePictures_uk.ts index 6b800d2..dbbf641 100644 --- a/app/translations/PineapplePictures_uk.ts +++ b/app/translations/PineapplePictures_uk.ts @@ -175,7 +175,7 @@ GraphicsScene - + Drag image here Перетягніть зображення сюди @@ -187,13 +187,14 @@ Список URL-адрес файлів порожній - + File is not a valid image Файл не є дійсним зображенням - - + + + Image data is invalid or currently unsupported Дані зображення недійсні або наразі не підтримуються @@ -727,146 +728,151 @@ SettingsDialog - + Settings Налаштування - + Options - + Shortcuts - + Editing shortcuts for action "%1": - + Failed to set shortcuts - + Please check if shortcuts are duplicated with existing shortcuts. - + Do nothing Нічого не робити - + Close the window Закрити вікно - + Toggle maximize Перемкнути на максимум - + Toggle fullscreen - + Zoom in and out Збільшення та зменшення - + View next or previous item Переглянути наступний або попередній елемент - + Auto size Автоматичний розмір - + Maximized Максимізувати - + Windowed - + Round (Integer scaling) This option means round up for .5 and above Round (цілочисельне масштабування) - + Ceil (Integer scaling) This option means always round up Ceil (цілочисельне масштабування) - + Floor (Integer scaling) This option means always round down Floor (цілочисельне масштабування) - + Follow system (Fractional scaling) This option means don't round Стежити за системою (дробове масштабування) - + Stay on top when start-up Поверх всіх вікон під час запуску - + Use built-in close window animation - + Use light-color checkerboard - + Loop the loaded gallery - + Auto long image mode - + + Limit SVG support to SVG Tiny 1.2 + + + + Double-click behavior Поведінка при подвійному кліку - + Mouse wheel behavior Поведінка колеса миші - + Default window size Розмір вікна за замовчуванням - + HiDPI scale factor rounding policy Політика округлення коефіцієнта HiDPI diff --git a/app/translations/PineapplePictures_zh_CN.ts b/app/translations/PineapplePictures_zh_CN.ts index 1ff3529..c725c36 100644 --- a/app/translations/PineapplePictures_zh_CN.ts +++ b/app/translations/PineapplePictures_zh_CN.ts @@ -179,7 +179,7 @@ GraphicsScene - + Drag image here 拖放图片至此 @@ -191,13 +191,14 @@ 文件 URL 列表为空 - + File is not a valid image 文件不是有效的图片文件 - - + + + Image data is invalid or currently unsupported 图像数据无效或暂未支持 @@ -731,146 +732,151 @@ SettingsDialog - + Settings 设定 - + Options 选项 - + Shortcuts 快捷键 - + Editing shortcuts for action "%1": 编辑“%1”的快捷键: - + Failed to set shortcuts 快捷键设置失败 - + Please check if shortcuts are duplicated with existing shortcuts. 请检查快捷键是否与现有快捷键冲突。 - + Do nothing 什么也不做 - + Close the window 关闭窗口 - + Toggle maximize 最大化窗口 - + Toggle fullscreen 全屏窗口 - + Zoom in and out 放大和缩小 - + View next or previous item 查看下一项或上一项 - + Auto size 自动大小 - + Maximized 最大化 - + Windowed 窗口化 - + Round (Integer scaling) This option means round up for .5 and above 四舍五入(整数缩放) - + Ceil (Integer scaling) This option means always round up 向上取整(整数缩放) - + Floor (Integer scaling) This option means always round down 向下取整(整数缩放) - + Follow system (Fractional scaling) This option means don't round 跟随系统(小数缩放) - + Stay on top when start-up 启动时保持窗口总在最前 - + Use built-in close window animation 使用内置的关闭窗口动画 - + Use light-color checkerboard 使用亮色棋盘格 - + Loop the loaded gallery 循环所加载的图像列表 - + Auto long image mode 自动进入长图模式 - + + Limit SVG support to SVG Tiny 1.2 + 限制 SVG 支持标准到 SVG Tiny 1.2 + + + Double-click behavior 双击时的行为 - + Mouse wheel behavior 鼠标滚轮行为 - + Default window size 默认窗口大小 - + HiDPI scale factor rounding policy HiDPI 高分屏缩放策略