«ArabeyesTodo»: الفرق بين المراجعتين

من ويكي عربآيز
اذهب إلى: تصفح، ابحث
(update 'mab pages' and 'fribidi')
سطر 1: سطر 1:
 
This a list of projects and TODO's that are global to the Arabeyes Project as a whole. These projects are considered important stepping stones to fulfill the Arabeyes' main goals. Please let us know which areas are of interest to you (to work on) and/or if you have further suggestions that ought to be included.
 
This a list of projects and TODO's that are global to the Arabeyes Project as a whole. These projects are considered important stepping stones to fulfill the Arabeyes' main goals. Please let us know which areas are of interest to you (to work on) and/or if you have further suggestions that ought to be included.
 
NOTE: all entries are (or will be) numbered noting priority.
 
 
== Arabization Requirements ==
 
 
["Arabization Requirements"] tell programmers and writers what they need to know to support Arabic.
 
   
 
== Technical/Code Issues: ==
 
== Technical/Code Issues: ==
   
1. Arabbix
+
===Arabbix===
* Need a release
+
* Need a release
* Need better/more encompassing documentation on process to involve others
+
* Need better/more encompassing documentation on process to involve others
* Need more people involved to help the maintainer
+
* Need more people involved to help the maintainer
  +
* Status/Plan:
* Involved:
 
  +
* Need help on all above items
* is - MohammedSameer
 
* Status/Plan:
 
* Need help on all above items
 
 
1. Free Fonts
 
* Need KACST to include the various changed from MohammedYousif (Quran)
 
* Need KACST to consider various changes,
 
* Tashkeels/diacritics deminsions (kacstposter/kacstdecorative/kacst-qr)
 
* Style setting in 'fonts.cache-1' is wrong (should be Regular/Bold, etc)
 
* Possibly consider extending coverage to include Farsi/Urdu/gaf
 
* Need a knowledgeable font designer to review Khotot project
 
* Involved:
 
* was - YousefAlHarthi (KACST fonts)
 
* is - NadimShaikli (khotot fonts)
 
* is - HussainAlKameesh (can be of assistance)
 
* Status/Plan:
 
* Need help on all above items
 
   
  +
