From 667a215676d6030bd7610d8855d71a106a267bc2 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Sun, 11 Aug 2024 16:27:52 +0200 Subject: [PATCH] Add label explaining bug reporting using ABRT and link to GitHub The "Report a bug" button which uses ABRT to report bugs may not work everytime so let's just add a short explanation what the button does and link to GH issues for people that want to report a bug manually. Related: #445 --- blivetgui/dialogs/message_dialogs.py | 12 ++ data/ui/exception_dialog.ui | 87 +++++---- po/blivet-gui.pot | 270 ++++++++++++++------------- 3 files changed, 205 insertions(+), 164 deletions(-) diff --git a/blivetgui/dialogs/message_dialogs.py b/blivetgui/dialogs/message_dialogs.py index 53147463..e24ab66f 100644 --- a/blivetgui/dialogs/message_dialogs.py +++ b/blivetgui/dialogs/message_dialogs.py @@ -127,6 +127,18 @@ def __init__(self, parent_window, allow_ignore, allow_report, msg, traceback, de button_quit = builder.get_object("button_quit") button_quit.connect("clicked", self._on_quit_button) + report_label = builder.get_object("bugreport_label") + if allow_report: + msg = _("If you believe this is a bug, please use the 'Report a bug' button " + "below to report a bug using the\nAutomatic bug reporting tool (ABRT) " + "or open an issue on our " + "GitHub.") + else: + msg = _("If you believe this is a bug, please open an issue on our " + "GitHub.") + + report_label.set_markup("%s" % msg) + def run(self): self.dialog.show_all() diff --git a/data/ui/exception_dialog.ui b/data/ui/exception_dialog.ui index f2ef279d..6beb4988 100644 --- a/data/ui/exception_dialog.ui +++ b/data/ui/exception_dialog.ui @@ -1,34 +1,31 @@ - + - False - center-on-parent - True - dialog + False + center-on-parent + True + dialog False - error + error Error - - - - False + False vertical 2 - False - expand + False + expand _Back True - True - True - True + True + True + True True @@ -37,12 +34,12 @@ - - _Report a bug + + _Quit True - True - True - True + True + True + True True @@ -51,12 +48,12 @@ - - _Quit + + _Report a bug True - True - True - True + True + True + True True @@ -71,28 +68,44 @@ 0 + + + True + False + center + 15 + 15 + 10 + True + + + False + True + 2 + + True - True - 6 - 6 - 12 + True + 6 + 6 + 12 True - True - 600 - 250 + True + 600 + 250 True - False - none + False + none True - False + False True @@ -103,7 +116,7 @@ True - False + False Show traceback @@ -114,7 +127,7 @@ False True - 2 + 3 diff --git a/po/blivet-gui.pot b/po/blivet-gui.pot index c45725bb..ce5e2a1e 100644 --- a/po/blivet-gui.pot +++ b/po/blivet-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-06 12:14+0100\n" +"POT-Creation-Date: 2024-08-11 16:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,124 +18,124 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../blivetgui/blivetgui.py:295 +#: ../blivetgui/blivetgui.py:296 msgid "Failed to resize the device:" msgstr "" -#: ../blivetgui/blivetgui.py:307 +#: ../blivetgui/blivetgui.py:308 #, python-brace-format msgid "resize {name} {type}" msgstr "" -#: ../blivetgui/blivetgui.py:326 +#: ../blivetgui/blivetgui.py:327 msgid "Failed to format the device:" msgstr "" -#: ../blivetgui/blivetgui.py:340 +#: ../blivetgui/blivetgui.py:341 #, python-brace-format msgid "format {name} {type}" msgstr "" -#: ../blivetgui/blivetgui.py:353 +#: ../blivetgui/blivetgui.py:354 msgid "Failed to edit the LVM2 Volume Group:" msgstr "" -#: ../blivetgui/blivetgui.py:368 +#: ../blivetgui/blivetgui.py:369 #, python-brace-format msgid "edit {name} {type}" msgstr "" -#: ../blivetgui/blivetgui.py:397 +#: ../blivetgui/blivetgui.py:398 msgid "Failed to change filesystem label on the device:" msgstr "" -#: ../blivetgui/blivetgui.py:402 +#: ../blivetgui/blivetgui.py:403 #, python-brace-format msgid "change filesystem label of {name} {type}" msgstr "" -#: ../blivetgui/blivetgui.py:418 +#: ../blivetgui/blivetgui.py:419 #, python-brace-format msgid "" "{name} is not complete. It is not possible to add new LVs to VG with missing " "PVs." msgstr "" -#: ../blivetgui/blivetgui.py:423 +#: ../blivetgui/blivetgui.py:424 msgid "Not enough free space for a new LVM Volume Group." msgstr "" -#: ../blivetgui/blivetgui.py:429 +#: ../blivetgui/blivetgui.py:430 #, python-brace-format msgid "" "Disk {name} already reached maximum allowed number of primary partitions for " "{label} disklabel." msgstr "" -#: ../blivetgui/blivetgui.py:439 +#: ../blivetgui/blivetgui.py:440 msgid "Failed to add disklabel:" msgstr "" -#: ../blivetgui/blivetgui.py:452 +#: ../blivetgui/blivetgui.py:453 #, python-brace-format msgid "create new disklabel on {name}" msgstr "" -#: ../blivetgui/blivetgui.py:504 +#: ../blivetgui/blivetgui.py:505 msgid "Failed to add the device:" msgstr "" -#: ../blivetgui/blivetgui.py:519 +#: ../blivetgui/blivetgui.py:520 #, python-brace-format msgid "add {size} {type} device" msgstr "" -#: ../blivetgui/blivetgui.py:563 +#: ../blivetgui/blivetgui.py:564 msgid "Failed to delete the device:" msgstr "" -#: ../blivetgui/blivetgui.py:578 +#: ../blivetgui/blivetgui.py:579 #, python-brace-format msgid "delete partition {name}" msgstr "" -#: ../blivetgui/blivetgui.py:619 +#: ../blivetgui/blivetgui.py:620 msgid "Failed to perform the actions:" msgstr "" -#: ../blivetgui/blivetgui.py:663 +#: ../blivetgui/blivetgui.py:664 msgid "Confirm scheduled actions" msgstr "" -#: ../blivetgui/blivetgui.py:664 +#: ../blivetgui/blivetgui.py:665 msgid "Are you sure you want to perform scheduled actions?" msgstr "" -#: ../blivetgui/blivetgui.py:705 +#: ../blivetgui/blivetgui.py:706 #, python-brace-format msgid "" "Unmount of '{mountpoint}' failed. Are you sure the device is not in use?" msgstr "" -#: ../blivetgui/blivetgui.py:727 +#: ../blivetgui/blivetgui.py:728 msgid "Unlocking failed. Are you sure provided password is correct?" msgstr "" -#: ../blivetgui/blivetgui.py:777 ../data/ui/blivet-gui.ui:662 +#: ../blivetgui/blivetgui.py:778 ../data/ui/blivet-gui.ui:662 msgid "Quit" msgstr "" -#: ../blivetgui/blivetgui.py:780 +#: ../blivetgui/blivetgui.py:781 msgid "blivet-gui is already running" msgstr "" -#: ../blivetgui/blivetgui.py:781 +#: ../blivetgui/blivetgui.py:782 msgid "" "Another instance of blivet-gui is already running.\n" "Only one instance of blivet-gui can run at the same time." msgstr "" -#: ../blivetgui/blivetgui.py:783 +#: ../blivetgui/blivetgui.py:784 msgid "" "If your previous instance of blivet-gui crashed, please make sure that the " "blivet-gui-daemon process was terminated too.\n" @@ -146,24 +146,24 @@ msgid "" "command to force quit it." msgstr "" -#: ../blivetgui/blivetgui.py:815 +#: ../blivetgui/blivetgui.py:816 msgid "Failed to init blivet:" msgstr "" -#: ../blivetgui/blivetgui.py:822 +#: ../blivetgui/blivetgui.py:823 msgid "Quit blivet-gui" msgstr "" -#: ../blivetgui/blivetgui.py:824 +#: ../blivetgui/blivetgui.py:825 msgid "Ignore disk and continue" msgstr "" -#: ../blivetgui/blivetgui.py:827 +#: ../blivetgui/blivetgui.py:828 #, python-brace-format msgid "Error: {error}" msgstr "" -#: ../blivetgui/blivetgui.py:828 +#: ../blivetgui/blivetgui.py:829 #, python-brace-format msgid "" "Blivet-gui can't use the {name} disk due to a corrupted/unknown " @@ -172,19 +172,19 @@ msgid "" "this disk." msgstr "" -#: ../blivetgui/blivetgui.py:864 +#: ../blivetgui/blivetgui.py:865 msgid "Confirm reload storage" msgstr "" -#: ../blivetgui/blivetgui.py:865 +#: ../blivetgui/blivetgui.py:866 msgid "There are pending operations. Are you sure you want to continue?" msgstr "" -#: ../blivetgui/blivetgui.py:896 +#: ../blivetgui/blivetgui.py:897 msgid "Are you sure you want to quit?" msgstr "" -#: ../blivetgui/blivetgui.py:897 +#: ../blivetgui/blivetgui.py:898 msgid "" "There are pending operations. Are you sure you want to quit blivet-gui now?" msgstr "" @@ -193,46 +193,46 @@ msgstr "" msgid "free space" msgstr "" -#: ../blivetgui/blivet_utils.py:676 +#: ../blivetgui/blivet_utils.py:674 #, python-brace-format msgid "Resizing of {type} devices is currently not supported" msgstr "" -#: ../blivetgui/blivet_utils.py:681 +#: ../blivetgui/blivet_utils.py:679 msgid "Protected devices cannot be resized" msgstr "" -#: ../blivetgui/blivet_utils.py:686 +#: ../blivetgui/blivet_utils.py:684 msgid "Immutable formats cannot be resized" msgstr "" -#: ../blivetgui/blivet_utils.py:691 +#: ../blivetgui/blivet_utils.py:689 msgid "Devices with children cannot be resized" msgstr "" -#: ../blivetgui/blivet_utils.py:702 +#: ../blivetgui/blivet_utils.py:700 msgid "Unformatted devices are not resizable" msgstr "" #. unfortunately we can't use format._resizable here because blivet uses it to both mark #. formats as not resizable and force users to call update_size_info on resizable formats -#: ../blivetgui/blivet_utils.py:709 +#: ../blivetgui/blivet_utils.py:707 #, python-brace-format msgid "Resizing of {type} format is currently not supported" msgstr "" -#: ../blivetgui/blivet_utils.py:714 +#: ../blivetgui/blivet_utils.py:712 #, python-brace-format msgid "Tools for resizing format {type} are not available." msgstr "" #. TODO: we could support this by simply changing formats target size but we'd need #. a workaround for the missing action -#: ../blivetgui/blivet_utils.py:721 +#: ../blivetgui/blivet_utils.py:719 msgid "Formats scheduled to be created cannot be resized" msgstr "" -#: ../blivetgui/blivet_utils.py:726 +#: ../blivetgui/blivet_utils.py:724 #, python-brace-format msgid "Format {type} doesn't support updating its size limit information" msgstr "" @@ -313,7 +313,7 @@ msgid "Btrfs Volumes" msgstr "" #: ../blivetgui/list_devices.py:117 ../blivetgui/dialogs/add_dialog.py:388 -#: ../blivetgui/dialogs/device_info_dialog.py:85 +#: ../blivetgui/dialogs/device_info_dialog.py:87 msgid "Btrfs Volume" msgstr "" @@ -415,14 +415,14 @@ msgstr "" #. dictionary with 'human-readable' device names and methods providing detailed information #: ../blivetgui/dialogs/add_dialog.py:382 -#: ../blivetgui/dialogs/add_dialog.py:746 -#: ../blivetgui/dialogs/device_info_dialog.py:78 +#: ../blivetgui/dialogs/add_dialog.py:747 +#: ../blivetgui/dialogs/device_info_dialog.py:80 msgid "Partition" msgstr "" #: ../blivetgui/dialogs/add_dialog.py:385 #: ../blivetgui/dialogs/add_dialog.py:398 -#: ../blivetgui/dialogs/device_info_dialog.py:79 +#: ../blivetgui/dialogs/device_info_dialog.py:81 msgid "LVM2 Volume Group" msgstr "" @@ -432,12 +432,12 @@ msgid "Software RAID" msgstr "" #: ../blivetgui/dialogs/add_dialog.py:394 -#: ../blivetgui/dialogs/device_info_dialog.py:80 +#: ../blivetgui/dialogs/device_info_dialog.py:82 msgid "LVM2 Logical Volume" msgstr "" #: ../blivetgui/dialogs/add_dialog.py:394 -#: ../blivetgui/dialogs/device_info_dialog.py:82 +#: ../blivetgui/dialogs/device_info_dialog.py:84 msgid "LVM2 ThinPool" msgstr "" @@ -450,12 +450,12 @@ msgid "LVM2 Thin Snaphost" msgstr "" #: ../blivetgui/dialogs/add_dialog.py:407 -#: ../blivetgui/dialogs/device_info_dialog.py:83 +#: ../blivetgui/dialogs/device_info_dialog.py:85 msgid "LVM2 Thin Logical Volume" msgstr "" #: ../blivetgui/dialogs/add_dialog.py:410 -#: ../blivetgui/dialogs/device_info_dialog.py:86 +#: ../blivetgui/dialogs/device_info_dialog.py:88 msgid "Btrfs Subvolume" msgstr "" @@ -492,46 +492,46 @@ msgstr "" msgid "Available devices:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:741 +#: ../blivetgui/dialogs/add_dialog.py:742 msgid "MDArray type:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:773 +#: ../blivetgui/dialogs/add_dialog.py:774 msgid "Filesystem:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:799 +#: ../blivetgui/dialogs/add_dialog.py:800 #: ../blivetgui/dialogs/edit_dialog.py:165 msgid "unformatted" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:829 ../data/ui/format_dialog.ui:148 +#: ../blivetgui/dialogs/add_dialog.py:830 ../data/ui/format_dialog.ui:148 msgid "Label:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:837 +#: ../blivetgui/dialogs/add_dialog.py:838 msgid "Name:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:848 ../data/ui/format_dialog.ui:189 +#: ../blivetgui/dialogs/add_dialog.py:849 ../data/ui/format_dialog.ui:189 msgid "Mountpoint:" msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:1014 ../blivetgui/dialogs/helpers.py:137 +#: ../blivetgui/dialogs/add_dialog.py:1016 ../blivetgui/dialogs/helpers.py:137 #, python-brace-format msgid "\"{0}\" is not a valid mountpoint." msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:1021 +#: ../blivetgui/dialogs/add_dialog.py:1023 msgid "Please select at least two parent devices." msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:1035 +#: ../blivetgui/dialogs/add_dialog.py:1037 #, python-brace-format msgid "\"{0}\" is not a valid name." msgstr "" -#: ../blivetgui/dialogs/add_dialog.py:1041 +#: ../blivetgui/dialogs/add_dialog.py:1043 #: ../blivetgui/dialogs/edit_dialog.py:232 #, python-brace-format msgid "\"{0}\" is not a valid label." @@ -552,224 +552,226 @@ msgstr "" msgid "extended" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:66 +#: ../blivetgui/dialogs/device_info_dialog.py:68 #, python-brace-format msgid "Information about {0}" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:81 +#: ../blivetgui/dialogs/device_info_dialog.py:83 msgid "LVM2 Snapshot" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:84 +#: ../blivetgui/dialogs/device_info_dialog.py:86 msgid "LUKS/DM-Crypt Device" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:87 +#: ../blivetgui/dialogs/device_info_dialog.py:89 msgid "MD RAID Array" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:88 +#: ../blivetgui/dialogs/device_info_dialog.py:90 msgid "DM Integrity Device" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:101 -#: ../blivetgui/dialogs/device_info_dialog.py:223 +#: ../blivetgui/dialogs/device_info_dialog.py:103 +#: ../blivetgui/dialogs/device_info_dialog.py:225 #, python-brace-format msgid " • Type: {type}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:104 +#: ../blivetgui/dialogs/device_info_dialog.py:106 #, python-brace-format msgid " • Length: {length}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:105 +#: ../blivetgui/dialogs/device_info_dialog.py:107 #, python-brace-format msgid " • Start: {start}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:106 +#: ../blivetgui/dialogs/device_info_dialog.py:108 #, python-brace-format msgid " • End: {end}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:113 +#: ../blivetgui/dialogs/device_info_dialog.py:115 #, python-brace-format msgid " • Origin: {origin}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:114 #: ../blivetgui/dialogs/device_info_dialog.py:116 -#: ../blivetgui/dialogs/device_info_dialog.py:120 +#: ../blivetgui/dialogs/device_info_dialog.py:118 +#: ../blivetgui/dialogs/device_info_dialog.py:122 #, python-brace-format msgid " • Segment type: {segtype}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:117 +#: ../blivetgui/dialogs/device_info_dialog.py:119 #, python-brace-format msgid " • Free space: {free}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:118 +#: ../blivetgui/dialogs/device_info_dialog.py:120 #, python-brace-format msgid " • Space used: {used}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:122 +#: ../blivetgui/dialogs/device_info_dialog.py:124 #, python-brace-format msgid " • Cached: Yes (cache size: {cache_size})\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:124 +#: ../blivetgui/dialogs/device_info_dialog.py:126 msgid " • Cached: No\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:129 +#: ../blivetgui/dialogs/device_info_dialog.py:131 #, python-brace-format msgid " • PE Size: {pesize}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:130 +#: ../blivetgui/dialogs/device_info_dialog.py:132 #, python-brace-format msgid " • PE Count: {pecount}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:131 +#: ../blivetgui/dialogs/device_info_dialog.py:133 #, python-brace-format msgid " • Free Space: {free}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:132 +#: ../blivetgui/dialogs/device_info_dialog.py:134 #, python-brace-format msgid " • PE Free: {pefree}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:133 +#: ../blivetgui/dialogs/device_info_dialog.py:135 #, python-brace-format msgid " • Reserved Space: {res}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:134 -#: ../blivetgui/dialogs/device_info_dialog.py:153 +#: ../blivetgui/dialogs/device_info_dialog.py:136 +#: ../blivetgui/dialogs/device_info_dialog.py:155 #, python-brace-format msgid " • Complete: {complete}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:139 +#: ../blivetgui/dialogs/device_info_dialog.py:141 #, python-brace-format msgid " • Subvol ID: {id}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:142 +#: ../blivetgui/dialogs/device_info_dialog.py:144 #, python-brace-format msgid " • Data Level: {level}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:143 +#: ../blivetgui/dialogs/device_info_dialog.py:145 #, python-brace-format msgid " • Metadata Level: {level}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:148 +#: ../blivetgui/dialogs/device_info_dialog.py:150 #, python-brace-format msgid " • Level: {level}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:149 +#: ../blivetgui/dialogs/device_info_dialog.py:151 #, python-brace-format msgid " • Devices: {dcount}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:150 +#: ../blivetgui/dialogs/device_info_dialog.py:152 #, python-brace-format msgid " • Spares: {spares}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:151 +#: ../blivetgui/dialogs/device_info_dialog.py:153 #, python-brace-format msgid " • Degraded: {degraded}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:152 +#: ../blivetgui/dialogs/device_info_dialog.py:154 #, python-brace-format msgid " • Metadata Version: {metadata}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:167 +#: ../blivetgui/dialogs/device_info_dialog.py:169 #, python-brace-format msgid "Unknown device {name}" msgstr "" #. device info header -#: ../blivetgui/dialogs/device_info_dialog.py:175 +#: ../blivetgui/dialogs/device_info_dialog.py:177 msgid "Basic information" msgstr "" #. 'basic' information about selected device -#: ../blivetgui/dialogs/device_info_dialog.py:185 -#: ../blivetgui/dialogs/device_info_dialog.py:221 -#: ../blivetgui/dialogs/device_info_dialog.py:256 +#: ../blivetgui/dialogs/device_info_dialog.py:187 +#: ../blivetgui/dialogs/device_info_dialog.py:223 +#: ../blivetgui/dialogs/device_info_dialog.py:270 msgid "existing" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:185 -#: ../blivetgui/dialogs/device_info_dialog.py:221 -#: ../blivetgui/dialogs/device_info_dialog.py:256 +#: ../blivetgui/dialogs/device_info_dialog.py:187 +#: ../blivetgui/dialogs/device_info_dialog.py:223 +#: ../blivetgui/dialogs/device_info_dialog.py:270 msgid "non-existing" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:186 -#: ../blivetgui/dialogs/device_info_dialog.py:222 +#: ../blivetgui/dialogs/device_info_dialog.py:188 +#: ../blivetgui/dialogs/device_info_dialog.py:224 #, python-brace-format msgid " • Status: {exist}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:187 +#: ../blivetgui/dialogs/device_info_dialog.py:189 #, python-brace-format msgid " • Name: {name}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:188 +#: ../blivetgui/dialogs/device_info_dialog.py:190 #, python-brace-format msgid " • Path: {path}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:189 +#: ../blivetgui/dialogs/device_info_dialog.py:191 #, python-brace-format msgid " • Size: {size}\n" msgstr "" #. device format header -#: ../blivetgui/dialogs/device_info_dialog.py:210 +#: ../blivetgui/dialogs/device_info_dialog.py:212 msgid "Device format" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:224 +#: ../blivetgui/dialogs/device_info_dialog.py:226 #, python-brace-format msgid " • UUID: {uuid}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:226 +#: ../blivetgui/dialogs/device_info_dialog.py:228 #, python-brace-format msgid " • Label: {label}\n" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:228 +#: ../blivetgui/dialogs/device_info_dialog.py:242 #, python-brace-format -msgid " • Mountpoint: {mountpoint}\n" +msgid "" +" • Mountpoints:\n" +" {mountpoints}" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:231 +#: ../blivetgui/dialogs/device_info_dialog.py:245 msgid " • Type: None" msgstr "" #. device parents header -#: ../blivetgui/dialogs/device_info_dialog.py:244 +#: ../blivetgui/dialogs/device_info_dialog.py:258 msgid "Parents" msgstr "" -#: ../blivetgui/dialogs/device_info_dialog.py:257 +#: ../blivetgui/dialogs/device_info_dialog.py:271 #, python-brace-format msgid " • {exists} {size} {type} {name}\n" msgstr "" @@ -836,26 +838,40 @@ msgstr "" msgid "Selected mountpoint \"{0}\" is already set for another device." msgstr "" -#: ../blivetgui/dialogs/message_dialogs.py:197 +#: ../blivetgui/dialogs/message_dialogs.py:132 +msgid "" +"If you believe this is a bug, please use the 'Report a bug' button below to " +"report a bug using the\n" +"Automatic bug reporting tool (ABRT) or open an issue on our GitHub." +msgstr "" + +#: ../blivetgui/dialogs/message_dialogs.py:137 +msgid "" +"If you believe this is a bug, please open an issue on our GitHub." +msgstr "" + +#: ../blivetgui/dialogs/message_dialogs.py:209 msgid "Confirm delete operation" msgstr "" -#: ../blivetgui/dialogs/message_dialogs.py:198 +#: ../blivetgui/dialogs/message_dialogs.py:210 #, python-brace-format msgid "Are you sure you want delete device {name}?" msgstr "" -#: ../blivetgui/dialogs/message_dialogs.py:208 +#: ../blivetgui/dialogs/message_dialogs.py:220 #, python-brace-format msgid "Following children of {name} will be also removed by this action:\n" msgstr "" -#: ../blivetgui/dialogs/message_dialogs.py:216 +#: ../blivetgui/dialogs/message_dialogs.py:228 #, python-brace-format msgid "Also delete following parent devices of {name}:" msgstr "" -#: ../blivetgui/dialogs/message_dialogs.py:316 +#: ../blivetgui/dialogs/message_dialogs.py:328 msgid "There are no pending actions." msgstr "" @@ -1141,19 +1157,19 @@ msgstr "" msgid "Error" msgstr "" -#: ../data/ui/exception_dialog.ui:27 +#: ../data/ui/exception_dialog.ui:24 msgid "_Back" msgstr "" -#: ../data/ui/exception_dialog.ui:41 -msgid "_Report a bug" +#: ../data/ui/exception_dialog.ui:38 +msgid "_Quit" msgstr "" -#: ../data/ui/exception_dialog.ui:55 -msgid "_Quit" +#: ../data/ui/exception_dialog.ui:52 +msgid "_Report a bug" msgstr "" -#: ../data/ui/exception_dialog.ui:107 +#: ../data/ui/exception_dialog.ui:120 msgid "Show traceback" msgstr ""