Right. Here's what control-spec.txt has to say about it:
"Summary" is a string that can be displayed to the user to describe the *next* task that Tor will tackle, i.e., the task it is working on after sending the status event. "Tag" is a string that controllers can use to recognize bootstrap phases, if they want to do something smarter than just blindly displaying the summary string; see Section 5 for the current tags that Tor issues.
I wonder if we can rescue the bootstrap phase translations (per tag) from the Vidalia translations, since they're likely the same?
We should also adopt Vidalia's translated strings to produce localized error messages. For example, Vidalia has translations for the REASON field within the BOOTSTRAP STATUS messages.
Also, per Nick's comment in #10431 (moved), we should include summary info (based on the TAG keyword) within error messages that Tor Launcher displays.
Trac: Summary: Tor status messages are not translated to Tor status and error messages are not translated
Also, looking at #10431 (moved), it would be a good idea to report multiple messages if there have been multiple messages. For example, the reported events were:
Note that if the first warning message had been reported too, the result would be comprehensible -- it was in part because the second message was reported instead that it wasn't.
Also, looking at #10431 (moved), it would be a good idea to report multiple messages if there have been multiple messages....
Good point. Currently, Tor Launcher follows the advice given in the RECOMMENDATION field (the first message had "ignore" and the second had "warn"). I am not sure what Vidalia does; we can certainly change the error reporting behavior in Tor Launcher. Are you suggesting that when we see RECOMMENDATION=warn we should report all of the previous problems too? Or maybe we need a user interface that is more suited to showing a stream of warning messages?
We also need to balance providing useful info. vs. overwhelming non-experts.