Re: Automatic paragraph direction and BiDirection layouts in Gtk+
- From: Jonathan Ben Avraham <yba tkos co il>
- To: Behdad Esfahbod <behdad cs toronto edu>
- Cc: Jonathan Ben Avraham <yba tkos co il>, <dov imagic weizmann ac il>, <ivrix-discuss ivrix org il>, <gtk-i18n-list gnome org>
- Subject: Re: Automatic paragraph direction and BiDirection layouts in Gtk+
- Date: Thu, 18 Mar 2004 16:19:56 +0200 (IST)
Hi Behdad,
We reviewed Evolution in detail last month. We found a number of different
types of bug as listed in the included SOW below. I believe that
implementing your spec will solve most of the orientation bugs, perhaps
not all of the text editing and display problems.
Regards,
- yba
List of Evolution Graphic Components
Oleg Reebakov
February 24, 2004
Translate message dialog boxes
1. The main Evolution Window contains:
1.1 Menu bar at top of window
Contains "File", "Edit", "View", "Actions", "Tools", "Search", "Help"
SOW: Add Hebrew enabled search (Seems to work in development version)
SOW: Translate menu titles and items
1.2 Main Toolbar directly under menu bar
Contains "New", "Send/Receive" ...
SOW: Fix toolbar to use RTL orientation when locale set to he_IL
(The above is already fixed in current patched Garnome)
SOW: Add base direction selection buttons for INBOX message display area
SOW: Add base direction selection buttons for Calendar Day view tasks lines
SOW: Add base direction selection buttons for Calendar task summary lines
SOW: Translate toolbar texts
1.3 Shortcuts under main toolbar
Contains "Summary", "Inbox",...
SOW: Shortcuts bar should be located on right side of main window in he_IL
(The above is already fixed in current patched Garnome)
1.4 Function bar under main toolbar
SOW: Change layout to RTL
SOW: Translate texts
1.5 Application Area
SOW: See section 2 below
1.6.Status bar at bottom of main window
Contains "work on/off line button chooser (online is default)" ...
SOW: Ok as is
2. Application Area
The application area changes according to the shortcut selected
2.1 "Inbox" contains:
Search toolbar: "Message contains", Text area,"Find Now", "Clear"
SOW: Add Hebrew enabled search
SOW: Translate texts
Message(s) list
SOW: Change direction of column layout from LTR to RTL
Message display area
SOW: Ok as-is
2.2 "Summary" contains:
Message display area
My Weather
News sites list
Mail summary
Appointments
Tasks
SOW: Translate texts
2.3 "Calendar" contains:
Search toolbar: "Category", "Any category", "Find now", "Clear"
SOW: Add Hebrew enabled search
SOW: Translate texts
Day scheduler
SOW: Localize AM/PM indicators
Work Week view:
SOW: Change layout of day columns from LTR to RTL
Week view:
SOW: Change layout of task texts to RTL so that the time of each task is on
the right
Month view:
SOW: See Calendar below
Calendar
SOW: Change month flow from LTR to RTL
SOW: Change day number layout in month calendars from LTR to RTL
Summary
SOW: Change layout of columns from LTR to RTL
2.4 "Contacts" contains:
Search toolbar: "Name begins with", "Text fileld", "Find now", "Clear"
Contacts list
Contacts view chooser (alphabet)
SOW: Add Hebrew enabled search for search toolbar
SOW: Add Hebrew alphabet
3. Dialog Boxes
3.1 File->New->Mail Message
SOW: See details below
3.2 File->New->All Day Appointment
SOW: See below
3.3 File->New->Appointment
SOW: See below
3.4 File->New->Contact
SOW: See below
3.5 File->New->Contact List
SOW: See below
3.6 File->New->Meeting
SOW: See below
3.7 File->New->Post Message
SOW:
3.8 File->New->Task
SOW: See below
3.9 File->New->Folder
SOW: See below
3.10 File->New->Shortcut
SOW: See below
3.11 File->Print Preview
SOW: Fix deficiencies in RTL printing
3.12 File->Print
SOW: Fix deficiencies in RTL printing
3.13 File->Import
SOW: See below
3.14 Tools->Settings
SOW: See below
3.15 Tools->Filters
SOW: See below
3.16 Tools->Virtual Folder Editor
SOW: See below
3.17 Tools->Subscribe to Folders
SOW: See below
3.18 Search->Advanced
SOW: See below
3.19 Search->Edit Saved Searches
SOW: See below
3.20 Serach->Create Virtual Folder From Search
SOW:
3.21 Help->Help Contents
SOW:
3.22 Help->About Ximian Evolution
SOW:
4. Tools->Settings
SOW: Translate settings shortcut names
4.1 Mail Accounts
SOW: See below
4.2 Folder Settings
SOW: See below
4.3 Mail Preferences
SOW: See below
4.4 Composer Preferences
SOW: See below
4.5 Calendar and Tasks
SOW: See below
4.6 Directory Servers
SOW: See below
4.7 Summary Preferences
SOW: See below
4.8 "Apply", "Close", "OK" (buttons)
SOW: Ok as-is
5. Tools->Settings->Mail Accounts contains:
5.1 List of the mail accounts
SOW: Change orientation of columns of mail accounts fro LTR to RTL
5.2 "Add", "Edit", "Remove", "Deafult", "Enable" (buttons)
SOW: Ok as-is
6. Tools->Settings->Folder Settings contains:
6.1 "Default Folders" tab window contains:
Default folder chooser for "Mail", "Contacts", "Calendar", "Tasks"
SOW: Change orientation of tabs from LTR to RTL
SOW: Translate texts
6.2 "Offline Folders" tab window contains:
Tree list of the folders
SOW: Change orientation of tabs from LTR to RTL
6.3 "Autocompletion Folders" (tab window) contains:
List of the Extra Completion folders
"Add", "Remove" (buttons)
SOW: change orientation of folder list from LTR to RTL
7. Tools->Settings->Mail Preferences tabbed window contains the following tabs:
SOW: Change orientation of tabs from LTR to RTL
7.1 "General" tab contains:
"Message Fonts" section
"Message Display" section
"Deleting Mail" section
"New Mail Notofication" section
SOW: Translate texts
7.2 "HTML Mail" tab contains:
"Loading Images" section
"Show animated images" (check box)
"Prompt when sending HTML messages to contacts that don't want them"
(check box)
SOW: Translate texts
7.3 "Colors" tab contains:
"Labels and Colors" section contains:
"Important", "Work", "Personal",
"To Do", "Later" (color chooser), "Restore defaults" (button)
SOW: Localize texts
8. Tools->Settings->Composer Preferences tabbed window contains the following
tabs:
SOW: Change orientation of tabs from LTR to RTL
8.1 "General" tab contains:
"Default Behavior" section
"Alerts" section
SOW: Translate texts
8.2 Signatures" tab contains:
List of signarures
"Add", "Add Script", "Edit", "Remove" (buttons)
SOW: Translate texts
SOW: Change alignment of signature text window
8.3 "Spell Checking" tab contains:
Page hint
The list of enabled languages
"Options" section
"Disable" (button)
SOW: Translate texts
SOW: Change column orientation of list of enabled languages from LTR to RTL
9. Tools->Settings->Calendar and Tasks tabbed pane contains:
SOW: Change orientation of tabbed pane from LTR to RTL
9.1 "General" tab contains:
"Time" section
"Work Week" section
"Alerts" section
SOW: Translate texts
SOW: Change orientation of "Work days" check boxes so that day name
labels are on right of check boxes
SOW: Localize "Week starts" menu
SOW: Localize times of "Day Begins" times
9.2 "Display" tab contains:
"Time divisions" (drop down menu) ...
"Task List" section
SOW: Translate texts
10. Tools->Settings->Directory Servers tabbed window contains:
The list of the accounts
Add", "Edit", "Remove" (buttons)
SOW: Change layout of columns from LTR to RTL
11. Tools->Settings->Summary Preferences tabbed pane contains:
SOW: Change orientation of tabbed pane from LTR to RTL
11.1 "Mail" tab contains:
Tree list of follders
"Show full path for folders" (check box)
SOW: Translate text
11.2 "News Feeds" tab contains:
The List of the News Sites (that can be choosen)
The List of already choosen News Sites
"Add", "Remove" (buttons)
"News Feed Settings" section
SOW: Translate texts
11.3 "Weather" tab contains:
Tree list of the World Areas
The list of the place(s) which weather is displayed
"Add", "Remove" (buttons)
"Weather Settings" section
SOW: Translate texts
11.4 "Schedule" (tab window) contains:
"Calendar" section
"Tasks" section
SOW: Translate texts
12. Tools->Settings->Mail Accounts->Edit (Mail Accounts Editor) tabbed pane
contains:
SOW: Change orientation of tabbed pane from LTR to RTL
SOW: Translate tab texts
12.1 "Identity" tab contains:
"Accounts Information" section
"Required Information" section
"Optional Information" section
SOW: Translate texts
12.2 "Receiving Mail" tab contains:
"Server Type" (drop down meenu)
Section hint
"Configuration" section
"Authentication" section
SOW: Translate texts
12.3 "Receiving Options" tab contains:
"Checking for New Mail" section
"Folders" section
"Apply filters to new messages in INBOX on this server" (check box)
SOW: Translate texts
12.4 "Sending Mail" tab contains:
"Server Type" (drop down menu)
Section hint
"Server Configuration" section
"Authentication" section
SOW: Translate texts including "Use secure connection" menu texts
12.5 "Defaults" tab contains:
"Sent and Draft Messages" section
"Composing Messages" section
SOW: Translate texts
12.6 "Security" tab contains:
"Pretty Good Privacy (PGP/GPG)" section
SOW: Translate texts
13. Signature Editor, Tools->Settings->Mail Accounts->
Edit (Mail Accounts Editor)->"Optional Information" (section)->
"Add new signature.." (button)
Menu bar contains: "File", "Edit", "Format", "Insert"
Toolbar contains: Save, Undo, Redo ... (buttons)
Section hint
Signature name text field
Signature formatting Tool bar
Signature text field
SOW: Translate texts
SOW: Change toolbar orientation fro LTR to RTL
SOW: Add base direction controls to toolbar
SOW: Change "A" icons n signature formatting tool bar to localized icons
14. Tools->Settings->Mail Preferences->New Mail Notofication section->
Browse button
"New Folder", "Delete File", "Rename File" buttons
Folders drop down menu
Folders list
Files list
Selection hint
Text field
"Cancel", "OK" buttons
SOW: Translate texts
15. Timezone map, Tools->Settings->Calendar and Tasks->General" tab->
Time section->Time Zones button
Window hint
Time zones map
Selection(drop down menu)
"Cancel", "OK" (buttons)
SOW: Translate texts
16. "Edit LDAP Server" dialog, Tools->Settings->Directory Servers->Edit
SOW: Change orientation of tabbed pane from LTR to RTL
16.1 "General" tab conatins:
Display name (text field)
Server name (text field)
Log in method (drop down menu)
Email address (text filed)
Window hint
SOW: Translate texts
SOW: Localized keystroke shortcuts
16.2 "Connectiong" tab conatins:
Port number drop down menu
Use SSl/TLS drop down menu
Window hint
SOW: Translate texts
SOW: Localized keystroke shortcuts
16.3 "Serching" tab contains:
Serch base text field
Show supported Bases button
Serch scope drop down menu
Timeout scroller
Download limit chooser
Window hint text
SOW: Translate texts
SOW: Localized keystroke shortcuts
17. "Compose a message" dialog, File->New->Mail Message
Menu bar contains: "File", "Edit", "View" ...
Tool bar contains: "Send", "Attach" ...
From, Signature (drop down menus)
Reply-To (text field)
To (button, text filed)
Cc (button, text filed)
Bcc (button, text filed)
Subject (text filed)
Formatting Mail toolbar
Mail text (text field)
SOW: Translate texts
SOW: Localized keystroke shortcuts
SOW: Change orientation of tool bar from LTR to RTL
SOW: Add base direction controls to tool bar
SOW: Localize "A" icons in tool bar
18. File->New->All Day Appointment
Menu bar contains: "File", "Actions"
Tool bar contains: "Save", "Meeting", "Print", "Delete", "Close"
SOW: Translate texts
SOW: Localized keystroke shortcuts
SOW: Change orientation of tool bar from LTR to RTL
SOW: Change orientation of tabbed pane from LTR to RTL
18.1 "Appointment" tab:
SOW: Translate texts
SOW: Localized keystroke shortcuts
Appointment pane->Categories button->Edit Categories pop-up
SOW: Localize categories list
SOW: Change orientation of columns in categories list from LTR to RTL
18.2 "Reminder" tab contains:
SOW: Translate texts
18.3 "Recurrence" tab contains:
SOW: Translate texts
SOW: Change flow of month calendar day numbers from LTR to RTL
19. File->New->Appointment tabbed pane contains:
Menu bar contains: "File", "Actions"
Tool bar contains: "Save", "Meeting", "Print", "Delete", "Close"
SOW: Translate texts
SOW: Localized keystroke shortcuts
SOW: Change orientation of tool bar from LTR to RTL
SOW: Change orientation of tabbed pane from LTR to RTL
19.1 "Appointment" tab
SOW: Localize date and time formats
SOW: Translate texts
19.2 "Reminder" tab contains:
SOW: Fix "Date/Time" display
SOW: Change orientation of "Action/Trigger" pane from LTR to RTL
Options button->"Message Alarm Options" dialog box
SOW: Translate texts
19.3 "Recurrence" tab
SOW: Fix "Date/Time" display
SOW: Fix calendar
SOW: Change orientation of "Date/TIme" window from LTR to RTL
SOW: Fix date format beside "Add" button
SOW: Fix date format in "Date/Time" window list
20. "Contact Editor" File->New->Contact
Menu bar contains: "File", "Actions"
Tool bar contains: "Save and Close", "Print", "Delet", "Close"
20.1 "General" tab contains:
20.2 "Details" tab contains:
20.3 "Collaboration" (tab window) contains:
21. Menu bar->File->New->Contact List
Menu bar contains: "File", "Actions"
Tool bar conatins: "Save and Close", "Delete", "Close"
List name (text field)
"Members" section
22. Menu bar->File->New->Meeting
Menu bar contains: "File", "Actions"
Tool bar conatins: "Save", "Meeting", "Print", "Delete", "Close"
22.1 "Appointment" (tab window) contains:
22.2 "Reminder" (tab window) contains:
22.3 "Recurrence" (tab window) contains:
22.4 "Scheduling" (tab window) contains:
22.5 "Meeting" (tab window) contains:
23. File->New->Post Message
Menu bar contains: "File", "Edit", "View" ...
Tool bar contains: "Send", "Attach" ...
From, Signature (drop down menus)
Reply-To (text field)
Post To (button)
Subject (text filed)
Formatting Mail toolbar
Mail text (text field)
SOW: See "New Message" dialog. This dialog differs by only one text string
24. "Task" dialog box, File->New->Task
Menu bar contains: "File", "Actions"
Tool bar conatins: "Save", "Print", "Delete", "Close"
SOW: Translate texts
SOW: Localize keystroke shortcuts
SOW: Change orientation of tool bar from LTR to RTL
SOW: Change orientation of tabbed pane from LTR to RTL
24.1 "Basic" tab
SOW: Localize time menu
SOW: Localize date format
SOW: Use localized calendar
"Categories" button->"Edit Categories" dialog box
(See above)
SOW: Localize categories list
SOW: Change orientation of columns in categories list from LTR to RTL
24.2 "Details" tab
SOW: Localize status list
SOW: Localize priorities list
SOW: Localize date format
SOW: Use localized calendar
URL->Galeon browser
SOW: Not in project scope
25. File->New->Folder
Folder name (text field)
Mail (drop down menu)
Window hint
Folders (tree list)
"Cancel", "OK" (buttons)
SOW: Translate texts
SOW: Translate folder type list
26. "Create New Shortcut" dialog box, File->New->Shortcut
Window hint
Folders (tree list)
"New", "Cancel", "OK" (buttons)
SOW: Translate texts
New button->folder name dialog box
(Same as File->New->Folder above)
SOW: Translate texts
SOW: Translate folder type list
On Thu, 18 Mar 2004, Behdad Esfahbod wrote:
> HI,
>
> I try to send a refined version of my spec next week. BTW, I
> can't see how this can solve the problem of Evolution. AFAIK the
> problem with Evolution is that GtkHTML does not make use of
> Pango, so no bidirectional... The solution is that GtkHTML
> should use Pango. There's a bug on ximian.org's bugzilla for
> that. Otherwise I don't think that spec solves much of the
> problem here.
>
> behdad
>
>
> On Thu, 18 Mar 2004, Jonathan Ben Avraham wrote:
>
> > Hi Behdad,
> > Dov indicated that he thinks that "the implemetation is quite easy". If
> > so, and he has some time available to do it, and he can do it in an
> > independent workspace and then pass it to you and me for testing, that
> > might be a way to move forward fast. I am sure that in the process of
> > doing a test implementation the bugs in the spec will become clear and you
> > can improve the spec in step with Dov's implementation. My goal is to get
> > a test implementation of RTL Evolution up and running quickly, since it is
> > the "missing link" right now in the industrial grade Open Source RTL
> > desktop. Getting Owen to approve a commit of the changes should be easy
> > after we can demo a real product like Evolution.
> > Regards,
> >
> > - yba
>
> --behdad
> behdad.org
>
--
EE 77 7F 30 4A 64 2E C5 83 5F E7 49 A6 82 29 BA ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- yba tkos co il - tel: +972.2.679.5364, http://www.tkos.co.il -
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]