===Free Fonts===
1. Printing (http://www.cups.org)
 
  +
* Need KACST to include the various changed from MohammedYousif (Quran)
* Need to add utf8/bidi/shaping to lp/lpr/enscript for Arabic text printing
 
  +
* Need KACST to consider various changes,
* Involved:
 
  +
** Tashkeels/diacritics deminsions (kacstposter/kacstdecorative/kacst-qr)
* is - AhmadKhalifa
 
  +
** Style setting in 'fonts.cache-===is wrong (should be Regular/Bold, etc)
* Status/Plan:
 
  +
** Possibly consider extending coverage to include Farsi/Urdu/gaf
* Need help on all above items
 
  +
* Need a knowledgeable font designer to review Khotot project
  +
* Involved:
  +
** was - YousefAlHarthi (KACST fonts)
  +
** is - NadimShaikli (khotot fonts)
  +
** is - HussainAlKameesh (can be of assistance)
  +
* Status/Plan:
  +
* Need help on all above items
   
  +
===Printing (http://www.cups.org)===
1. Terminal Emulators
 
  +
* Need to add utf8/bidi/shaping to lp/lpr/enscript for Arabic text printing
* Gnome-terminal: Need to include shaping
 
  +
* Status/Plan:
* Xterm: Need to include Bidi/shaping (already has utf-8 support)
 
  +
* Need help on all above items
(www.wholehog.fsnet.co.uk/robert/xterm)
 
* rxvt: Need to look into adding utf-8/Bidi/shaping support
 
* PuTTY: Need to add remaining Arabic support
 
* Mlterm: Solve bidi on the command-line BIG issues - shell related
 
* Need an overall spec on how bidi/control-characters are to be
 
handled within a terminal emulator (cursor movement, etc)
 
* Involved:
 
* was - KamalDalal (PuTTY)
 
* was - NadimShaikli (mlterm)
 
* is - AhmadKhalifa (PuTTY)
 
* Status/Plan:
 
* Need help on all above items
 
   
1. Terminal Libraries
+
===Terminal Emulators===
  +
* Gnome-terminal: Need to include shaping
* Slang : Add Bidi/Shaping to S-Lang library (www.s-lang.org)
 
  +
* Xterm: Need to include Bidi/shaping (already has utf-8 support)
* Ncurses: Add Bidi/Shaping to Ncurses library
 
  +
(www.wholehog.fsnet.co.uk/robert/xterm)
(www.gnu.org/software/ncurses/ncurses.html)
 
  +
* rxvt: Need to look into adding utf-8/Bidi/shaping support
* Involved:
 
  +
* PuTTY: Need to add remaining Arabic support
* NONE
 
  +
* Mlterm: Solve bidi on the command-line BIG issues - shell related
* Status/Plan:
 
  +
* Need an overall spec on how bidi/control-characters are to be
* Someone needs to look into this and report back (take ownership)
 
  +
handled within a terminal emulator (cursor movement, etc)
  +
* Involved:
  +
** was - KamalDalal (PuTTY)
  +
** was - NadimShaikli (mlterm)
  +
** is - AhmadKhalifa (PuTTY)
  +
* Status/Plan:
  +
* Need help on all above items
   
  +
===Terminal Libraries===
1. Man pages in Arabic
 
  +
* Slang : Add Bidi/Shaping to S-Lang library (www.s-lang.org)
* 'man' don't seem to work in Arabic, need to investigate what's needed
 
  +
* Ncurses: Add Bidi/Shaping to Ncurses library
UPDATE: this is related to 'groff' not 'man', we need proper unicode support in 'groff' (http://lists.arabeyes.org/archives/doc/2005/December/msg00004.html)
 
  +
(www.gnu.org/software/ncurses/ncurses.html)
* Can Arabic man pages be viewed in a broweser?
 
  +
* Involved:
(http://lists.arabeyes.org/archives/doc/2004/May/msg00231.html)
 
  +
* NONE
UPDATE: this is possible with 'man2html'
 
  +
* Status/Plan:
* Also: http://archives.mandrakelinux.com/cooker-i18n/2004-08/msg00116.php
 
  +
* Someone needs to look into this and report back (take ownership)
* When viewing manpage is possible in Arabic, we'll need to start translating them.
 
UPDATE: the project started here http://www.arabeyes.org/project.php?proj=Manpages
 
* Involved:
 
* NONE
 
* Status/Plan:
 
* Someone needs to look into this and report back (take ownership)
 
   
  +
===Man pages in Arabic===
1. Fribidi library
 
  +
* 'man' don't seem to work in Arabic, need to investigate what's needed
* Need inclusion of shaping into library
 
  +
UPDATE: this is related to 'groff' not 'man', we need proper unicode support in 'groff' (http://lists.arabeyes.org/archives/doc/2005/December/msg00004.html)
UPDATE : FriBidi now support shapping (in CVS), we need someone to see what is missing for a release and help in this
 
  +
* Can Arabic man pages be viewed in a browser?
* Invovled:
 
  +
(http://lists.arabeyes.org/archives/doc/2004/May/msg00231.html)
* NONE
 
  +
UPDATE: this is possible with 'man2html'
* Status/Plan:
 
  +
* Also: http://archives.mandrakelinux.com/cooker-i18n/2004-08/msg00116.php
* Behdad already adds shapping support, but still in the CVS and not released yet
 
  +
* When viewing manpage is possible in Arabic, we'll need to start translating them.
  +
UPDATE: the project started here http://www.arabeyes.org/project.php?proj=Manpages
  +
* Someone needs to look into this and report back (take ownership)
   
  +
===Fribidi library===
1. Islamic Applications/Libraries (ITL)
 
  +
* Need inclusion of shaping into library
* Need code review and authentication of algorithms
 
  +
UPDATE : FriBidi now support shapping (in CVS), we need someone to see what is missing for a release and help in this
* Need Umm-Alqura algorithm/details
 
  +
* Invovled:
* Complete a simple perl-GUI for 'itools'
 
  +
* NONE
* Complete a fancy GUI
 
  +
* Status/Plan:
* Involved:
 
  +
* Behdad already adds shapping support, but still in the CVS and not released yet
* was - AhmadTwaijry (GUI)
 
* is - NadimShaikli
 
* is - ThamerMahmoud
 
* Status/Plan:
 
* Some outdated GUI screenshots,
 
* http://www.4-sms.com/u/03/11/baz504-1.png
 
* http://www.4-sms.com/u/03/11/baz504-2.png
 
* Need help on all above items
 
   
  +
===Islamic Applications/Libraries (ITL)===
1. Quran Datafiles
 
  +
* Need code review and authentication of algorithms
* Need an authority to verify data files' content and correctness
 
  +
* Need Umm-Alqura algorithm/details
* Involved:
 
  +
* Complete a simple perl-GUI for 'itools'
* was - AhmadTwaijry (seeking help in .sa)
 
  +
* Complete a fancy GUI
* is - NadimShaikli
 
  +
* Involved:
* is - MohammedYousif
 
  +
** was - AhmadTwaijry (GUI)
* Status/Plan:
 
  +
** is - NadimShaikli
* All contacted groups have not responded, NEED HELP
 
  +
** is - ThamerMahmoud
  +
* Status/Plan:
  +
* Some outdated GUI screenshots,
  +
* http://www.4-sms.com/u/03/11/baz504-1.png
  +
* http://www.4-sms.com/u/03/11/baz504-2.png
  +
* Need help on all above items
   
  +
===Quran Datafiles===
1. Missing Quran characters/Glyphs from Unicode's lists
 
  +
* Need an authority to verify data files' content and correctness
* Proposal written, but not submitted
 
  +
* Involved:
* Need an Arabic authority to review our proposal to add new characters
 
  +
** was - AhmadTwaijry (seeking help in .sa)
* Need a solution that will work regardless of font technology
 
  +
** is - NadimShaikli
* Involved:
 
* is - MohammedYousif
+
** is - MohammedYousif
  +
* Status/Plan:
* is - NadimShaikli
 
  +
* All contacted groups have not responded, NEED HELP
* Status/Plan:
 
* Need help on all above items
 
   
  +
===Missing Quran characters/Glyphs from Unicode's lists===
1. Duali (the Arabic spellchecker)
 
  +
* Proposal written, but not submitted
* Need Duali to be ported to C
 
  +
* Need an Arabic authority to review our proposal to add new characters
* Need Duali to be included and embraced by OpenOffice
 
  +
* Need a solution that will work regardless of font technology
* Involved:
 
  +
* Involved:
* is - MohammedElzubeir
 
  +
** is - MohammedYousif
* Status/Plan:
 
  +
** is - NadimShaikli
* Need help on all above items
 
  +
* Status/Plan:
  +
* Need help on all above items
   
  +
===Duali (the Arabic spellchecker)===
1. Emacs
 
* Need to verify bidi inclusion into emacs' main tree
+
* Need Duali to be ported to C
  +
* Need Duali to be included and embraced by OpenOffice
* The inclusion was supposed to have started, but no one is keeping track
 
* Involved:
+
* Involved:
  +
** is - MohammedElzubeir
* NONE
 
* Status/Plan:
+
* Status/Plan:
  +
* Need help on all above items
* Someone needs to look into this and report back (take ownership)
 
   
  +
===Emacs===
1. Evolution
 
  +
* Need to verify bidi inclusion into emacs' main tree
* Need Arabic support
 
  +
* The inclusion was supposed to have started, but no one is keeping track
* Involved:
 
  +
* Involved:
* was - MohammedElzubeir
 
  +
* NONE
* Status/Plan:
 
  +
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
 
  +
* Someone needs to look into this and report back (take ownership)
   
1. AbiWord
+
===AbiWord===
* Contact Tomas Frydrych <tomas frydrych - uklinux net>
+
* Contact Tomas Frydrych <tomas frydrych - uklinux net>
* Primitive Arabic support exists and currently bidi is done via fribidi
+
* Primitive Arabic support exists and currently bidi is done via fribidi
* Read supplemental file for more details
+
* Read supplemental file for more details
* Involved:
+
* Involved:
* was - MohammedSameer
+
* was - MohammedSameer
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. BiCon
+
===BiCon===
* Do enough distro's know of the existance of this console tool ?
+
* Do enough distro's know of the existance of this console tool ?
* Need to push its inclusion for better distro setup support
+
* Need to push its inclusion for better distro setup support
* Any functionality and/or build issues ?
+
* Any functionality and/or build issues ?
* Involved:
+
* Involved:
* was - MohammedElzubeir
+
* was - MohammedElzubeir
* was - SamyAlBahra
+
* was - SamyAlBahra
* is - MuhammadAlkarouri
+
* is - MuhammadAlkarouri
* Status/Plan:
+
* Status/Plan:
* Need help on all above items
+
* Need help on all above items
   
1. Wine (http://www.winehq.org)
+
===Wine (http://www.winehq.org)===
* Need shaping/Bidi
+
* Need shaping/Bidi
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. QT bugs/issues
+
===QT bugs/issues===
* Need to verify complete Arabic functionality
+
* Need to verify complete Arabic functionality
* Involved:
+
* Involved:
* is - YoucefRahal
+
* is - YoucefRahal
* Status/Plan:
+
* Status/Plan:
* All known bugs (and suggestions) have been reported to Trolltech
+
* All known bugs (and suggestions) have been reported to Trolltech
(complete list on https://www.arabeyes.org/QtBugs)
+
(complete list on https://www.arabeyes.org/QtBugs)
* Where is Trolltech with bugs/suggestions ?
+
* Where is Trolltech with bugs/suggestions ?
   
1. Cygwin (http://www.cygwin.com)
+
===Cygwin (http://www.cygwin.com)===
* Need Arabic support compiled/included (fonts, applications, etc)
+
* Need Arabic support compiled/included (fonts, applications, etc)
* Need 'mlterm' included among others
+
* Need 'mlterm' included among others
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. WeirdX (http://www.jcraft.com/weirdx)
+
===WeirdX (http://www.jcraft.com/weirdx)===
* It's a Java X-server - login to linux from any host via browser
+
* It's a Java X-server - login to linux from any host via browser
* Need to verify that Arabic is visible/usable under weirdx
+
* Need to verify that Arabic is visible/usable under weirdx
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. LaTeX2HTML
+
===LaTeX2HTML===
* Add Arabic language (requires little Perl knowledge)
+
* Add Arabic language (requires little Perl knowledge)
* Create a 'style' file like one of the packages in latex2html/styles/
+
* Create a 'style' file like one of the packages in latex2html/styles/
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. WinSCP (http://winscp.sf.net)
+
===WinSCP (http://winscp.sf.net)===
* Add Arabic support (UTF-8, Bidi)
+
* Add Arabic support (UTF-8, Bidi)
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan
+
* Status/Plan
* Someone needs to look into its current status and take ownership
+
* Someone needs to look into its current status and take ownership
   
   
 
== Non-Code & i18n/Translation Issues: ==
 
== Non-Code & i18n/Translation Issues: ==
   
1. OpenArabia.org
+
===OpenArabia.org===
* Needs to include all other LUGs' news (convince 'em to use RSS)
+
* Needs to include all other LUGs' news (convince 'em to use RSS)
* Need a list of skilled people who can make this a reality
+
* Need a list of skilled people who can make this a reality
* Need a proper admin for this portal
+
* Need a proper admin for this portal
* Involved:
+
* Involved:
* was - AhmadTwaijry
+
* was - AhmadTwaijry
* is - NadimShaikli
+
* is - NadimShaikli
* is - AbdulazizAlarfaj
+
* is - AbdulazizAlarfaj
* Status:
+
* Status:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
 
1. Arabic wordlist
 
* Need a complete list of Arabic words for Arabic-to-English dictionary
 
* Involved:
 
* was - AhmadTwaijry
 
* was - ArafatMohamed
 
* is - AbdulazizAlarfaj
 
* Status/Plan:
 
* Need a mechanism for how these words will be listed (eg. by root?)
 
   
  +
===Arabic wordlist===
1. Arabic translation of Arabeyes.org site
 
  +
* Need a complete list of Arabic words for Arabic-to-English dictionary
* Need someone to compelete the translation of Arabeyes' site
 
* Involved:
+
* Involved:
* was - AhmadTwaijry
+
* was - AhmadTwaijry
* was - ArafatMohamed
+
* was - ArafatMohamed
* is - AbdulazizAlarfaj
+
* is - AbdulazizAlarfaj
* Status/Plan:
+
* Status/Plan:
  +
* Need a mechanism for how these words will be listed (eg. by root?)
* Plone interface translation complete
 
* Awaiting deployment of Plone
 
* Need mysql table changes to hold AR translations for static content
 
* Someone needs to look into this and report back (take ownership)
 
   
  +
===Arabic translation of Arabeyes.org site===
1. Office-related Apps
 
  +
* Need someone to compelete the translation of Arabeyes' site
* Need DIA localized
 
  +
* Involved:
* Need Xpdf localized
 
  +
* was - AhmadTwaijry
* What else ?
 
  +
* was - ArafatMohamed
* Involved:
 
  +
* is - AbdulazizAlarfaj
* NONE
 
* Status/Plan:
+
* Status/Plan:
  +
* Plone interface translation complete
* Someone needs to look into this and report back (take ownership)
 
  +
* Awaiting deployment of Plone
  +
* Need mysql table changes to hold AR translations for static content
  +
* Someone needs to look into this and report back (take ownership)
   
1. WVware (Word Clone)
+
===WVware (Word Clone)===
* Need Bidi/Shaping
+
* Need Bidi/Shaping
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. Content Management System (CMS) Arabization
+
===Content Management System (CMS) Arabization===
* CMS's like phpnuke/postnuke/xoops/etc use CP-1256 and NOT UTF-8
+
* CMS's like phpnuke/postnuke/xoops/etc use CP-1256 and NOT UTF-8
* Need to instruct module owners to NOT use CP-1256 and use UTF-8 instead
+
* Need to instruct module owners to NOT use CP-1256 and use UTF-8 instead
- This is very important as more and more people opt to use CMS
+
- This is very important as more and more people opt to use CMS
- UTF-8 should be the default option at a min
+
- UTF-8 should be the default option at a min
- Current implementations don't even allow one to use UTF-8 Arabic
+
- Current implementations don't even allow one to use UTF-8 Arabic
* Need to stress the importance of UTF-8 esp. for open source projects
+
* Need to stress the importance of UTF-8 esp. for open source projects
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. Mutt
+
===Mutt===
* Is localization possible/needed ?
+
* Is localization possible/needed ?
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. LingoTeach (http://www.lingoteach.org)
+
===LingoTeach (http://www.lingoteach.org)===
* Language teaching program
+
* Language teaching program
(Translate lessons, localize application and add vocal recordings)
+
(Translate lessons, localize application and add vocal recordings)
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. Children Games
+
===Children Games===
* Add Arabic to Ktouch (typing tutor)
+
* Add Arabic to Ktouch (typing tutor)
* Finish translation and localization of GCompris
+
* Finish translation and localization of GCompris
* Find a list of viable games to include
+
* Find a list of viable games to include
* Need programs to teach kids Arabic
+
* Need programs to teach kids Arabic
* Involved:
+
* Involved:
* was - IsamBayazidi
+
* was - IsamBayazidi
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
 
== Various Issue/Needs: ==
 
== Various Issue/Needs: ==
   
1. Registration as a non-profit organization
+
===Registration as a non-profit organization===
* Need to select a country
+
* Need to select a country
* Need to get the list of people who can help
+
* Need to get the list of people who can help
* Anything else that is involved
+
* Anything else that is involved
* Involved:
+
* Involved:
* is - ArafatMedini
+
* is - ArafatMedini
* Status/Plan:
+
* Status/Plan:
* Final choice for a country rested on Germany
+
* Final choice for a country rested on Germany
* ArafatMedini and several other people in Germany offered to help
+
* ArafatMedini and several other people in Germany offered to help
* ArafatMedini plans to be seriously involved in this issue
+
* ArafatMedini plans to be seriously involved in this issue
* This item needs a bit of follow-up
+
* This item needs a bit of follow-up
   
1. ACE
+
===ACE===
* Need another impartial organization to take it over
+
* Need another impartial organization to take it over
* OpenArabia.org (OAO) is slated for this task, but we need OAO functional
+
* OpenArabia.org (OAO) is slated for this task, but we need OAO functional
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* EgLug emerged as a possible choice
+
* EgLug emerged as a possible choice
* This item needs a bit of follow-up
+
* This item needs a bit of follow-up
   
1. Shirts
+
===Shirts===
* Need a means to print and distribute T-shirts with Arabeyes' logo
+
* Need a means to print and distribute T-shirts with Arabeyes' logo
* Involved:
+
* Involved:
* was - SamyAlBahra (created a nice design)
+
* was - SamyAlBahra (created a nice design)
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into cost and what is required
+
* Someone needs to look into cost and what is required
   
1. CD-distribution
+
===CD-distribution===
* Need a means to print and distribute Arabbix CDs
+
* Need a means to print and distribute Arabbix CDs
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into cost and what is required
+
* Someone needs to look into cost and what is required
   
1. Awareness -- UTF-8
+
===Awareness -- UTF-8===
* Find all applications that utilize UTF-8 to add bidi/shaping
+
* Find all applications that utilize UTF-8 to add bidi/shaping
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Someone needs to look into this and report back (take ownership)
+
* Someone needs to look into this and report back (take ownership)
   
1. Awareness -- Window Managers
+
===Awareness -- Window Managers===
* Instruct all window managers about the inclusion of bidi/shaping
+
* Instruct all window managers about the inclusion of bidi/shaping
* Compile list of all window managers, classify based on lib dependency
+
* Compile list of all window managers, classify based on lib dependency
* Systematically query Qt and Gtk based ones initially
+
* Systematically query Qt and Gtk based ones initially
   
1. Awareness -- Documentation
+
===Awareness -- Documentation===
* Generate a list of documents/resources (FAQ/links)
+
* Generate a list of documents/resources (FAQ/links)
(a means to educate people on various Arabic issues - general)
+
(a means to educate people on various Arabic issues - general)
* Generate a step-by-step document on translation (kbabel, etc)
+
* Generate a step-by-step document on translation (kbabel, etc)
* Come up with means to create more technically heavy-weight people
+
* Come up with means to create more technically heavy-weight people
* Involved:
+
* Involved:
* is - AbdulazizAlarfaj (translation document)
+
* is - AbdulazizAlarfaj (translation document)
* Status/Plan:
+
* Status/Plan:
* List of documents available
+
* List of documents available
* Translation document available, but needs overhaul
+
* Translation document available, but needs overhaul
   
1. People
+
===People===
* Find and retain a lawyer
+
* Find and retain a lawyer
* Find and retain 2-3 artists
+
* Find and retain 2-3 artists
* Find and retain a Public-Relations (PR) coordinator
+
* Find and retain a Public-Relations (PR) coordinator
* Find and retain "chimers" (peer pressure people "yeah, want/include it")
+
* Find and retain "chimers" (peer pressure people "yeah, want/include it")
* Involved:
+
* Involved:
* NONE
+
* NONE
* Status/Plan:
+
* Status/Plan:
* Currently have 2 artists. No solid contribution as of yet
+
* Currently have 2 artists. No solid contribution as of yet

نسخة 15:52، 18 نوفمبر 2006

This a list of projects and TODO's that are global to the Arabeyes Project as a whole. These projects are considered important stepping stones to fulfill the Arabeyes' main goals. Please let us know which areas are of interest to you (to work on) and/or if you have further suggestions that ought to be included.

Technical/Code Issues:

Arabbix

  • Need a release
  • Need better/more encompassing documentation on process to involve others
  • Need more people involved to help the maintainer
  • Status/Plan:
  • Need help on all above items

Free Fonts

  • Need KACST to include the various changed from MohammedYousif (Quran)
  • Need KACST to consider various changes,
    • Tashkeels/diacritics deminsions (kacstposter/kacstdecorative/kacst-qr)
    • Style setting in 'fonts.cache-===is wrong (should be Regular/Bold, etc)
    • Possibly consider extending coverage to include Farsi/Urdu/gaf
  • Need a knowledgeable font designer to review Khotot project
  • Involved:
    • was - YousefAlHarthi (KACST fonts)
    • is - NadimShaikli (khotot fonts)
    • is - HussainAlKameesh (can be of assistance)
  • Status/Plan:
  • Need help on all above items

Printing (http://www.cups.org)

  • Need to add utf8/bidi/shaping to lp/lpr/enscript for Arabic text printing
  • Status/Plan:
  • Need help on all above items

Terminal Emulators

  • Gnome-terminal: Need to include shaping
  • Xterm: Need to include Bidi/shaping (already has utf-8 support)

(www.wholehog.fsnet.co.uk/robert/xterm)

  • rxvt: Need to look into adding utf-8/Bidi/shaping support
  • PuTTY: Need to add remaining Arabic support
  • Mlterm: Solve bidi on the command-line BIG issues - shell related
  • Need an overall spec on how bidi/control-characters are to be

handled within a terminal emulator (cursor movement, etc)

  • Involved:
    • was - KamalDalal (PuTTY)
    • was - NadimShaikli (mlterm)
    • is - AhmadKhalifa (PuTTY)
  • Status/Plan:
  • Need help on all above items

Terminal Libraries

  • Slang  : Add Bidi/Shaping to S-Lang library (www.s-lang.org)
  • Ncurses: Add Bidi/Shaping to Ncurses library

(www.gnu.org/software/ncurses/ncurses.html)

  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Man pages in Arabic

  • 'man' don't seem to work in Arabic, need to investigate what's needed

UPDATE: this is related to 'groff' not 'man', we need proper unicode support in 'groff' (http://lists.arabeyes.org/archives/doc/2005/December/msg00004.html)

  • Can Arabic man pages be viewed in a browser?

(http://lists.arabeyes.org/archives/doc/2004/May/msg00231.html) UPDATE: this is possible with 'man2html'

UPDATE: the project started here http://www.arabeyes.org/project.php?proj=Manpages

  • Someone needs to look into this and report back (take ownership)

Fribidi library

  • Need inclusion of shaping into library

UPDATE : FriBidi now support shapping (in CVS), we need someone to see what is missing for a release and help in this

  • Invovled:
  • NONE
  • Status/Plan:
  • Behdad already adds shapping support, but still in the CVS and not released yet

Islamic Applications/Libraries (ITL)

  • Need code review and authentication of algorithms
  • Need Umm-Alqura algorithm/details
  • Complete a simple perl-GUI for 'itools'
  • Complete a fancy GUI
  • Involved:
    • was - AhmadTwaijry (GUI)
    • is - NadimShaikli
    • is - ThamerMahmoud
  • Status/Plan:
  • Some outdated GUI screenshots,
  • baz504-1.png
  • baz504-2.png
  • Need help on all above items

Quran Datafiles

  • Need an authority to verify data files' content and correctness
  • Involved:
    • was - AhmadTwaijry (seeking help in .sa)
    • is - NadimShaikli
    • is - MohammedYousif
  • Status/Plan:
  • All contacted groups have not responded, NEED HELP

Missing Quran characters/Glyphs from Unicode's lists

  • Proposal written, but not submitted
  • Need an Arabic authority to review our proposal to add new characters
  • Need a solution that will work regardless of font technology
  • Involved:
    • is - MohammedYousif
    • is - NadimShaikli
  • Status/Plan:
  • Need help on all above items

Duali (the Arabic spellchecker)

  • Need Duali to be ported to C
  • Need Duali to be included and embraced by OpenOffice
  • Involved:
    • is - MohammedElzubeir
  • Status/Plan:
  • Need help on all above items

Emacs

  • Need to verify bidi inclusion into emacs' main tree
  • The inclusion was supposed to have started, but no one is keeping track
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

AbiWord

  • Contact Tomas Frydrych <tomas frydrych - uklinux net>
  • Primitive Arabic support exists and currently bidi is done via fribidi
  • Read supplemental file for more details
  • Involved:
  • was - MohammedSameer
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

BiCon

  • Do enough distro's know of the existance of this console tool ?
  • Need to push its inclusion for better distro setup support
  • Any functionality and/or build issues ?
  • Involved:
  • was - MohammedElzubeir
  • was - SamyAlBahra
  • is - MuhammadAlkarouri
  • Status/Plan:
  • Need help on all above items

Wine (http://www.winehq.org)

  • Need shaping/Bidi
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

QT bugs/issues

  • Need to verify complete Arabic functionality
  • Involved:
  • is - YoucefRahal
  • Status/Plan:
  • All known bugs (and suggestions) have been reported to Trolltech

(complete list on https://www.arabeyes.org/QtBugs)

  • Where is Trolltech with bugs/suggestions ?

Cygwin (http://www.cygwin.com)

  • Need Arabic support compiled/included (fonts, applications, etc)
  • Need 'mlterm' included among others
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

WeirdX (http://www.jcraft.com/weirdx)

  • It's a Java X-server - login to linux from any host via browser
  • Need to verify that Arabic is visible/usable under weirdx
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

LaTeX2HTML

  • Add Arabic language (requires little Perl knowledge)
  • Create a 'style' file like one of the packages in latex2html/styles/
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

WinSCP (http://winscp.sf.net)

  • Add Arabic support (UTF-8, Bidi)
  • Involved:
  • NONE
  • Status/Plan
  • Someone needs to look into its current status and take ownership


Non-Code & i18n/Translation Issues:

OpenArabia.org

  • Needs to include all other LUGs' news (convince 'em to use RSS)
  • Need a list of skilled people who can make this a reality
  • Need a proper admin for this portal
  • Involved:
  • was - AhmadTwaijry
  • is - NadimShaikli
  • is - AbdulazizAlarfaj
  • Status:
  • Someone needs to look into this and report back (take ownership)

Arabic wordlist

  • Need a complete list of Arabic words for Arabic-to-English dictionary
  • Involved:
  • was - AhmadTwaijry
  • was - ArafatMohamed
  • is - AbdulazizAlarfaj
  • Status/Plan:
  • Need a mechanism for how these words will be listed (eg. by root?)

Arabic translation of Arabeyes.org site

  • Need someone to compelete the translation of Arabeyes' site
  • Involved:
  • was - AhmadTwaijry
  • was - ArafatMohamed
  • is - AbdulazizAlarfaj
  • Status/Plan:
  • Plone interface translation complete
  • Awaiting deployment of Plone
  • Need mysql table changes to hold AR translations for static content
  • Someone needs to look into this and report back (take ownership)

WVware (Word Clone)

  • Need Bidi/Shaping
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Content Management System (CMS) Arabization

  • CMS's like phpnuke/postnuke/xoops/etc use CP-1256 and NOT UTF-8
  • Need to instruct module owners to NOT use CP-1256 and use UTF-8 instead

- This is very important as more and more people opt to use CMS - UTF-8 should be the default option at a min - Current implementations don't even allow one to use UTF-8 Arabic

  • Need to stress the importance of UTF-8 esp. for open source projects
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Mutt

  • Is localization possible/needed ?
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

LingoTeach (http://www.lingoteach.org)

  • Language teaching program

(Translate lessons, localize application and add vocal recordings)

  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Children Games

  • Add Arabic to Ktouch (typing tutor)
  • Finish translation and localization of GCompris
  • Find a list of viable games to include
  • Need programs to teach kids Arabic
  • Involved:
  • was - IsamBayazidi
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Various Issue/Needs:

Registration as a non-profit organization

  • Need to select a country
  • Need to get the list of people who can help
  • Anything else that is involved
  • Involved:
  • is - ArafatMedini
  • Status/Plan:
  • Final choice for a country rested on Germany
  • ArafatMedini and several other people in Germany offered to help
  • ArafatMedini plans to be seriously involved in this issue
  • This item needs a bit of follow-up

ACE

  • Need another impartial organization to take it over
  • OpenArabia.org (OAO) is slated for this task, but we need OAO functional
  • Involved:
  • NONE
  • Status/Plan:
  • EgLug emerged as a possible choice
  • This item needs a bit of follow-up

Shirts

  • Need a means to print and distribute T-shirts with Arabeyes' logo
  • Involved:
  • was - SamyAlBahra (created a nice design)
  • Status/Plan:
  • Someone needs to look into cost and what is required

CD-distribution

  • Need a means to print and distribute Arabbix CDs
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into cost and what is required

Awareness -- UTF-8

  • Find all applications that utilize UTF-8 to add bidi/shaping
  • Involved:
  • NONE
  • Status/Plan:
  • Someone needs to look into this and report back (take ownership)

Awareness -- Window Managers

  • Instruct all window managers about the inclusion of bidi/shaping
  • Compile list of all window managers, classify based on lib dependency
  • Systematically query Qt and Gtk based ones initially

Awareness -- Documentation

  • Generate a list of documents/resources (FAQ/links)

(a means to educate people on various Arabic issues - general)

  • Generate a step-by-step document on translation (kbabel, etc)
  • Come up with means to create more technically heavy-weight people
  • Involved:
  • is - AbdulazizAlarfaj (translation document)
  • Status/Plan:
  • List of documents available
  • Translation document available, but needs overhaul

People

  • Find and retain a lawyer
  • Find and retain 2-3 artists
  • Find and retain a Public-Relations (PR) coordinator
  • Find and retain "chimers" (peer pressure people "yeah, want/include it")
  • Involved:
  • NONE
  • Status/Plan:
  • Currently have 2 artists. No solid contribution as of yet