Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libstorage-ng for openSUSE:Factory checked in at 2023-05-24 20:22:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libstorage-ng (Old) and /work/SRC/openSUSE:Factory/.libstorage-ng.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libstorage-ng" Wed May 24 20:22:18 2023 rev:221 rq:1088812 version:4.5.109 Changes: -------- --- /work/SRC/openSUSE:Factory/libstorage-ng/libstorage-ng.changes 2023-05-18 15:18:32.609615229 +0200 +++ /work/SRC/openSUSE:Factory/.libstorage-ng.new.1533/libstorage-ng.changes 2023-05-24 20:22:39.724286739 +0200 @@ -1,0 +2,20 @@ +Wed May 24 09:50:33 UTC 2023 - aschn...@suse.com + +- merge gh#openSUSE/libstorage-ng#933 +- provide functions to query category of partition id (bsc#1211107) +- added unit tests +- 4.5.109 + +-------------------------------------------------------------------- +Wed May 24 04:25:26 UTC 2023 - aschn...@suse.com + +- Translated using Weblate (Georgian) (bsc#1149754) +- 4.5.108 + +-------------------------------------------------------------------- +Tue May 23 04:07:28 UTC 2023 - aschn...@suse.com + +- Translated using Weblate (Georgian) (bsc#1149754) +- 4.5.107 + +-------------------------------------------------------------------- Old: ---- libstorage-ng-4.5.106.tar.xz New: ---- libstorage-ng-4.5.109.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libstorage-ng.spec ++++++ --- /var/tmp/diff_new_pack.6MEJY3/_old 2023-05-24 20:22:40.532291557 +0200 +++ /var/tmp/diff_new_pack.6MEJY3/_new 2023-05-24 20:22:40.532291557 +0200 @@ -18,7 +18,7 @@ %define libname %{name}1 Name: libstorage-ng -Version: 4.5.106 +Version: 4.5.109 Release: 0 Summary: Library for storage management License: GPL-2.0-only ++++++ libstorage-ng-4.5.106.tar.xz -> libstorage-ng-4.5.109.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/LIBVERSION new/libstorage-ng-4.5.109/LIBVERSION --- old/libstorage-ng-4.5.106/LIBVERSION 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/LIBVERSION 2023-05-24 11:50:33.000000000 +0200 @@ -1 +1 @@ -1.87.1 +1.88.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/VERSION new/libstorage-ng-4.5.109/VERSION --- old/libstorage-ng-4.5.106/VERSION 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/VERSION 2023-05-24 11:50:33.000000000 +0200 @@ -1 +1 @@ -4.5.106 +4.5.109 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/po/ka.po new/libstorage-ng-4.5.109/po/ka.po --- old/libstorage-ng-4.5.106/po/ka.po 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/po/ka.po 2023-05-24 11:50:33.000000000 +0200 @@ -8,7 +8,7 @@ "Project-Id-Version: YaST (@memory@)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-03-09 09:55+0100\n" -"PO-Revision-Date: 2023-04-27 08:14+0000\n" +"PO-Revision-Date: 2023-05-24 07:14+0000\n" "Last-Translator: Temuri Doghonadze <temuri.doghona...@gmail.com>\n" "Language-Team: Georgian <https://l10n.opensuse.org/projects/libstorage/" "ng-master/ka/>\n" @@ -139,7 +139,7 @@ #. %1$s is replaced by device name (e.g. /dev/sda1) #, c-format msgid "Activating encryption layer device on %1$s" -msgstr "" +msgstr "%1$s-áá ááá¨áá¤áá áá¡ á¤áááá¡ ááá¬á§áááááááá¡ áá¥á¢ááááªáá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by the device name (e.g. /dev/loop0), @@ -154,7 +154,7 @@ #. %3$s is replaced by volume group name (e.g. system) #, c-format msgid "Activating logical volume %1$s (%2$s) on volume group %3$s" -msgstr "" +msgstr "%1$s (%2$s) áááááá£á á á¢áááá¡ áá¥á¢ááááªáá á¢áááááá¡ á¯áá£á¤áá %3$s" #. TRANSLATORS: progress message msgid "Activating multipath" @@ -203,7 +203,7 @@ #. %1$s is replaced by md name (e.g. /dev/md0) #, c-format msgid "Add %1$s to /etc/mdadm.conf" -msgstr "" +msgstr "%1$s-áá¡ á©áááá¢ááá /etc/mdadm.conf-á¨á" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda1) @@ -251,7 +251,7 @@ #. %1$s is replaced by md name (e.g. /dev/md0) #, c-format msgid "Adding %1$s to /etc/mdadm.conf" -msgstr "" +msgstr "%1$s-áá¡ á©áááá¢ááá /etc/mdadm.conf-á¨á" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1) @@ -334,7 +334,7 @@ #. TRANSLATORS: name of partition type msgid "BIOS Boot Partition" -msgstr "" +msgstr "BIOS-áá¡ á©ááá¢ááá áááá ááááá§áá¤á" #. TRANSLATORS: name of object msgid "Bcache" @@ -342,7 +342,7 @@ #. TRANSLATORS: name of object msgid "Bcache Cache Set" -msgstr "" +msgstr "Bcache-áá¡ ááá¨áá¡ á¡áá¢á" #. TRANSLATORS: name of object msgid "BitLocker" @@ -354,11 +354,11 @@ #. TRANSLATORS: name of object msgid "Btrfs Qgroup" -msgstr "" +msgstr "Btrfs Qgroup" #. TRANSLATORS: name of object msgid "Btrfs Subvolume" -msgstr "" +msgstr "Btrfs-áá¡ á¥ááá¢ááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1) @@ -376,15 +376,15 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), -#, fuzzy, c-format +#, c-format msgid "Clear label of partition %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááááá§áá¤áá %1$s áááá¡ ááá¡á£á¤áááááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1) -#, fuzzy, c-format +#, c-format msgid "Clear legacy boot flag of partition %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááááá§áá¤áá %1$s ááá«áááááá£áá á©áá¢ááá áááá¡ ááááá¡ ááá¡á£á¤áááááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by the subvolume path (e.g. var/log), @@ -509,9 +509,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda) -#, fuzzy, c-format +#, c-format msgid "Create GPT on %1$s" -msgstr "á¨ááá¥ááá: %1" +msgstr "%1$s-áá GPT-áá¡ á¨áá¥ááá" #. TRANSLATORS: #. %1$s is replaced with the logical volume name (e.g. root), @@ -589,9 +589,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ á¨áá¥ááá (%2$s)" #. TRANSLATORS: #. %1$s is replaced with the bcache name (e.g. /dev/bcache0), @@ -768,9 +768,9 @@ #. TRANSLATORS: #. %1$s is replaced with the partition name (e.g. /dev/sda1), #. %2$s is replaced with the size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create encrypted partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááá¨áá¤á á£áá ááááá§áá¤áá¡ %1$s (%2$s) á¨áá¥ááá" #. TRANSLATORS: #. %1$s is replaced with the partition name (e.g. /dev/sda1), @@ -812,9 +812,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create extended partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááá¤áá ááááá£áá ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: #. %1$s is replaced with the names of the devices with sizes (e.g. /dev/sda1 @@ -834,9 +834,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by the device name (e.g. /dev/loop0), #. %2$s is replaced by the size (e.g. 20.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create hard disk %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá§áá á ááá¡ááá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/dasda1), @@ -854,9 +854,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create logical partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áááááá£á á ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by logical volume name (e.g. root), @@ -872,9 +872,9 @@ #. TRANSLATORS: #. %1$s is replaced with the partition name (e.g. /dev/sda1), #. %2$s is replaced with the size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s ááááá§áá¤áá¡ á¨áá¥ááá (%2$s)" #. TRANSLATORS: #. %1$s is replaced with the partition name (e.g. /dev/sda1), @@ -917,24 +917,24 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda1) -#, fuzzy, c-format +#, c-format msgid "Create physical volume on %1$s" -msgstr "%1 á áááááá¢áá ááá¡ á¨áá¥ááá" +msgstr "%1$s-áá á¤ááááá£á á á¢áááá¡ á¨áá¥ááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Create primary partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á«áá ááááá ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by the btrfs qgroup id (e.g. 1/0), #. %2$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Create qgroup %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á¨ááá¥ááááá qgroup %1$s %2$s-áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by subvolume path (e.g. var/log), @@ -944,9 +944,9 @@ #. %1$s is replaced with the subvolume path (e.g. var/log), #. %2$s is replaced with the list of block device name and sizes (e.g. /dev/sda1 #. (10.00 GiB) and /dev/sdb1 (10.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Create subvolume %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%2$s-áá á¥ááá¢áááá¡ (%1$s) á¨áá¥ááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by logical volume name (e.g. root), @@ -967,9 +967,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced with the volume group name (e.g. system), #. %2$s is replaced with the size (e.g. 2.00 GiB), -#, fuzzy, c-format +#, c-format msgid "Create volume group %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á¢áááááá¡ á¯áá£á¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by volume group name (e.g. system), @@ -993,9 +993,9 @@ #. %1$s is replaced by file system name (e.g. ext4), #. %2$s is replaced by one or more devices (e.g /dev/sda1 (1.00 GiB) and #. /dev/sdb2 (1.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Creating %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s-áá¡ á¨áá¥ááá %2$s-áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda) @@ -1005,9 +1005,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda) -#, fuzzy, c-format +#, c-format msgid "Creating GPT on %1$s" -msgstr "%1-áá¡ á¬áá¨áá" +msgstr "%1$s-áá GPT-áá¡ á¨áá¥ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by RAID level (e.g. RAID0), @@ -1028,9 +1028,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1), @@ -1048,16 +1048,16 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating extended partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááá¤áá ááááá£áá ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by the device name (e.g. /dev/loop0), #. %2$s is replaced by the size (e.g. 20.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating hard disk %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá§áá á ááá¡ááá¡ %1$s (%2$s) á¨áá¥ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/dasda1), @@ -1075,9 +1075,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating logical partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áááááá£á á ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1090,38 +1090,38 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s ááááá§áá¤áá¡ á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1) -#, fuzzy, c-format +#, c-format msgid "Creating physical volume on %1$s" -msgstr "%1 á áááááá¢áá ááá¡ á¨áá¥ááá" +msgstr "%1$s-áá á¤ááááá£á á á¢áááá¡ á¨áá¥ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Creating primary partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á«áá ááááá ááááá§áá¤áá¡ (%1$s) á¨áá¥ááá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by the btrfs qgroup id (e.g. 1/0), #. %2$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Creating qgroup %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá¥ááááá qgroup %1$s %2$s-áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by subvolume path (e.g. var/log), #. %2$s is replaced by one or more device names (e.g /dev/sda1 (1.00 GiB) #. and /dev/sdb2 (1.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Creating subvolume %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%2$s-áá á¥ááá¢áááá¡ (%1$s) á¨áá¥ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1153,28 +1153,24 @@ msgstr "DASD" #. TRANSLATORS: name of object -#, fuzzy msgid "DASD Partition Table" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "DASD-áá¡ ááááá§áá¤áááá¡ áªá®á ááá" #. TRANSLATORS: name of object msgid "DM RAID" msgstr "DM RAID" #. TRANSLATORS: name of partition type -#, fuzzy msgid "DOS12 Partition" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "DOS12-áá¡ ááááá§áá¤á" #. TRANSLATORS: name of partition type -#, fuzzy msgid "DOS16 Partition" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "DOS16-áá¡ ááááá§áá¤á" #. TRANSLATORS: name of partition type -#, fuzzy msgid "DOS32 Partition" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "DOS32-áá¡ ááááá§áá¤á" #. TRANSLATORS: displayed before action, #. %1$s is replaced by RAID level (e.g. RAID0), @@ -1182,14 +1178,14 @@ #. %3$s is replaced by size (e.g. 2.00 GiB) #, c-format msgid "Deactivate MD %1$s %2$s (%3$s)" -msgstr "" +msgstr "MD -áá¡ áááá¥á¢ááááªáá %1$s%2$s (%3$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deactivate bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ áááá¥á¢ááááªáá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda1), @@ -1215,9 +1211,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by multipath name (e.g. /dev/mapper/36005076305ffc73a00000000000013b4), #. %2$s is replaced by size (e.g. 1.00 TiB) -#, fuzzy, c-format +#, c-format msgid "Deactivate multipath %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá áááááááááááááááá¡ (%1$s) áááá¥á¢ááááªáá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1239,16 +1235,16 @@ #. %1$s is replaced by RAID level (e.g. RAID0), #. %2$s is replaced by RAID name (e.g. /dev/md0), #. %3$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deactivating MD %1$s %2$s (%3$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "MD-áá¡ áááá¥á¢ááááªáá %1$s%2$s (%3$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deactivating bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ áááá¥á¢ááááªáá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1), @@ -1274,9 +1270,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by multipath name (e.g. /dev/mapper/36005076305ffc73a00000000000013b4), #. %2$s is replaced by size (e.g. 1.00 TiB) -#, fuzzy, c-format +#, c-format msgid "Deactivating multipath %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá áááááááááááááááá¡ (%1$s) áááá¥á¢ááááªáá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1318,17 +1314,17 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda) -#, fuzzy, c-format +#, c-format msgid "Delete GPT on %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s-áá GPT-áá¡ á¬áá¨áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by RAID level (e.g. RAID0), #. %2$s is replaced by RAID name (e.g. /dev/md0), #. %3$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete MD %1$s %2$s (%3$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "MD-áá¡ á¬áá¨áá %1$s%2$s (%3$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda) @@ -1339,9 +1335,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ á¬áá¨áá (%2$s)" #. TRANSLATORS: #. %1$s is replaced with the bcache name (e.g. /dev/bcache0), @@ -1367,9 +1363,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete extended partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááá¤áá ááááá£áá ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: #. %1$s is replaced with the names of the devices with sizes (e.g. /dev/sda1 @@ -1394,9 +1390,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete logical partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áááááá£á á ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1414,20 +1410,20 @@ #. %2$s is replaced with the size (e.g. 2.00 GiB) #, c-format msgid "Delete partition %1$s (%2$s)" -msgstr "" +msgstr "%1$s ááááá§áá¤áá¡ á¬áá¨áá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda1) #, c-format msgid "Delete physical volume on %1$s" -msgstr "" +msgstr "%1$s-áá á¤ááááá£á á á¢áááá¡ á¬áá¨áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete primary partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á«áá ááááá ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by the subvolume path (e.g. var/log), @@ -1437,9 +1433,9 @@ #. %1$s is replaced with the subvolume path (e.g. var/log), #. %2$s is replaced with the list of block device name and sizes (e.g. /dev/sda1 #. (10.00 GiB) and /dev/sdb1 (10.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Delete subvolume %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%2$s-áá á¥ááá¢ááá %1$s-áá¡ á¬áá¨áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1460,9 +1456,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by volume group name (e.g. system), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Delete volume group %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á¢áááááá¡ á¯áá£á¤áá¡ (%1$s)á¬áá¨áá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by file system name (e.g. ext4), @@ -1480,9 +1476,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda) -#, fuzzy, c-format +#, c-format msgid "Deleting GPT on %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s-áá GPT-áá¡ á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by RAID level (e.g. RAID0), @@ -1490,7 +1486,7 @@ #. %3$s is replaced by size (e.g. 2.00 GiB) #, c-format msgid "Deleting MD %1$s %2$s (%3$s)" -msgstr "" +msgstr "MD-áá¡ á¬áá¨áá %1$s%2$s (%3$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda) @@ -1501,9 +1497,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/bcache0), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting bcache %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Bcache %1$s-áá¡ á¬áá¨áá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1), @@ -1521,9 +1517,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting extended partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááá¤áá ááááá£áá ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/dasda1), @@ -1541,9 +1537,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting logical partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áááááá£á á ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1556,30 +1552,30 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s ááááá§áá¤áá¡ á¬áá¨áá (%2$s)" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1) -#, fuzzy, c-format +#, c-format msgid "Deleting physical volume on %1$s" -msgstr "%1 á áááááá¢áá ááá¡ á¨áá¥ááá" +msgstr "%1$s-áá á¤ááááá£á á á¢áááá¡ á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by partition name (e.g. /dev/sda1), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting primary partition %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á«áá ááááá ááááá§áá¤áá¡ %1$s (%2$s) á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by the subvolume path (e.g. var/log), #. %2$s is replaced by one or more device names (e.g /dev/sda1 (1.00 GiB) #. and /dev/sdb2 (1.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Deleting subvolume %1$s on %2$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%2$s-áá á¥ááá¢áááá¡ (%1$s) á¬áá¨áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by logical volume name (e.g. root), @@ -1600,9 +1596,9 @@ #. TRANSLATORS: displayed during action, #. %1$s is replaced by volume group name (e.g. system), #. %2$s is replaced by size (e.g. 2.00 GiB) -#, fuzzy, c-format +#, c-format msgid "Deleting volume group %1$s (%2$s)" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á¢áááááá¡ á¯áá£á¤áá¡ %1$s á¬áá¨áá (%2$s)" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda1), @@ -1681,21 +1677,21 @@ #. TRANSLATORS: name of partition type msgid "Diagnostics Partition" -msgstr "" +msgstr "ááááááá¡á¢áááá¡ ááááá§áá¤á" #. TRANSLATORS: displayed before action, #. %1$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Disable quota on %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s-áá áááá¢áá¡ ááááá ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Disabling quota on %1$s" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%1$s-áá áááá¢áá¡ ááááá ááá" #. TRANSLATORS: name of object msgid "Disk" @@ -1722,14 +1718,14 @@ #. and /dev/sdb2 (2.00 GiB)) #, c-format msgid "Enable quota on %1$s" -msgstr "" +msgstr "%1$s-áá áááá¢áá¡ á©áá ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) #, c-format msgid "Enabling quota %1$s" -msgstr "" +msgstr "%1$s áááá¢áá¡ á©áá ááá" #. TRANSLATORS: #. %1$s is replaced with the md level (e.g. RAID1), @@ -2122,7 +2118,7 @@ #. TRANSLATORS: name of object msgid "Implicit Partition Table" -msgstr "" +msgstr "ááá£á ááááááá ááááá§áá¤áááá¡ áªá®á ááá" #. TRANSLATORS: name of partition type msgid "Intel RST" @@ -2158,7 +2154,7 @@ #. TRANSLATORS: name of partition type msgid "Linux Home" -msgstr "" +msgstr "Linux Home" #. TRANSLATORS: name of partition type msgid "Linux LVM" @@ -2214,7 +2210,7 @@ #. TRANSLATORS: name of partition type msgid "Linux Server Data" -msgstr "" +msgstr "Linux-áá¡ á¡áá ááá áá¡ áááááªááááá" #. TRANSLATORS: name of partition type msgid "Linux Swap" @@ -2277,9 +2273,8 @@ msgstr "MD RAID" #. TRANSLATORS: name of object -#, fuzzy msgid "MS-DOS Partition Table" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "MS-DOS-áá¡ ááááá§áá¤áááá¡ áªá®á ááá" #. TRANSLATORS: symbol for "mebi bytes" (best keep untranslated) msgid "MiB" @@ -2287,7 +2282,7 @@ #. TRANSLATORS: name of partition type msgid "Microsoft Reserved Partition" -msgstr "" +msgstr "Microsoft-áá¡ ááá áááá áááá£áá ááááá§áá¤á" #. TRANSLATORS: #. %1$s is replaced with the names of the devices with sizes (e.g. /dev/sda1 @@ -2317,9 +2312,9 @@ #. %1$s is replaced by one or more device names (e.g /dev/sda1 (1.00 GiB) #. and /dev/sdb2 (1.00 GiB)), #. %2$s is replaced by the mount point (e.g. /home) -#, fuzzy, c-format +#, c-format msgid "Mount %1$s at %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "%1$s-áá¡ áááááá ááá %2$s-áá" #. TRANSLATORS: #. %1$s is replaced with the logical volume name (e.g. root), @@ -2333,9 +2328,9 @@ #. TRANSLATORS: #. %1$s is replaced with the nfs name (e.g. 99.99.00.00:path), #. %2$s is replaced with the mount point (e.g. /home) -#, fuzzy, c-format +#, c-format msgid "Mount NFS %1$s on %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "NFS-áá¡ %1$s áááááá ááá %2$s-áá" #. TRANSLATORS: name of object msgid "Mount Point" @@ -2377,9 +2372,9 @@ #. TRANSLATORS: #. %1$s is replaced with the mount point (e.g. /tmp) -#, fuzzy, c-format +#, c-format msgid "Mount tmpfs at %1$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "Tmpfs-áá¡ áááááá ááá %1$s-áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by one or more device names (e.g /dev/sda1 (1.00 GiB) @@ -2400,7 +2395,7 @@ #. TRANSLATORS: name of object msgid "Multipath" -msgstr "" +msgstr "Multipath" #. TRANSLATORS: name of object msgid "NFS" @@ -2440,123 +2435,118 @@ #. TRANSLATORS: name of object msgid "Plain Encryption" -msgstr "" +msgstr "á£áá ááá ááá¨áá¤áá á" -#, fuzzy msgid "Probing BitLocker" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "BitLocker-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing BitLocker failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "BitLocker-á£á¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message #, c-format msgid "Probing DASD %s failed" -msgstr "" +msgstr "DASD %s-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing DASDs" -msgstr "" +msgstr "DASD-áááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing DASDs failed" -msgstr "" +msgstr "DASD-áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing DM RAIDs" -msgstr "" +msgstr "DM RAID-ááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing DM RAIDs failed" -msgstr "" +msgstr "DM RAID-áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing LUKS" -msgstr "" +msgstr "LUKS-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing LUKS failed" -msgstr "" +msgstr "LUKS-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing LVM" -msgstr "" +msgstr "LVM-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing LVM failed" -msgstr "" +msgstr "LVM-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message #, c-format msgid "Probing MD RAID %s failed" -msgstr "" +msgstr "MD RAID %s áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing MD RAIDs" -msgstr "" +msgstr "MD RAID-áááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing MD RAIDs failed" -msgstr "" +msgstr "MD RAID-áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing NFS" -msgstr "" +msgstr "NFS-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing NFS failed" -msgstr "" +msgstr "NFS-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message -#, fuzzy msgid "Probing additional attributes" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááááá¢ááááá áá¢á ááá£á¢áááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing additional attributes failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááááá¢ááááá áá¢á ááá£á¢áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing bcache" -msgstr "" +msgstr "Bcache-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message #, c-format msgid "Probing bcache %s failed" -msgstr "" +msgstr "Bcache %s-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message msgid "Probing bcache failed" -msgstr "" +msgstr "Bcache-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing device relationships" -msgstr "" +msgstr "ááá¬á§áááááááááá¡ á£á áááá ááááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing device relationships failed" -msgstr "" +msgstr "ááá¬á§áááááááááá¡ á£á áááá ááááááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message #, c-format msgid "Probing disk %s failed" -msgstr "" +msgstr "%s ááá¡ááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing disks" -msgstr "" +msgstr "ááá¡ááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing disks failed" -msgstr "" +msgstr "ááá¡ááááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message #, c-format @@ -2570,43 +2560,40 @@ #. TRANSLATORS: progress message msgid "Probing file systems" -msgstr "" +msgstr "á¤áááá£á á á¡áá¡á¢áááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing file systems failed" -msgstr "" +msgstr "á¤áááá£á á á¡áá¡á¢áááááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message msgid "Probing multipath" -msgstr "" +msgstr "áá áááááááááá ááá¡ááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing multipath failed" -msgstr "" +msgstr "áá áááááááááá ááá¬á§áááááááááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message -#, fuzzy msgid "Probing partitions" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "ááááá§áá¤áááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message msgid "Probing partitions failed" -msgstr "" +msgstr "ááááá§áá¤áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message -#, fuzzy, c-format +#, c-format msgid "Probing partitions on %s failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "%s-áá ááááá§áá¤áááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message -#, fuzzy msgid "Probing plain encryptions" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á£áá áááá ááá¨áá¤áá áááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing plain encryptions failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á£áá ááá ááá¨áá¤áá áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: error message #, fuzzy, c-format @@ -2614,24 +2601,20 @@ msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" #. TRANSLATORS: progress message -#, fuzzy msgid "Probing stray block devices" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á£áªá®á ááááá£á á ááá¬á§áááááááááá¡ áá¦ááá©ááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing stray block devices failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "á£áªá®á ááááá£á á ááá¬á§áááááááááá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: progress message -#, fuzzy msgid "Probing tmpfs" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Tmpfs-áá¡ áá¦ááá©ááá" #. TRANSLATORS: error message -#, fuzzy msgid "Probing tmpfs failed" -msgstr "%1 ááááá§áá¤áá¡ á¨áááá¬áááá" +msgstr "Tmpfs-áá¡ áá¦ááá©áááá¡ á¨ááªáááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by volume group name (e.g. system) @@ -2647,7 +2630,7 @@ #. TRANSLATORS: name of object msgid "ReiserFS" -msgstr "" +msgstr "ReiserFS" #. TRANSLATORS: displayed before action, #. %1$s is replaced by the device name (e.g. /dev/sdc1), @@ -2664,9 +2647,9 @@ #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sdd), #. %2$s is replaced by device name (e.g. /dev/md0) -#, fuzzy, c-format +#, c-format msgid "Remove %1$s from %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "%1$s-áá¡ á¬áá¨áá %2$s-ááá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by md name (e.g. /dev/md0) @@ -2701,9 +2684,9 @@ #. %1$s is replaced by the btrfs qgroup id (e.g. 1/0), #. %2$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Remove qgroup %1$s on %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "á¬ááá¨áááá qgroup %1$s %2$s-áá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by the device name (e.g. /dev/sdc1), @@ -2728,7 +2711,7 @@ #. %1$s is replaced by md name (e.g. /dev/md0) #, c-format msgid "Removing %1$s from /etc/mdadm.conf" -msgstr "" +msgstr "%1$s-áá¡ á¬áá¨áá /etc/mdadm.conf-ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by device name (e.g. /dev/sda1) @@ -2757,9 +2740,9 @@ #. %1$s is replaced by the btrfs qgroup id (e.g. 1/0), #. %2$s is replaced by one or more devices (e.g /dev/sda1 (2.00 GiB) #. and /dev/sdb2 (2.00 GiB)) -#, fuzzy, c-format +#, c-format msgid "Removing qgroup %1$s on %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "áá¨áááá qgroup %1$s %2$s-áá" #. TRANSLATORS: displayed before action, #. %1$s is replaced by device name (e.g. /dev/sda6), @@ -3192,7 +3175,7 @@ #. TRANSLATORS: name of object msgid "Stray Block Device" -msgstr "" +msgstr "á£áªá®á ááááá£á á ááá¬á§ááááááá" #. TRANSLATORS: name of object msgid "Swap" @@ -3265,9 +3248,9 @@ #. TRANSLATORS: #. %1$s is replaced with the nfs name (e.g. 99.99.00.00:path), #. %2$s is replaced with the mount point (e.g. /home) -#, fuzzy, c-format +#, c-format msgid "Unmount NFS %1$s at %2$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "NFS-áá¡ (%1$s) ááá®á¡áá %2$s-ááá" #. TRANSLATORS: #. %1$s is replaced with the names of the devices with sizes (e.g. /dev/sda1 @@ -3288,9 +3271,9 @@ #. TRANSLATORS: #. %1$s is replaced with the mount point (e.g. /tmp) -#, fuzzy, c-format +#, c-format msgid "Unmount tmpfs at %1$s" -msgstr "áááááªáááááááá áááá¦ááá" +msgstr "Tmpfs-áá¡ ááá®á¡áá %1$s-ááá" #. TRANSLATORS: displayed during action, #. %1$s is replaced by one or more device names (e.g /dev/sda1 (1.00 GiB) @@ -3331,7 +3314,7 @@ #. TRANSLATORS: name of partition type msgid "Windows Data Partition" -msgstr "" +msgstr "Windows-áá¡ áááááªáááááá¡ ááááá§áá¤á" #. TRANSLATORS: name of object msgid "XFS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/storage/Devices/Partition.cc new/libstorage-ng-4.5.109/storage/Devices/Partition.cc --- old/libstorage-ng-4.5.106/storage/Devices/Partition.cc 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/storage/Devices/Partition.cc 2023-05-24 11:50:33.000000000 +0200 @@ -1,6 +1,6 @@ /* * Copyright (c) [2014-2015] Novell, Inc. - * Copyright (c) [2016-2022] SUSE LLC + * Copyright (c) [2016-2023] SUSE LLC * * All Rights Reserved. * @@ -21,6 +21,7 @@ */ +#include <regex> #include <boost/algorithm/string.hpp> #include "storage/Utils/StorageDefines.h" @@ -50,27 +51,81 @@ } + struct IdInfo + { + IdInfo(IdNum id) + : id(id), linux_partition_id_category((LinuxPartitionIdCategory)(-1)) {} + IdInfo(IdNum id, LinuxPartitionIdCategory linux_partition_id_category, const char* arch) + : id(id), linux_partition_id_category(linux_partition_id_category), arch(arch, regex::extended) {} + + IdNum id; + LinuxPartitionIdCategory linux_partition_id_category; + regex arch; + }; + + + const vector<IdInfo> id_info_registry = { + { ID_LINUX }, + { ID_LINUX_HOME }, + { ID_LINUX_ROOT_AARCH64, LinuxPartitionIdCategory::ROOT, "aarch64" }, + { ID_LINUX_ROOT_ARM, LinuxPartitionIdCategory::ROOT, "arm.*" }, + { ID_LINUX_ROOT_PPC32, LinuxPartitionIdCategory::ROOT, "ppc" }, + { ID_LINUX_ROOT_PPC64BE, LinuxPartitionIdCategory::ROOT, "ppc64" }, + { ID_LINUX_ROOT_PPC64LE, LinuxPartitionIdCategory::ROOT, "ppc64le" }, + { ID_LINUX_ROOT_RISCV32, LinuxPartitionIdCategory::ROOT, "riscv32" }, + { ID_LINUX_ROOT_RISCV64, LinuxPartitionIdCategory::ROOT, "riscv64" }, + { ID_LINUX_ROOT_S390, LinuxPartitionIdCategory::ROOT, "s390" }, + { ID_LINUX_ROOT_S390X, LinuxPartitionIdCategory::ROOT, "s390x" }, + { ID_LINUX_ROOT_X86, LinuxPartitionIdCategory::ROOT, "i[5-7]86" }, + { ID_LINUX_ROOT_X86_64, LinuxPartitionIdCategory::ROOT, "x86_64" }, + { ID_LINUX_SERVER_DATA }, + { ID_LINUX_USR_AARCH64, LinuxPartitionIdCategory::USR, "aarch64" }, + { ID_LINUX_USR_ARM, LinuxPartitionIdCategory::USR, "arm.*" }, + { ID_LINUX_USR_PPC32, LinuxPartitionIdCategory::USR, "ppc" }, + { ID_LINUX_USR_PPC64BE, LinuxPartitionIdCategory::USR, "ppc64" }, + { ID_LINUX_USR_PPC64LE, LinuxPartitionIdCategory::USR, "ppc64le" }, + { ID_LINUX_USR_RISCV32, LinuxPartitionIdCategory::USR, "riscv32" }, + { ID_LINUX_USR_RISCV64, LinuxPartitionIdCategory::USR, "riscv64" }, + { ID_LINUX_USR_S390, LinuxPartitionIdCategory::USR, "s390" }, + { ID_LINUX_USR_S390X, LinuxPartitionIdCategory::USR, "s390x" }, + { ID_LINUX_USR_X86, LinuxPartitionIdCategory::USR, "i[5-7]86" }, + { ID_LINUX_USR_X86_64, LinuxPartitionIdCategory::USR, "x86_64" }, + { ID_LVM }, + { ID_RAID }, + { ID_SWAP }, + }; + + + bool + is_linux_partition_id(IdNum id) + { + return any_of(id_info_registry.begin(), id_info_registry.end(), [id](const IdInfo& id_info) { + return id_info.id == id; + }); + } + + + bool + is_linux_partition_id(IdNum id, LinuxPartitionIdCategory linux_partition_id_category) + { + return any_of(id_info_registry.begin(), id_info_registry.end(), [id, linux_partition_id_category](const IdInfo& id_info) { + return id_info.id == id && id_info.linux_partition_id_category == linux_partition_id_category; + }); + } + + IdNum get_linux_partition_id(LinuxPartitionIdCategory linux_partition_id_category, SystemInfo& system_info) { - static const map<string, vector<IdNum>> arch_to_ids = { - { "aarch64", { ID_LINUX_ROOT_AARCH64, ID_LINUX_USR_AARCH64 } }, - { "i586", { ID_LINUX_ROOT_X86, ID_LINUX_USR_X86 } }, - { "ppc", { ID_LINUX_ROOT_PPC32,ID_LINUX_USR_PPC32 } }, - { "ppc64", { ID_LINUX_ROOT_PPC64BE, ID_LINUX_USR_PPC64BE } }, - { "ppc64le", { ID_LINUX_ROOT_PPC64LE, ID_LINUX_USR_PPC64LE } }, - { "riscv64", { ID_LINUX_ROOT_RISCV64, ID_LINUX_USR_RISCV64 } }, - { "s390", { ID_LINUX_ROOT_S390, ID_LINUX_USR_S390 } }, - { "s390x", { ID_LINUX_ROOT_S390X, ID_LINUX_USR_S390X } }, - { "x86_64", { ID_LINUX_ROOT_X86_64, ID_LINUX_USR_X86_64 } }, - }; - const string& arch = system_info.get_impl().getArch().get_arch(); - const map<string, vector<IdNum>>::const_iterator it = arch_to_ids.find(arch); - if (it == arch_to_ids.end()) - ST_THROW(Exception(sformat("partition id unknown for architecture %s", arch))); - return it->second[(int)(linux_partition_id_category)]; + for (const IdInfo& id_info : id_info_registry) + { + if (id_info.linux_partition_id_category == linux_partition_id_category && regex_match(arch, id_info.arch)) + return id_info.id; + } + + ST_THROW(Exception(sformat("partition id unknown for architecture %s", arch))); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/storage/Devices/Partition.h new/libstorage-ng-4.5.109/storage/Devices/Partition.h --- old/libstorage-ng-4.5.106/storage/Devices/Partition.h 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/storage/Devices/Partition.h 2023-05-24 11:50:33.000000000 +0200 @@ -1,6 +1,6 @@ /* * Copyright (c) [2014-2015] Novell, Inc. - * Copyright (c) [2016-2022] SUSE LLC + * Copyright (c) [2016-2023] SUSE LLC * * All Rights Reserved. * @@ -80,8 +80,9 @@ * partition tables only those specified are possible. * * For details about the ids see e.g. - * https://en.wikipedia.org/wiki/Partition_type and - * https://en.wikipedia.org/wiki/GUID_Partition_Table. + * https://en.wikipedia.org/wiki/Partition_type, + * https://en.wikipedia.org/wiki/GUID_Partition_Table and + * https://uapi-group.org/specifications/specs/discoverable_partitions_specification/. */ enum IdNum : unsigned int { @@ -109,7 +110,8 @@ /** Swap partition, for MS-DOS, GPT and DASD. */ ID_SWAP = 0x82, - /** For MS-DOS, GPT, DASD and implicit. */ + /** For MS-DOS, GPT, DASD and implicit. Unfortunately with old parted versions + this is the fallback for unknown ids on GPT. */ ID_LINUX = 0x83, /** Intel Rapid Start Technology, for MS-DOS and GPT. */ @@ -223,6 +225,16 @@ /** + * Check whether the id is a Linux partition id. Thus true for e.g. ID_LINUX, + * ID_LINUX_HOME, ID_LINUX_ROOT_X86_64 and ID_RAID and false for e.g. ID_ESP and + * ID_PREP. + * + * @see IdNum + */ + bool is_linux_partition_id(IdNum id); + + + /** * Enum with categories for Linux partitions. */ enum class LinuxPartitionIdCategory @@ -232,6 +244,14 @@ /** + * Check whether the id is a Linux partition id of the specified category. + * + * @see IdNum, LinuxPartitionIdCategory + */ + bool is_linux_partition_id(IdNum id, LinuxPartitionIdCategory linux_partition_id_category); + + + /** * Get the partition id for the Linux partition of the given category (root, usr, ...) * depending on the architecture. * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/testsuite/Makefile.am new/libstorage-ng-4.5.109/testsuite/Makefile.am --- old/libstorage-ng-4.5.106/testsuite/Makefile.am 2023-05-17 13:47:40.000000000 +0200 +++ new/libstorage-ng-4.5.109/testsuite/Makefile.am 2023-05-24 11:50:33.000000000 +0200 @@ -20,7 +20,7 @@ encryption2.test lvm1.test lvm-pv-usable-size.test graphviz.test \ copy-individual.test mountpoint.test bcache1.test graph.test \ restore.test set-source.test valid-names.test mount-by2.test \ - resize1.test + resize1.test partition-id.test AM_DEFAULT_SOURCE_EXT = .cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libstorage-ng-4.5.106/testsuite/partition-id.cc new/libstorage-ng-4.5.109/testsuite/partition-id.cc --- old/libstorage-ng-4.5.106/testsuite/partition-id.cc 1970-01-01 01:00:00.000000000 +0100 +++ new/libstorage-ng-4.5.109/testsuite/partition-id.cc 2023-05-24 11:50:33.000000000 +0200 @@ -0,0 +1,55 @@ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE libstorage + +#include <boost/test/unit_test.hpp> + +#include "storage/Devices/Partition.h" +#include "storage/SystemInfo/SystemInfo.h" +#include "storage/Utils/Mockup.h" +#include "storage/Utils/StorageDefines.h" + + +using namespace std; +using namespace storage; + + +BOOST_AUTO_TEST_CASE(test1) +{ + BOOST_CHECK(!is_linux_partition_id(ID_ESP)); + BOOST_CHECK(!is_linux_partition_id(ID_ESP, LinuxPartitionIdCategory::ROOT)); + BOOST_CHECK(!is_linux_partition_id(ID_ESP, LinuxPartitionIdCategory::USR)); + + BOOST_CHECK(is_linux_partition_id(ID_LINUX_ROOT_X86_64)); + BOOST_CHECK(is_linux_partition_id(ID_LINUX_ROOT_X86_64, LinuxPartitionIdCategory::ROOT)); + BOOST_CHECK(!is_linux_partition_id(ID_LINUX_ROOT_X86_64, LinuxPartitionIdCategory::USR)); + + BOOST_CHECK(is_linux_partition_id(ID_LINUX_USR_X86_64)); + BOOST_CHECK(is_linux_partition_id(ID_LINUX_USR_X86_64, LinuxPartitionIdCategory::USR)); + BOOST_CHECK(!is_linux_partition_id(ID_LINUX_USR_X86_64, LinuxPartitionIdCategory::ROOT)); +} + + +BOOST_AUTO_TEST_CASE(test2) +{ + // Check that the architecture during 'make check' is known. + + SystemInfo system_info; + + BOOST_CHECK(is_linux_partition_id(get_linux_partition_id(LinuxPartitionIdCategory::ROOT, system_info), + LinuxPartitionIdCategory::ROOT)); +} + + +BOOST_AUTO_TEST_CASE(test3) +{ + Mockup::set_mode(Mockup::Mode::PLAYBACK); + Mockup::set_command(UNAME_BIN " -m", RemoteCommand({ "i686" }, {}, 0)); + Mockup::set_command(TEST_BIN " -d '/sys/firmware/efi/efivars'", RemoteCommand({}, {}, 0)); + Mockup::set_command(GETCONF_BIN " PAGESIZE", RemoteCommand({ "4096" }, {}, 0)); + + SystemInfo system_info; + + BOOST_CHECK_EQUAL(get_linux_partition_id(LinuxPartitionIdCategory::ROOT, system_info), + ID_LINUX_ROOT_X86); +}