diff --git a/src/core/partition.cpp b/src/core/partition.cpp index 6e466ee..c42febe 100644 --- a/src/core/partition.cpp +++ b/src/core/partition.cpp @@ -391,7 +391,7 @@ QTextStream& operator<<(QTextStream& stream, const Partition& p) << p.firstSector() << sep << p.lastSector() << sep << p.fileSystem().name({ QStringLiteral("C") }) << sep - << p.roles().toString() << sep + << p.roles().toString({ QStringLiteral("C") }) << sep << "\"" << p.fileSystem().label() << QStringLiteral("\"") << sep << "\"" << flagList.join(QStringLiteral(",")) << QStringLiteral("\"") << "\n"; diff --git a/src/core/partitionrole.cpp b/src/core/partitionrole.cpp index 3857032..db95577 100644 --- a/src/core/partitionrole.cpp +++ b/src/core/partitionrole.cpp @@ -19,29 +19,28 @@ #include "core/partitionrole.h" -#include #include /** @return the role as string */ -QString PartitionRole::toString() const +QString PartitionRole::toString(const QStringList& languages) const { if (roles() & Unallocated) - return xi18nc("@item partition role", "unallocated"); + return kxi18nc("@item partition role", "unallocated").toString(languages); if (roles() & Logical) - return xi18nc("@item partition role", "logical"); + return kxi18nc("@item partition role", "logical").toString(languages); if (roles() & Extended) - return xi18nc("@item partition role", "extended"); + return kxi18nc("@item partition role", "extended").toString(languages); if (roles() & Primary) - return xi18nc("@item partition role", "primary"); + return kxi18nc("@item partition role", "primary").toString(languages); if (roles() & Luks) - return xi18nc("@item partition role", "LUKS"); + return kxi18nc("@item partition role", "LUKS").toString(languages); if (roles() & Lvm_Lv) - return xi18nc("@item partition role", "LVM logical volume"); + return kxi18nc("@item partition role", "LVM logical volume").toString(languages); - return xi18nc("@item partition role", "none"); + return kxi18nc("@item partition role", "none").toString(languages); } diff --git a/src/core/partitionrole.h b/src/core/partitionrole.h index a979a32..20f029d 100644 --- a/src/core/partitionrole.h +++ b/src/core/partitionrole.h @@ -23,8 +23,7 @@ #include "util/libpartitionmanagerexport.h" #include - -class QString; +#include /** A Partition's role. @@ -66,7 +65,7 @@ public: return !operator==(other); /**< @param other object to compare with @return true if not the same */ } - QString toString() const; + QString toString(const QStringList& languages = {}) const; private: Roles m_Roles;