qpdfview en français

Salut

Quelqu'un aurait trouvé comment (et si) on peut avoir une interface en français dans qpdfview ?

Debian a un paquet pour ça (qpdfview-translations) mais il a pas l'air présent dans les dépôts ...

[xxxxx@LAPTOP-xxxxx ~]$ pacman -Si qpdfview
Dépôt                    : community
Nom                      : qpdfview
Version                  : 0.4.18-1
Description              : A tabbed PDF viewer using the poppler library.
Architecture             : x86_64
URL                      : https://launchpad.net/qpdfview
Licences                 : GPL2
Groupes                  : --
Fournit                  : --
Dépend de                : libcups  libsynctex  poppler-qt5  qt5-svg
Dépendances opt.         : libspectre: for PostScript support
                           djvulibre: for DjVu support
Est en conflit avec      : --
Remplace                 : --
Taille du téléchargement : 451.23 KiB
Taille installée         : 2380.00 KiB
Paqueteur                : Alad Wenter <alad@archlinux.org>
Compilé le               : mer 31 jui 2019 15:45:19 CEST
Validé par               : Somme MD5  Somme SHA-256  Signature

Une conversion du .deb peut-être?
How To Convert DEB Packages Into Arch Linux Packages - OSTechNix

Mouais, j'y ai pensé, mais ... trop dirty pour moi :smirk:

Merci pour la suggestion

d'après le Readme de qpdfview:

The following build-time options are available:
[...]
'static_resources' to statically embed resources like translations and online help into the application binary.

Du coup il faut modifier le pkgbuild pour ajouter static_ressources:

# Maintainer: Alad Wenter <alad@mailbox.org>
# Contributor: Adam Reichold <adam.reichold@t-online.de>

pkgname=qpdfview
pkgver=0.4.18
pkgrel=1
pkgdesc='A tabbed PDF viewer using the poppler library.'
url='https://launchpad.net/qpdfview'
arch=('x86_64')
license=('GPL2')
depends=('libcups' 'libsynctex' 'poppler-qt5' 'qt5-svg')
makedepends=('qt5-tools' 'libspectre' 'djvulibre')
optdepends=('libspectre: for PostScript support'
            'djvulibre: for DjVu support')
source=("https://launchpad.net/qpdfview/trunk/$pkgver/+download/qpdfview-$pkgver.tar.gz"
        "https://launchpad.net/qpdfview/trunk/$pkgver/+download/qpdfview-$pkgver.tar.gz.asc")
sha256sums=('cc642e7fa74029373ca9b9fbc29adc4883f8b455130a78ad54746d6844a0396c'
            'SKIP')
# Adam Reichold <adam.reichold@t-online.de>
validpgpkeys=('1F521FF0F87E9E1CDE46B8A9F4928C4DD24D4DF8')

prepare() {
    cd $pkgname-$pkgver
    sed -e 's|2.0.0|1.21.0|' -i application.pro
}

build() {
    cd "$pkgname-$pkgver"
    lrelease-qt5 qpdfview.pro
    qmake-qt5 CONFIG+="static_resources" qpdfview.pro
    make
}

package() {
    cd "$pkgname-$pkgver"
    make INSTALL_ROOT="$pkgdir" install
}

Et paf le chien ça fait des chocapics:
Screenshot_20191028_183233

Je vais ouvrir un bug chez nos amis de arch https://bugs.archlinux.org/task/64297, ça devrait être accepté.
Si tu as la flemme d'attendre tu peux utiliser le PKGBUILD juste au dessus pour fabriquer le paquet:
(fait ça dans un dossier contenant que le PKGBUILD)

makepkg --skipgpgcheck
pacman -Rs qpdfview
pacman -U qpdfview-0.4.18-1-x86_64.pkg.tar.xz
1 Like

Forum kindly sponsored by