Community
Participate
Working Groups
1) Shortcut key sequences with neutral characters displayed incorrectly (Sev 2) Because the menus are RTL, shortcut keys with a progression of neutral characters are displayed with the wrong reading order. See example in attached screen shot, -+Alt shows instead of Alt+-. This can be fixed by adding LRM markers to the end of the shortcut key string, but I couldn't find this string in the files. See menu_items_shortcut_neutrals.jpg 2) Untranslated menu items containing neutral characters displayed incorrectly (Sev 3). Similar problem - items with neutral such as parentheses are not displayed correctly because menus are RTL. Again, this can be fixed by adding LRM markers to the end of the English menu entry. See example in English_menu_items_RTL.jpg. Because of the reading order problem, I can only guess this should be "Plugin Dependencies (GEF Example)". I couldn't find this string in any of the files either.
Created attachment 31317 [details] English_menu_items_RTL.jpg
Created attachment 31318 [details] menu_items_shortcut_neutrals.jpg
<cde:tctdetail> Testcase: General (Bidi) Project: WSW3A Component: Platform Priority: 2 Subject: Reading order problems due to neutral characters in menu items Article ID: 232 Originator: gpelleg@il.ibm.com </cde:tctdetail>
About the second issue, when English strings that have parentheses render in rtl oriented Eclipse: I have seen other examples in the UI where English strings with parentheses do not display properly in English when using RTL orientation, but once translated they display correctly. Will using LRM markers in the string display it correctly on all platforms?
Opening separate TCT for item#2 in this report. Please refer only to item #1, Shortcut key sequences with neutral characters displayed incorrectly, under this TCT.
Second problem is now tracked under https://bugs.eclipse.org/bugs/show_bug.cgi?id=119706
*** Bug 119927 has been marked as a duplicate of this bug. ***
Cam and Kit, Since the LRM marker is required only for 2 specific languages, we should only change the Hebrew and Arabic translated properties files to properly display neutral characters using LRM markers. It's been my experience that the parentheses display properly when the text on the left and right side of it is all Hebrew or all Arabic. It is when the text is mixed or all English that the problem occurs. In the case the text is all English, the text should be translated. Here is an example of how to use the LRM marker to accomplish this. Say you have text: English (with parentheses) When running in a BiDi locale it shows as: (English (with parentheses To get it to display correctly, add one LRM marker after the closing parenthesis: English (with parentheses)\u200e
*** Bug 119706 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of 119927 ***