Commit a5d78f17 authored by Elvis Angelaccio's avatar Elvis Angelaccio
Browse files

Goodbye singlefile plugin

It has served has well, but we are going to switch to the libarchive "raw
format" which supports a bigger number of formats.
parent 091f76c7
......@@ -34,8 +34,7 @@ find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED
Core
Gui
Widgets)
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Archive
Config
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Config
Crash
DBusAddons
DocTools
......
......@@ -9,7 +9,6 @@ add_subdirectory( libarchive )
add_subdirectory( clirarplugin )
add_subdirectory( cli7zplugin )
add_subdirectory( clizipplugin )
add_subdirectory( libsinglefileplugin )
add_subdirectory(cliunarchiverplugin)
if(LibZip_FOUND)
add_subdirectory(libzipplugin)
......
set(kerfuffle_singlefile_SRCS singlefileplugin.cpp)
ecm_qt_declare_logging_category(kerfuffle_singlefile_SRCS
HEADER ark_debug.h
IDENTIFIER ARK
CATEGORY_NAME ark.singlefile DESCRIPTION "Ark Singlefile plugin" EXPORT ARK)
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "")
set(INSTALLED_LIBSINGLEFILE_PLUGINS "")
# This MIME type was originally set in ark.desktop but is does not
# seem to be supported anywhere. Assuming that, if it were supported,
# it would be here.
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "${SUPPORTED_LIBSINGLEFILE_MIMETYPES}application/x-compress;")
#
# GZip files
#
find_package(ZLIB)
set_package_properties(ZLIB PROPERTIES
URL "https://www.zlib.net/"
DESCRIPTION "The Zlib compression library"
PURPOSE "Required for .gz format support in Ark")
if (ZLIB_FOUND)
set(kerfuffle_libgz_SRCS gzplugin.cpp ${kerfuffle_singlefile_SRCS})
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "${SUPPORTED_LIBSINGLEFILE_MIMETYPES}application/gzip;")
set(SUPPORTED_MIMETYPES "application/gzip")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libgz.json.cmake
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libgz.json)
kerfuffle_add_plugin(kerfuffle_libgz ${kerfuffle_libgz_SRCS})
target_link_libraries(kerfuffle_libgz KF5::Archive)
set(INSTALLED_LIBSINGLEFILE_PLUGINS "${INSTALLED_LIBSINGLEFILE_PLUGINS}kerfuffle_libgz;")
endif (ZLIB_FOUND)
#
# Bzip2 files
#
find_package(BZip2)
set_package_properties(BZip2 PROPERTIES
URL "https://sourceware.org/bzip2/"
DESCRIPTION "The Bzip2 compression library"
PURPOSE "Required for .bz2 format support in Ark")
if (BZIP2_FOUND)
set(kerfuffle_libbz2_SRCS bz2plugin.cpp ${kerfuffle_singlefile_SRCS})
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "${SUPPORTED_LIBSINGLEFILE_MIMETYPES}application/x-bzip;")
set(SUPPORTED_MIMETYPES "application/x-bzip")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libbz2.json.cmake
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libbz2.json)
kerfuffle_add_plugin(kerfuffle_libbz2 ${kerfuffle_libbz2_SRCS})
target_link_libraries(kerfuffle_libbz2 KF5::Archive)
set(INSTALLED_LIBSINGLEFILE_PLUGINS "${INSTALLED_LIBSINGLEFILE_PLUGINS}kerfuffle_libbz2;")
endif (BZIP2_FOUND)
#
# LZMA files
#
find_package(LibLZMA)
set_package_properties(LibLZMA PROPERTIES
URL "https://tukaani.org/xz/"
DESCRIPTION "A LZMA compression library"
PURPOSE "Required for .xz and .lzma format support in Ark")
if (LIBLZMA_FOUND)
set(kerfuffle_libxz_SRCS xzplugin.cpp ${kerfuffle_singlefile_SRCS})
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "${SUPPORTED_LIBSINGLEFILE_MIMETYPES}application/x-lzma;application/x-xz;")
# NOTE: the first double-quotes of the first mime and the last
# double-quotes of the last mime must NOT be escaped.
set(SUPPORTED_MIMETYPES
"application/x-lzma\",
\"application/x-xz")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libxz.json.cmake
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libxz.json)
kerfuffle_add_plugin(kerfuffle_libxz ${kerfuffle_libxz_SRCS})
target_link_libraries(kerfuffle_libxz KF5::Archive)
set(INSTALLED_LIBSINGLEFILE_PLUGINS "${INSTALLED_LIBSINGLEFILE_PLUGINS}kerfuffle_libxz;")
endif (LIBLZMA_FOUND)
#
# Zstd files
#
# KArchive supports zstd since 5.82, KArchive_HAVE_ZSTD only available since 5.85
if(KF5Archive_VERSION VERSION_GREATER_EQUAL "5.85.0")
set(HAVE_ZSTD ${KArchive_HAVE_ZSTD})
else()
# repeat dependency check done by KArchive
find_package(PkgConfig)
pkg_check_modules(LibZstd IMPORTED_TARGET "libzstd")
set(HAVE_ZSTD ${LibZstd_FOUND})
endif()
if (HAVE_ZSTD)
set(kerfuffle_libzstd_SRCS zstdplugin.cpp ${kerfuffle_singlefile_SRCS})
set(SUPPORTED_LIBSINGLEFILE_MIMETYPES "${SUPPORTED_LIBSINGLEFILE_MIMETYPES}application/zstd;")
set(SUPPORTED_MIMETYPES "application/zstd")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libzstd.json.cmake
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libzstd.json)
kerfuffle_add_plugin(kerfuffle_libzstd ${kerfuffle_libzstd_SRCS})
target_link_libraries(kerfuffle_libzstd KF5::Archive)
set(INSTALLED_LIBSINGLEFILE_PLUGINS "${INSTALLED_LIBSINGLEFILE_PLUGINS}kerfuffle_libzstd;")
endif (HAVE_ZSTD)
set(SUPPORTED_ARK_MIMETYPES "${SUPPORTED_ARK_MIMETYPES}${SUPPORTED_LIBSINGLEFILE_MIMETYPES}" PARENT_SCOPE)
set(INSTALLED_KERFUFFLE_PLUGINS "${INSTALLED_KERFUFFLE_PLUGINS}${INSTALLED_LIBSINGLEFILE_PLUGINS}" PARENT_SCOPE)
/*
SPDX-FileCopyrightText: 2009 Raphael Kubo da Costa <rakuco@FreeBSD.org>
SPDX-License-Identifier: BSD-2-Clause
*/
#include "bz2plugin.h"
#include <QString>
#include <KPluginFactory>
K_PLUGIN_CLASS_WITH_JSON(LibBzip2Interface, "kerfuffle_libbz2.json")
LibBzip2Interface::LibBzip2Interface(QObject *parent, const QVariantList & args)
: LibSingleFileInterface(parent, args)
{
m_mimeType = QStringLiteral( "application/x-bzip" );
m_possibleExtensions.append(QStringLiteral( ".bz2" ));
}
LibBzip2Interface::~LibBzip2Interface()
{
}
#include "bz2plugin.moc"
/*
SPDX-FileCopyrightText: 2009 Raphael Kubo da Costa <rakuco@FreeBSD.org>
SPDX-License-Identifier: BSD-2-Clause
*/
#ifndef BZ2PLUGIN_H
#define BZ2PLUGIN_H
#include "singlefileplugin.h"
class KERFUFFLE_EXPORT LibBzip2Interface : public LibSingleFileInterface
{
Q_OBJECT
public:
LibBzip2Interface(QObject *parent, const QVariantList & args);
~LibBzip2Interface() override;
};
#endif // BZ2PLUGIN_H
/*
SPDX-FileCopyrightText: 2009 Raphael Kubo da Costa <rakuco@FreeBSD.org>
SPDX-License-Identifier: BSD-2-Clause
*/
#include "gzplugin.h"
#include "kerfuffle_export.h"
#include <QString>
#include <KPluginFactory>
K_PLUGIN_CLASS_WITH_JSON(LibGzipInterface, "kerfuffle_libgz.json")
LibGzipInterface::LibGzipInterface(QObject *parent, const QVariantList & args)
: LibSingleFileInterface(parent, args)
{
m_mimeType = QStringLiteral( "application/x-gzip" );
m_possibleExtensions.append(QStringLiteral( ".gz" ));
}
LibGzipInterface::~LibGzipInterface()
{
}
#include "gzplugin.moc"
/*
SPDX-FileCopyrightText: 2009 Raphael Kubo da Costa <rakuco@FreeBSD.org>
SPDX-License-Identifier: BSD-2-Clause
*/
#ifndef GZPLUGIN_H
#define GZPLUGIN_H
#include "singlefileplugin.h"
class KERFUFFLE_EXPORT LibGzipInterface : public LibSingleFileInterface
{
Q_OBJECT
public:
LibGzipInterface(QObject *parent, const QVariantList & args);
~LibGzipInterface() override;
};
#endif // GZPLUGIN_H
{
"KPlugin": {
"Description": "Open and extract single files compressed with the bzip2 algorithm",
"Description[ar]": "يفتح و يستخرج الملفات المفردة المضغوطة باستخدام خوارزمية bzip2",
"Description[az]": "Bzip2 alqoritmi ilə sıxılmış tək faylları açmaq və çıxartmaq",
"Description[bg]": "Отваряне и извличане на единични файлове, компресирани с алгоритъм bzip2",
"Description[ca@valencia]": "Obri i extrau fitxers individuals comprimits amb l'algorisme «bzip2»",
"Description[ca]": "Obre i extreu fitxers individuals comprimits amb l'algorisme «bzip2»",
"Description[cs]": "Otevřít a rozbalit jednotlivé soubory komprimované algoritmem bzip2",
"Description[da]": "Åbn og udpak enkelte filer komprimeret med bzip2-algoritmen",
"Description[de]": "Öffnen und Entpacken von einzelnen mit dem Bzip2-Algorithmus komprimierten Dateien",
"Description[el]": "Άνοιγμα και εξαγωγή απλών αρχείων συμπιεσμένα με τον αλγόριθμο bzip2",
"Description[en_GB]": "Open and extract single files compressed with the bzip2 algorithm",
"Description[es]": "Abrir y extraer archivos individuales comprimidos con el algoritmo bzip2",
"Description[et]": "Bzip2 algoritmiga pakitud failide avamine ja lahtipakkimine",
"Description[eu]": "Ireki eta erauzi bzip2 algoritmoarekin konprimatutako fitxategi bakunak",
"Description[fi]": "Avaa ja pura Bzip2-algoritmilla pakattuja yksittäistiedostoja",
"Description[fr]": "Ouvre et extrait des fichiers compressés avec l'algorithme bzip2",
"Description[gl]": "Abrir e extraer ficheiros individuais comprimidos co algoritmo bzip2.",
"Description[hu]": "A bzip2 algoritmussal tömörített fájlok megnyitása és kibontása",
"Description[ia]": "Aperir e extraher singule files comprimite con le algorithmo bzip2",
"Description[id]": "Buka dan ekstrak file tunggal yang dikompresi dengan algoritma bzip2",
"Description[ie]": "Aperter e extraer singul files compresset per li algoritm bzip2",
"Description[is]": "Opna og afþjappa stakar skrár sem þajappað hefur verið með bzip2-reikniriti",
"Description[it]": "Apri ed estrai singoli file compressi con l'algoritmo bzip2",
"Description[ka]": "გახსენით და გაშალეთ bzip2 ფაილები",
"Description[ko]": "bzip2 알고리즘으로 압축된 단일 파일 열고 풀기",
"Description[nl]": "Open en pak uit losse bestanden gecomprimeerd met het bzip2-algoritme",
"Description[nn]": "Opna og pakk ut einskildfiler komprimerte med bzip2-algoritmen",
"Description[pl]": "Otwiera i wypakowuje pojedyncze pliki spakowane algorytmem bzip2",
"Description[pt]": "Abrir e extrair ficheiros individuais comprimidos com o algoritmo Bzip2",
"Description[pt_BR]": "Abrir e extrair arquivos individuais compactados com o algoritmo Bzip2",
"Description[ro]": "Deschide și extrage fișiere singulare comprimate cu algoritmul bzip2",
"Description[ru]": "Открытие и распаковка отдельных файлов, сжатых по алгоритму bzip2",
"Description[sk]": "Otvorenie a extrahovanie jednotlivých súborov komprimovaných algoritmom bzip2",
"Description[sl]": "Odprite in razširite datoteke stisnjene z algoritmom bzip2",
"Description[sr@ijekavian]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом бзип2",
"Description[sr@ijekavianlatin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom bzip2",
"Description[sr@latin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom bzip2",
"Description[sr]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом бзип2",
"Description[sv]": "Öppna och packa upp enstaka filer komprimerade med bzip2-algoritmen",
"Description[ta]": "Bzip2 முறையில் சுருக்கப்பட்டுள்ள ஒற்றைக் கோப்பை திறக்கும், பிரித்தெடுக்கும்",
"Description[tr]": "Bzip2 algoritması ile sıkıştırılmış tek dosyaları açın ve çıkarın",
"Description[uk]": "Здатен відкривати і видобувати дані із окремих файлів, стиснених за допомогою алгоритму bzip2",
"Description[x-test]": "xxOpen and extract single files compressed with the bzip2 algorithmxx",
"Description[zh_CN]": "打开和解压 bzip2 算法压缩的单个文件",
"Description[zh_TW]": "開啟並解壓縮以 bzip2 演算法壓縮的單一檔案",
"Id": "kerfuffle_libbz2",
"MimeTypes": [
"@SUPPORTED_MIMETYPES@"
],
"Name": "Bzip2 plugin",
"Name[ar]": "ملحق Bzip2",
"Name[az]": "Bzip2 qoşması",
"Name[bg]": "Приставка Bzip2",
"Name[ca@valencia]": "Connector de Bzip2",
"Name[ca]": "Connector del Bzip2",
"Name[cs]": "Modul pro bzip2",
"Name[da]": "Bzip2-plugin",
"Name[de]": "Bzip2-Modul",
"Name[el]": "Πρόσθετο Bzip2",
"Name[en_GB]": "Bzip2 plugin",
"Name[es]": "Complemento Bzip2",
"Name[et]": "Bzip2 plugin",
"Name[eu]": "Bzip2 plugina",
"Name[fi]": "Bzip2-liitännäinen",
"Name[fr]": "Module externe « bzip2 »",
"Name[gl]": "Complemento de bzip2",
"Name[hu]": "Bzip2 bővítmény",
"Name[ia]": "Plugin d Bzip2",
"Name[id]": "Plugin Bzip2",
"Name[ie]": "Plugin Bzip2",
"Name[is]": "Bzip2-viðbót",
"Name[it]": "Estensione Bzip2",
"Name[ja]": "Bzip2 プラグイン",
"Name[ka]": "Bzip2 -ის მხარდაჭერა",
"Name[ko]": "Bzip2 플러그인",
"Name[nl]": "Bzip2-plug-in",
"Name[nn]": "Bzip2-tillegg",
"Name[pl]": "Wtyczka bzip2",
"Name[pt]": "'Plugin' do Bzip2",
"Name[pt_BR]": "Plugin Bzip2",
"Name[ro]": "Extensie Bzip2",
"Name[ru]": "Модуль Bzip2",
"Name[sk]": "Plugin Bzip2",
"Name[sl]": "Vstavek Bzip2",
"Name[sr@ijekavian]": "Прикључак за бзип2",
"Name[sr@ijekavianlatin]": "Priključak za bzip2",
"Name[sr@latin]": "Priključak za bzip2",
"Name[sr]": "Прикључак за бзип2",
"Name[sv]": "Bzip2-insticksprogram",
"Name[ta]": "Bzip2 செருகுநிரல்",
"Name[tr]": "Bzip2 eklentisi",
"Name[uk]": "Додаток bzip2",
"Name[x-test]": "xxBzip2 pluginxx",
"Name[zh_CN]": "Bzip2 插件",
"Name[zh_TW]": "Bzip2 外掛程式",
"Version": "@RELEASE_SERVICE_VERSION@"
},
"X-KDE-Priority": 100
}
{
"KPlugin": {
"Description": "Open and extract single files compressed with the gzip algorithm",
"Description[ar]": "يفتح و يستخرج الملفات المفردة المضغوطة باستخدام خوارزمية gzip",
"Description[az]": "Gzip alqoritmi ilə sıxılmış tək faylları açmaq və çıxartmaq",
"Description[bg]": "Отваряне и извличане на единични файлове, компресирани с алгоритъм gzip",
"Description[ca@valencia]": "Obri i extrau fitxers individuals comprimits amb l'algorisme «gzip»",
"Description[ca]": "Obre i extreu fitxers individuals comprimits amb l'algorisme «gzip»",
"Description[cs]": "Otevřít a rozbalit jednotlivé soubory komprimované algoritmem gzip",
"Description[da]": "Åbn og udpak enkelte filer komprimeret med gzip-algoritmen",
"Description[de]": "Öffnen und Entpacken von einzelnen mit dem GZip-Algorithmus komprimierten Dateien",
"Description[el]": "Άνοιγμα και εξαγωγή απλών αρχείων συμπιεσμένα με τον αλγόριθμο gzip",
"Description[en_GB]": "Open and extract single files compressed with the gzip algorithm",
"Description[es]": "Abrir y extraer archivos individuales comprimidos con el algoritmo gzip",
"Description[et]": "Gzipi algoritmiga pakitud failide avamine ja lahtipakkimine",
"Description[eu]": "Ireki eta erauzi gzip algoritmoarekin konprimatutako fitxategi bakunak",
"Description[fi]": "Avaa ja pura Gzip-algoritmilla pakattuja yksittäistiedostoja",
"Description[fr]": "Ouvre et extrait des fichiers compressés avec l'algorithme gzip",
"Description[gl]": "Abrir e extraer ficheiros individuais comprimidos co algoritmo gzip.",
"Description[hu]": "A gzip algoritmussal tömörített fájlok megnyitása és kibontása",
"Description[ia]": "Aperir e extraher singule files comprimite con le algorithmo gzip",
"Description[id]": "Buka dan ekstrak file tunggal yang dikompresi dengan algoritma gzip",
"Description[ie]": "Aperter e extraer singul files compresset per li algoritm gzip",
"Description[is]": "Opna og afþjappa stakar skrár sem þajappað hefur verið með gzip-reikniriti",
"Description[it]": "Apri ed estrai singoli file compressi con l'algoritmo gzip",
"Description[ka]": "გახსენით და გაშალეთ gzip ფაილები",
"Description[ko]": "gzip 알고리즘으로 압축된 단일 파일 열고 풀기",
"Description[nl]": "Open en pak uit losse bestanden gecomprimeerd met het gzip-algoritme",
"Description[nn]": "Opna og pakk ut einskildfiler komprimerte med gzip-algoritmen",
"Description[pl]": "Otwiera i wypakowuje pojedyncze pliki spakowane algorytmem gzip",
"Description[pt]": "Abrir e extrair ficheiros individuais comprimidos com o algoritmo Gzip",
"Description[pt_BR]": "Abrir e extrair arquivos individuais compactados com o algoritmo Gzip",
"Description[ro]": "Deschide și extrage fișiere singulare comprimate cu algoritmul gzip",
"Description[ru]": "Открытие и распаковка отдельных файлов, сжатых по алгоритму gzip",
"Description[sk]": "Otvorenie a extrahovanie jednotlivých súborov komprimovaných algoritmom gzip",
"Description[sl]": "Odprite in razširite datoteke stisnjene z algoritmom gzip",
"Description[sr@ijekavian]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом гзип",
"Description[sr@ijekavianlatin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom gzip",
"Description[sr@latin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom gzip",
"Description[sr]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом гзип",
"Description[sv]": "Öppna och packa upp enstaka filer komprimerade med gzip-algoritmen",
"Description[ta]": "Gzip முறையில் சுருக்கப்பட்டுள்ள ஒற்றைக் கோப்பை திறக்கும், பிரித்தெடுக்கும்",
"Description[tr]": "Gzip algoritması ile sıkıştırılmış tek dosyaları açın ve çıkarın",
"Description[uk]": "Здатен відкривати і видобувати дані із окремих файлів, стиснених за допомогою алгоритму gzip",
"Description[x-test]": "xxOpen and extract single files compressed with the gzip algorithmxx",
"Description[zh_CN]": "打开和解压 gzip 算法压缩的单个文件",
"Description[zh_TW]": "開啟並解壓縮以 gzip 演算法壓縮的單一檔案",
"Id": "kerfuffle_libgz",
"MimeTypes": [
"@SUPPORTED_MIMETYPES@"
],
"Name": "Gzip plugin",
"Name[ar]": "ملحق Gzip",
"Name[az]": "Gzip qoşması",
"Name[bg]": "Приставка Gzip",
"Name[ca@valencia]": "Connector de Gzip",
"Name[ca]": "Connector del Gzip",
"Name[cs]": "Modul pro gzip",
"Name[da]": "Gzip-plugin",
"Name[de]": "Gzip-Modul",
"Name[el]": "Πρόσθετο Gzip",
"Name[en_GB]": "Gzip plugin",
"Name[es]": "Complemento Gzip",
"Name[et]": "Gzip'i plugin",
"Name[eu]": "Gzip plugina",
"Name[fi]": "Gzip-liitännäinen",
"Name[fr]": "Module externe « gzip »",
"Name[gl]": "Complemento de gzip",
"Name[hu]": "Gzip bővítmény",
"Name[ia]": "Plugin de Gzip",
"Name[id]": "Plugin Gzip",
"Name[ie]": "Plugin Gzip",
"Name[is]": "Gzip-viðbót",
"Name[it]": "Estensione Gzip",
"Name[ja]": "Gzip プラグイン",
"Name[ka]": "Gzip -ის მხარდაჭერა",
"Name[ko]": "Gzip 플러그인",
"Name[nl]": "Gzip-plug-in",
"Name[nn]": "Gzip-tillegg",
"Name[pl]": "Wtyczka gzip",
"Name[pt]": "'Plugin' do Gzip",
"Name[pt_BR]": "Plugin Gzip",
"Name[ro]": "Extensie Gzip",
"Name[ru]": "Модуль Gzip",
"Name[sk]": "Plugin Gzip",
"Name[sl]": "Vstavek Gzip",
"Name[sr@ijekavian]": "Прикључак за гзип",
"Name[sr@ijekavianlatin]": "Priključak za gzip",
"Name[sr@latin]": "Priključak za gzip",
"Name[sr]": "Прикључак за гзип",
"Name[sv]": "Gzip-insticksprogram",
"Name[ta]": "Gzip செருகுநிரல்",
"Name[tr]": "Gzip eklentisi",
"Name[uk]": "Додаток gzip",
"Name[x-test]": "xxGzip pluginxx",
"Name[zh_CN]": "Gzip 插件",
"Name[zh_TW]": "Gzip 外掛程式",
"Version": "@RELEASE_SERVICE_VERSION@"
},
"X-KDE-Priority": 100
}
{
"KPlugin": {
"Description": "Open and extract single files compressed with the lzma algorithm",
"Description[ar]": "يفتح و يستخرج الملفات المفردة المضغوطة باستخدام خوارزمية lzma",
"Description[az]": "lzma alqoritmi ilə sıxlaşdırılan tək faylları açmaq və çıxartmaq",
"Description[bg]": "Отваряне и извличане на единични файлове, компресирани с алгоритъм lzma",
"Description[ca@valencia]": "Obri i extrau fitxers individuals comprimits amb l'algorisme «lzma»",
"Description[ca]": "Obre i extreu fitxers individuals comprimits amb l'algorisme «lzma»",
"Description[cs]": "Otevřít a rozbalit jednotlivé soubory komprimované algoritmem lzma",
"Description[da]": "Åbn og udpak enkelte filer komprimeret med lzma-algoritmen",
"Description[de]": "Öffnen und Entpacken von einzelnen mit dem LZMA-Algorithmus komprimierten Dateien",
"Description[el]": "Άνοιγμα και εξαγωγή απλών αρχείων συμπιεσμένα με τον αλγόριθμο Izma",
"Description[en_GB]": "Open and extract single files compressed with the lzma algorithm",
"Description[es]": "Abrir y extraer archivos individuales comprimidos con el algoritmo lzma",
"Description[et]": "Lzma algoritmiga pakitud failide avamine ja lahtipakkimine",
"Description[eu]": "Ireki eta erauzi lzma algoritmoarekin konprimatutako fitxategi bakunak",
"Description[fi]": "Avaa ja pura LZMA-algoritmilla pakattuja yksittäistiedostoja",
"Description[fr]": "Ouvre et extrait des fichiers compressés avec l'algorithme « lzma »",
"Description[gl]": "Abrir e extraer ficheiros individuais comprimidos co algoritmo lzma.",
"Description[hu]": "Az lzma algoritmussal tömörített fájlok megnyitása és kibontása",
"Description[ia]": "Aperir e extraher singule files comprimite con le algorithmo lzma",
"Description[id]": "Buka dan ekstrak file tunggal yang dikompresi dengan algoritma lzma",
"Description[ie]": "Aperter e extraer singul files compresset per li algoritm lzma",
"Description[is]": "Opna og afþjappa stakar skrár sem þajappað hefur verið með lzma-reikniriti",
"Description[it]": "Apri ed estrai singoli file compressi con l'algoritmo lzma",
"Description[ka]": "გახსენით და გაშალეთ lzma ფაილები",
"Description[ko]": "lzma 알고리즘으로 압축된 단일 파일 열고 풀기",
"Description[nl]": "Open en pak uit losse bestanden gecomprimeerd met het lzma-algoritme",
"Description[nn]": "Opna og pakk ut einskildfiler komprimerte med lzma-algoritmen",
"Description[pl]": "Otwiera i wypakowuje pojedyncze pliki spakowane algorytmem lzma",
"Description[pt]": "Abrir e extrair ficheiros individuais comprimidos com o algoritmo LZMA",
"Description[pt_BR]": "Abrir e extrair arquivos individuais compactados com o algoritmo LZMA",
"Description[ro]": "Deschide și extrage fișiere singulare comprimate cu algoritmul lzma",
"Description[ru]": "Открытие и распаковка отдельных файлов, сжатых по алгоритму lzma",
"Description[sk]": "Otvorenie a extrahovanie jednotlivých súborov komprimovaných algoritmom lzma",
"Description[sl]": "Odprite in razširite datoteke stisnjene z algoritmom lzma",
"Description[sr@ijekavian]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом ЛЗМА",
"Description[sr@ijekavianlatin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom LZMA",
"Description[sr@latin]": "Otvaranje i raspakivanje pojedinačnih fajlova kompresovanih algoritmom LZMA",
"Description[sr]": "Отварање и распакивање појединачних фајлова компресованих алгоритмом ЛЗМА",
"Description[sv]": "Öppna och packa upp enstaka filer komprimerade med lzma-algoritmen",
"Description[ta]": "Lzma முறையில் சுருக்கப்பட்டுள்ள ஒற்றைக் கோப்பை திறக்கும், பிரித்தெடுக்கும்",
"Description[tr]": "Lzma algoritması ile sıkıştırılmış tek dosyaları açın ve çıkarın",
"Description[uk]": "Здатен відкривати і видобувати дані із окремих файлів, стиснених за допомогою алгоритму lzma",
"Description[x-test]": "xxOpen and extract single files compressed with the lzma algorithmxx",
"Description[zh_CN]": "打开和解压 lzma 算法压缩的单个文件",
"Description[zh_TW]": "開啟並解壓縮以 lzma 演算法壓縮的單一檔案",
"Id": "kerfuffle_libxz",
"MimeTypes": [
"@SUPPORTED_MIMETYPES@"
],
"Name": "LZMA plugin",
"Name[ar]": "ملحق LZMA",
"Name[az]": "LZMA qoşması",
"Name[bg]": "Приставка LZMA",
"Name[ca@valencia]": "Connector de LZMA",
"Name[ca]": "Connector del LZMA",
"Name[cs]": "Modul pro LZMA",
"Name[da]": "LZMA-plugin",
"Name[de]": "LZMA-Modul",
"Name[el]": "Πρόσθετο LZMA",
"Name[en_GB]": "LZMA plugin",
"Name[es]": "Complemento LZMA",
"Name[et]": "LZMA plugin",
"Name[eu]": "LZMA plugina",
"Name[fi]": "LZMA-liitännäinen",
"Name[fr]": "Module externe « LZMA »",
"Name[gl]": "Complemento de LZMA",
"Name[hu]": "LZMA bővítmény",
"Name[ia]": "Plugin de LZMA",
"Name[id]": "Plugin LZMA",
"Name[ie]": "Plugin LZMA",
"Name[is]": "LZMA-viðbót",
"Name[it]": "Estensione LZMA",
"Name[ja]": "LZMA プラグイン",
"Name[ka]": "LZMA -ის მხარდაჭერა",
"Name[ko]": "LZMA 플러그인",
"Name[nl]": "LZMA-plug-in",
"Name[nn]": "LZMA-tillegg",
"Name[pl]": "Wtyczka LZMA",
"Name[pt]": "'Plugin' do LZMA",
"Name[pt_BR]": "Plugin LZMA",
"Name[ro]": "Extensie LZMA",
"Name[ru]": "Модуль LZMA",
"Name[sk]": "Plugin LZMA",
"Name[sl]": "Vstavek LZMA",
"Name[sr@ijekavian]": "Прикључак за ЛЗМА",
"Name[sr@ijekavianlatin]": "Priključak za LZMA",
"Name[sr@latin]": "Priključak za LZMA",
"Name[sr]": "Прикључак за ЛЗМА",
"Name[sv]": "LZMA-insticksprogram",
"Name[ta]": "LZMA செருகுநிரல்",
"Name[tr]": "LZMA eklentisi",
"Name[uk]": "Додаток LZMA",
"Name[x-test]": "xxLZMA pluginxx",
"Name[zh_CN]": "LZMA 插件",
"Name[zh_TW]": "LZMA 外掛程式",
"Version": "@RELEASE_SERVICE_VERSION@"
},
"X-KDE-Priority": 100
}
{
"KPlugin": {
"Description": "Open and extract single files compressed with the zstd algorithm",
"Description[ar]": "يفتح و يستخرج الملفات المفردة المضغوطة باستخدام خوارزمية Zstd",
"Description[az]": "Zstd alqoritmi ilə sıxılmış tək faylları açmaq və çıxartmaq",
"Description[bg]": "Отваряне и извличане на единични файлове, компресирани с алгоритъм zstd",
"Description[ca@valencia]": "Obri i extrau fitxers individuals comprimits amb l'algorisme «zstd»",
"Description[ca]": "Obre i extreu fitxers individuals comprimits amb l'algorisme «zstd»",
"Description[cs]": "Otevřít a rozbalit jednotlivé soubory komprimované algoritmem zstd",
"Description[da]": "Åbn og udpak enkelte filer komprimeret med zstd-algoritmen",
"Description[de]": "Öffnen und Entpacken von einzelnen mit dem zstd-Algorithmus komprimierten Dateien",
"Description[el]": "Άνοιγμα και εξαγωγή απλών αρχείων συμπιεσμένα με τον αλγόριθμο zstd",
"Description[en_GB]": "Open and extract single files compressed with the zstd algorithm",
"Description[es]": "Abrir y extraer archivos individuales comprimidos con el algoritmo zstd",
"Description[eu]": "Ireki eta erauzi zstd algoritmoarekin konprimatutako fitxategi bakunak",
"Description[fi]": "Avaa ja pura Zstd-algoritmilla pakattuja yksittäistiedostoja",
"Description[fr]": "Ouvrir et extraire des fichiers uniques compressés avec l'algorithme « zstd »",
"Description[hu]": "A zstd algoritmussal tömörített fájlok megnyitása és kibontása",
"Description[ia]": "Aperir e extraher singule files comprimite con le algorithmo zstd",
"Description[id]": "Buka dan ekstrak file tunggal yang dikompresi dengan algoritma zstd",
"Description[ie]": "Aperter e extraer singul files compresset per li algoritm zstd",
"Description[is]": "Opna og afþjappa stakar skrár sem þajappað hefur verið með zstd-reikniriti",
"Description[it]": "Apri ed estrai singoli file compressi con l'algoritmo zstd",
"Description[ka]": "გახსენით და გაშალეთ zstd ფაილები",
"Description[ko]": "zstd 알고리즘으로 압축된 단일 파일 열고 풀기",
"Description[nl]": "Open en pak uit losse bestanden gecomprimeerd met het zstd-algoritme",
"Description[nn]": "Opna og pakk ut einskildfiler komprimerte med zstd-algoritmen",
"Description[pl]": "Otwiera i wypakowuje pojedyncze pliki spakowane algorytmem zstd",
"Description[pt]": "Abrir e extrair ficheiros individuais comprimidos com o algoritmo ZSTD",
"Description[pt_BR]": "Abrir e extrair arquivos individuais compactados com o algoritmo zstd",
"Description[ro]": "Deschide și extrage fișiere singulare comprimate cu algoritmul zstd",
"Description[ru]": "Открытие и распаковка отдельных файлов, сжатых по алгоритму zstd",
"Description[sk]": "Otvorenie a extrahovanie jednotlivých súborov komprimovaných algoritmom zstd",
"Description[sl]": "Odpri in razširi posamezne datoteke stisnjene z algoritmom zstd",
"Description[sv]": "Öppna och packa upp enstaka filer komprimerade med zstd-algoritmen",
"Description[ta]": "Zstd முறையில் சுருக்கப்பட்டுள்ள ஒற்றைக் கோப்பை திறக்கும், பிரித்தெடுக்கும்",
"Description[tr]": "zstd algoritması ise sıkıştırılmış arşivleri açın ve çıkarın",
"Description[uk]": "Здатен відкривати і видобувати дані із окремих файлів, стиснених за допомогою алгоритму zstd",
"Description[x-test]": "xxOpen and extract single files compressed with the zstd algorithmxx",
"Description[zh_CN]": "打开和解压 zstd 算法压缩的单个文件",
"Description[zh_TW]": "開啟並解壓縮以 zstd 演算法壓縮的單一檔案",
"Id": "kerfuffle_libzstd",
"MimeTypes": [
"@SUPPORTED_MIMETYPES@"
],
"Name": "Zstd plugin",
"Name[ar]": "ملحق Zstd",