Bug 673042

Summary: cyrillic and greek access-keys do not work in installer
Product: [openSUSE] openSUSE 11.4 Reporter: Bernhard Wiedemann <bwiedemann>
Component: YaST2Assignee: Karl Eichwalder <ke>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P4 - Low CC: alex239, ke, tgoettlicher
Version: Factory   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Bernhard Wiedemann 2011-02-17 15:17:56 UTC
cyrillic and greek access-keys do not work in installer

Reproducible: Always

Steps To Reproduce:
1. boot up DVD iso
2. press F2
3. select greek or russian language
4. press Enter to boot
5. try alt-[a-z] to trigger next button

Actual Results:
access-key not working

Expected Results:
at least one more esoteric translation (hindi or so) appended "(N)" with the N being underlined, so that pressing alt-n did trigger the "Next"-button. This could work for russian/greek as well.
Comment 1 Karl Eichwalder 2011-02-18 11:00:34 UTC
Are Cyrillic letters underlined and working?

Appending letters such as "(N)" is probably a good idea, but it is up to the teams to decide about it.

CJK languages, e.g., append (X).  Or is it just Chinese?
Comment 2 Bernhard Wiedemann 2011-02-18 11:14:57 UTC
cyrillic/greeek letters are underlined, but not working 
e.g. I tried alt-l for russian "Dalee" or alt-y/z for "Nasad"
with no effect independent of the ctrl+shift switching of layouts.
Comment 3 Alex Minton 2011-02-18 12:05:43 UTC
Yes, and this situation takes place for more than a year now. It was broken a few months after bnc#482549 and I had no hope for a fix to report it again.
Comment 4 Bernhard Wiedemann 2011-02-18 16:04:36 UTC
moving to yast2-maintainers

From testing on an installed system it appears, that all alt-X shortcuts always use US layout / ASCII characters and never trigger non-ASCII shortcuts.

The possible ways to resolve this, would be:
a) fix yast to trigger non-ASCII shortcuts
b) not assign (i.e. underline) any non-ASCII shortcuts, 
  but auto-assign + print ASCII shortcuts
c) change translations to include ASCII-shortcuts as has been the case with 11.1
Comment 5 Thomas Göttlicher 2011-02-18 16:26:03 UTC
As yast2-qt supports shortcuts for Latin characters only I'd go for c).
Comment 6 Alex Minton 2011-02-18 16:49:55 UTC
It's always easy to put all the work on translators...
It WORKED just a few weeks before 11.2 release, I clearly remember russian keyboard shortcuts working in up-to-date (from updates repo) yast2-qt of my 11.1 installation.
Comment 7 Karl Eichwalder 2011-02-21 08:48:22 UTC
Yast team (UI specialist) please to decide, what's desirable and possible to implement.
Comment 8 Karl Eichwalder 2011-02-21 08:49:07 UTC
can go directly to yast2-maintainers...
Comment 9 Thomas Göttlicher 2011-06-28 12:46:38 UTC
The whole yast framework supports A-Z, a-z and 0-9 for shortcuts only. Adding support for non-latin characters would affect a lot of code. 

Non-latin characters are not supported on purpose. You never know which particular characters are available on the current keyboard. That's the reason why only A-Z, a-z and 0-9 are allowed.

The best way to offer shortcuts for languages with non-latin characters is to append e.g. "(N)" as proposed by Karl in comment #1. 

Karl, could you please communicate this to our translators? Thank you.
Comment 10 Karl Eichwalder 2011-06-28 13:32:57 UTC
Thanks for the info, done:

http://lists.opensuse.org/opensuse-translation/2011-06/msg00009.html