(use-modules ((guix licenses) #:prefix license:) (guix build-system python) (guix download) (guix git-download) (guix packages) (guix utils) (gnu packages aspell) (gnu packages check) (gnu packages enchant) (gnu packages libreoffice) (gnu packages python-web) (gnu packages python-xyz) (gnu packages qt) (gnu packages serialization) (gnu packages time) (gnu packages version-control)) (define-public offlate (package (name "offlate") (version "0.5") (source (origin (method git-fetch) (uri (git-reference (url "https://framagit.org/tyreunom/offlate") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "13pqnbl05wcyldfvl75fp89vjgwsvxyc69vhnb17kkha2rc2k1h7")))) (build-system python-build-system) (arguments ;; No tests `(#:tests? #f)) (propagated-inputs `(("python-android-stringslib" ,python-android-stringslib) ("python-dateutil" ,python-dateutil) ("python-gitlab" ,python-gitlab) ("python-lxml" ,python-lxml) ("python-polib" ,python-polib) ("python-pyenchant" ,python-pyenchant) ("python-pygit2" ,python-pygit2) ("python-pygithub" ,python-pygithub) ("python-pyqt" ,python-pyqt) ("python-requests" ,python-requests) ("python-ruamel.yaml" ,python-ruamel.yaml) ("python-translation-finder" ,python-translation-finder) ("python-watchdog" ,python-watchdog))) (native-inputs `(("fontforge" ,fontforge) ("qttools" ,qttools))) (home-page "https://framagit.org/tyreunom/offlate") (synopsis "Offline translation interface for online translation tools") (description "Offlate offers a unified interface for different translation file formats, as well as many different online translation platforms. You can use it to get work from online platforms, specialized such as the Translation Project, or not such a gitlab instance when your upstream doesn't use any dedicated platform. The tool proposes a unified interface for any format and an upload option to send your work back to the platform.") (license license:gpl3+)))