Re: Automatic paragraph direction and BiDirection layouts in Gtk+



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]