Bug 465720

Summary: yast2-printer: Unclear "Determine available drivers..." popup during installation
Product: [openSUSE] openSUSE 11.1 Reporter: Johannes Meixner <jsmeix>
Component: YaST2Assignee: Johannes Meixner <jsmeix>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Minor    
Priority: P4 - Low    
Version: Final   
Target Milestone: ---   
Hardware: All   
OS: openSUSE 11.1   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Johannes Meixner 2009-01-13 14:14:17 UTC
During installation when tha hardware is set up,
yast2-printer shows a popup which looks like:
   
  /!\ Determine available drivers...

a)
The icon with the exclamation mark /!\ is wrong.
Another Popup style should be used because this
is only a user notification message but no warning.

b)
The text "Determine available drivers" makes not
clear which kind of drivers it is all about.
A better (i.e. more explanatory) generic text could be
  "Determine available printer drivers..."
But because this popup is shown once for each connected
printer device, several same such popups look strange
so that additionally the current printer device name
should also be shown like
  "Determine available printer drivers for ACME FunPrinter 1000..."
Comment 1 Johannes Meixner 2009-01-13 14:17:42 UTC
I wonder about the correct wording and the dots at the end.
Which one is correct:

"Determine available printer drivers for ACME FunPrinter 1000..."
"Determining available printer drivers for ACME FunPrinter 1000..."
"Determine available printer drivers for ACME FunPrinter 1000"
"Determining available printer drivers for ACME FunPrinter 1000"
Comment 2 Michal Zugec 2009-01-13 19:39:32 UTC
IMHO all sentences above are too long. I suggest:
Determining drivers for ACME FunPrinter 1000

I know that's not correct wording, but people obviously notes "something about printer drivers" (dialog header is "Printers", so it's not needed to repeat this information again)
Comment 3 Johannes Meixner 2009-01-14 10:49:48 UTC
I agree.
I even think your suggestion is correct wording
but I am no English native speaker.

When the name of the piece of hardware is shown
everything should be perfectly o.k. (I hope
the user knows what kind of hardware it is ;-)

To be 101% on the safe side I will use "printers" as fallback
if the value of the device name is empty so that it shows
at least "Determining drivers for printers".

Regarding the dialog header is "Printers".
At least I did not notice it.
At least for me the popup appears a bit unexpected
all of a sudden so that I only looked at the popup
ignoroing whatever dialog header.
Of course I know my code and where it comes from
but for the user it might look like a usless use
of meaningless popup notification ;-)

Regarding item a) in comment #0:
The code in Printer.ycp is:
-----------------------------------------------------------------
  Popup::ShowFeedback( // No title for a simple busy message:
                       "",
                       // Busy message:
                       // Body of a Popup::ShowFeedback:
                       _("Determine available drivers...")
                     );
-----------------------------------------------------------------
This is no warning popup so that my code is o.k. here
and the icon with the exclamation mark is wrong
in the underlying GUI system.
Currently I run it under Gnome.
Comment 4 Johannes Meixner 2009-01-14 11:52:29 UTC
A bit below in Printer.ycp there is
another Popup::ShowFeedback which shows
"Processing many drivers. Please wait..."

Perhaps I should also change this one accordingly like
"Processing many printer drivers. Please wait..."
Comment 5 Johannes Meixner 2009-02-11 11:09:59 UTC
Fixed for openSUSE 11.2.

The model name is not available in the DriverItems function
in Printer.ycp so that I used the generic strings
"Determining matching printer drivers..."
and
"Processing many printer drivers. Please wait..."