GUIs often either use the SANE API directly, or control a scanner by wrapping scanimage.
Generally, there is no advantage in using scanimage, as it is slower, but in certain situations, for instance remote access, it is not possible to use the SANE API directly. Also, debugging a backend problem is much easier with scanimage. The major visual difference for the user in these two interface methods, is that, apart from groups, scanimage does not expose the option titles. As the option names are not translated, a GUI therefore cannot use the sane-backend translations and has to use its own. This could all be avoided if scanimage were to expose the option titles. The translations from sane-backends could be used, and the two interface methods would look the same. I therefore propose an additional option for scanimage that exposes the option title in the --help output. Is a patch for scanimage along these lines likely to be accepted? Regards, Jeff
