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

من ويكي عربآيز
اذهب إلى: تصفح، ابحث
(update 'mab pages' and 'fribidi')
ط (استبدال النص - 'https://arabeyes.org/' ب'https://www.arabeyes.org/')
 
(40 مراجعة متوسطة بواسطة 15 مستخدماً غير معروضة)
سطر 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. (contact@arabeyes.org)
   
  +
==Refined Ideas==
NOTE: all entries are (or will be) numbered noting priority.
 
  +
These are self contained projects for anyone who is willing to get involved in Arabic related Development.
   
  +
===[[Quran/Unicode|Missing Quran characters from Unicode]]===
== Arabization Requirements ==
 
  +
Unicode does not contain the proper characters to encode the Quran properly. We need to put together a solid proposal with the characters that are absoltuly necessary.
   
  +
We know that there are countless encodings that encode the Quran. One can easily create a custom encoding as well as a font. However, unicode is the standard and is our aim.
["Arabization Requirements"] tell programmers and writers what they need to know to support Arabic.
 
  +
  +
* There have been some discussions in the past about this, see:
  +
** [http://lists.arabeyes.org/archives/general/2004/March/msg00011.html Unicode Quranic Glyphs Proposal]
  +
** [http://lists.arabeyes.org/archives/general/2005/June/msg00019.html Quran data and issues in encoding the Quran in unicode]
  +
** [http://lists.arabeyes.org/archives/general/2005/June/msg00036.html Proposal for the Basis of a Codepoint Extension to Unicode for the Encoding of the Quranic Manuscripts]
  +
** [http://lists.arabeyes.org/archives/general/2005/December/msg00006.html Questions about yeh, hamzah on yeh, alef maksura and dotless ba]
  +
  +
* Draft proposals:
  +
** [https://www.arabeyes.org/~nadim/tmp/unicode_quran_prop.pdf unicode_quran_prop.pdf]
  +
** [https://www.arabeyes.org/~nadim/tmp/qu_prop.pdf qu_prop.pdf]
  +
  +
Read the above, and the summary [[Quran/Unicode|here]], and you should have an idea about what is needed. This is a very important issue, you are welcome to follow up and push this forward. Start by subscribing to the "general" mailing list (http://lists.arabeyes.org) and send us an email there.
  +
  +
We also need an Arabic authority to review our proposal to add the new characters and certify that the Quran can be encoded properly that way.
  +
  +
=== [[Khotot|Fonts]] ===
  +
Improve and create new Arabic Free fonts
  +
  +
=== libarabic ===
  +
A library providing various functions for use with Arabic supporting applications, examples include:
  +
* normalisation: e.g محمد , مُحَمّد
  +
* morphology library (spell checkers, translation...)
  +
* ....
  +
  +
===ITL ports ===
  +
Ports to most other popular languages written on top of the current ITL
  +
(which is written in C). A lot of people need ITL ports to languages
  +
like PHP, Perl, Java, TCL, Python
  +
* [[ITL|more about the ITL]]
  +
  +
=== Website revamp===
  +
The website (arabeyes.org) needs to be ported to Drupal and
  +
integrated with other services including:
  +
* New theme
  +
* Proper bidi support
  +
* Project management pages
  +
* Proper RSS feeds
  +
* Translation statistics (the current implementation is buggy and inaccurate), include ability to:
  +
** Download files
  +
** Assign files (or 'take them') through multiple phases, e.g
  +
translation, QA1, QA2...
  +
* Qamoose integration
  +
  +
Another option might be adding gettext and RTL support to the current CMS and (as well as fixing styles and BIDI).
  +
  +
The final product will serve as a proof of concept of a bilingual bidirectional
  +
website.
  +
  +
=== Mediawiki BIDI and internationalisation support ===
  +
Currently mediawiki does not properly allow for two or more languages on the same instance of the wiki, especially if they have different directions (e.g English and Arabic). This project aims to write mediawiki modules for that: auto BIDI and multilingual support. This will be of use to wikis like this one and the wiktionary sites (ar.wikipedia.org).
  +
  +
=== Cygwin ===
  +
Add Arabic support to Cygwin.
  +
  +
=== Bug squashing ===
  +
There is a collection of showstopper bugs related to Arabic
  +
support in Gnome, Abiword, VIM and Firefox, the bugs have been open for 4 years
  +
because they are fairly involved and need some dedication. This project is an attempt to tackle these bugs. They are shown here:
   
 
== Technical/Code Issues: ==
 
== Technical/Code Issues: ==
   
  +
===Free Fonts===
1. Arabbix
 
  +
* Need KACST to include the various changed from MohammedYousif (Quran)
* Need a release
 
  +
* Need KACST to consider various changes,
* Need better/more encompassing documentation on process to involve others
 
  +
** Tashkeels/diacritics deminsions (kacstposter/kacstdecorative/kacst-qr)
* Need more people involved to help the maintainer
 
  +
** Style setting in 'fonts.cache-===is wrong (should be Regular/Bold, etc)
* Involved:
 
  +
** Possibly consider extending coverage to include Farsi/Urdu/gaf
* is - MohammedSameer
 
* Status/Plan:
 
* Need help on all above items
 
   
  +
* Involved:
1. Free Fonts
 
  +
** Khaled Hosny.
* Need KACST to include the various changed from MohammedYousif (Quran)
 
  +
** Afief Halumi.
* 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
 
   
  +
* Status: Work in progress.
1. Printing (http://www.cups.org)
 
* Need to add utf8/bidi/shaping to lp/lpr/enscript for Arabic text printing
 
* Involved:
 
* is - AhmadKhalifa
 
* 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
 
  +
* 'groff' (manpage formatter) doesn't seem to work in Arabic, need to investigate what's needed ([http://lists.arabeyes.org/archives/doc/2005/December/msg00004.html more details])
* Need inclusion of shaping into library
 
  +
* Viewing manpages in a browser (using man2html for example,[http://lists.arabeyes.org/archives/doc/2004/May/msg00231.html see this thread])
UPDATE : FriBidi now support shapping (in CVS), we need someone to see what is missing for a release and help in this
 
  +
* [[Manpages|Manpage translation project]]
* Invovled:
 
  +
* Someone needs to look into this and report back (take ownership)
* NONE
 
* Status/Plan:
 
* Behdad already adds shapping support, but still in the CVS and not released yet
 
   
  +
===Fribidi library===
1. Islamic Applications/Libraries (ITL)
 
  +
* Need inclusion of shaping into library (the code is already there, some one
* Need code review and authentication of algorithms
 
  +
should look what is missing for it to be released)
* Need Umm-Alqura algorithm/details
 
  +
* Invovled: NONE
* Complete a simple perl-GUI for 'itools'
 
  +
* Status/Plan:
* Complete a fancy GUI
 
* Involved:
 
* 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:
  +
* 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 Unicode===
1. Duali (the Arabic spellchecker)
 
  +
* Proposal written, but not submitted
* 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
 
   
  +
* Need a solution that doesn't rely on a specific font technology
1. 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)
 
   
  +
* Involved:
1. Evolution
 
  +
** was - Mohammed Yousif
* Need Arabic support
 
  +
** was - Nadim Shaikli
* Involved:
 
  +
** is - [[User:Hosny|Khaled Hosny]]
* was - MohammedElzubeir
 
* Status/Plan:
 
* Someone needs to look into this and report back (take ownership)
 
   
  +
* Status/Plan:
1. AbiWord
 
  +
** We started discussion in unicode[at]unicode[dot]org maling list regarding this, a draft proposal is [[Quran/Unicode|here]].
* 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)
 
   
  +
* Need help on all above items
1. BiCon
 
  +
** Need an Arabic authority to review our proposal to add new characters
* Do enough distro's know of the existance of this console tool ?
 
  +
** Need a scholar versed in different Quranic orthographies (North African, Cairo, Pakistani, Turkish, etc...) to help in identifying missed characters and reviewing/supporting the proposal.
* 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
 
   
  +
===Emacs===
1. Wine (http://www.winehq.org)
 
  +
* Need to verify bidi inclusion into emacs' main tree
* Need shaping/Bidi
 
  +
* The inclusion was supposed to have started, but no one is keeping track
* 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)
   
  +
===AbiWord===
1. QT bugs/issues
 
  +
* Contact Tomas Frydrych <tomas frydrych - uklinux net>
* Need to verify complete Arabic functionality
 
  +
* Text rendering is now handled by Pango
* Involved:
 
  +
* OpenType rendering still buggy, see bug [http://bugzilla.abisource.com/show_bug.cgi?id=11307 #11307]
* is - YoucefRahal
 
  +
* Involved:
* Status/Plan:
 
  +
* was - MohammedSameer
* All known bugs (and suggestions) have been reported to Trolltech
 
  +
* Status/Plan:
(complete list on https://www.arabeyes.org/QtBugs)
 
  +
* Someone needs to look into this and report back (take ownership)
* Where is Trolltech with bugs/suggestions ?
 
   
  +
===BiCon===
1. Cygwin (http://www.cygwin.com)
 
  +
* Do enough distro's know of the existance of this console tool ?
* Need Arabic support compiled/included (fonts, applications, etc)
 
  +
* Need to push its inclusion for better distro setup support
* Need 'mlterm' included among others
 
  +
* Any functionality and/or build issues ?
* Involved:
 
  +
* Involved:
* NONE
 
  +
* was - MohammedElzubeir
* Status/Plan:
 
  +
* was - SamyAlBahra
* Someone needs to look into this and report back (take ownership)
 
  +
* is - MuhammadAlkarouri
  +
* Status/Plan:
  +
* Need help on all above items
   
1. WeirdX (http://www.jcraft.com/weirdx)
+
===Wine (http://www.winehq.org)===
  +
* Need shaping/Bidi
* It's a Java X-server - login to linux from any host via browser
 
  +
* Current support needs rewriting, as is based on dead end technology
* Need to verify that Arabic is visible/usable under weirdx
 
  +
* [http://bugs.winehq.org/show_bug.cgi?id=609 Bug #609] tracks what needs to be done.
* 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)
   
  +
* Shaping patches have been contributed into http://www.winehq.org/pipermail/wine-patches/2006-December/034248.html
1. 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)
 
   
  +
===QT bugs/issues===
1. WinSCP (http://winscp.sf.net)
 
* Add Arabic support (UTF-8, Bidi)
+
* Need to verify complete Arabic functionality
* Involved:
+
* Involved:
* NONE
+
* is - YoucefRahal
* Status/Plan
+
* Status/Plan:
  +
* All known bugs (and suggestions) have been reported to Trolltech
* Someone needs to look into its current status and take ownership
 
  +
* 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: ==
 
== 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://lingoteach.sourceforge.net)===
* 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)
  +
  +
===Children Games===
  +
* Add Arabic to Ktouch (typing tutor)
  +
* Finish translation and localization of GCompris
  +
:Done (thanks to Anas Husseini)
  +
* 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)
  +
* Contribute to [http://translate.sugarlabs.org/ar Translation of Sugar desktop] , from the "One laptop Per Child" project.
   
1. 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: ==
 
== 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
  +
  +
===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===
1. ACE
 
  +
* Need a means to print and distribute T-shirts with Arabeyes' logo
* Need another impartial organization to take it over
 
  +
* Involved:
* OpenArabia.org (OAO) is slated for this task, but we need OAO functional
 
  +
* was - SamyAlBahra (created a nice design)
* Involved:
 
  +
* Status/Plan:
* NONE
 
  +
* Someone needs to look into cost and what is required
* Status/Plan:
 
* EgLug emerged as a possible choice
 
* This item needs a bit of follow-up
 
   
  +
===CD-distribution===
1. Shirts
 
* Need a means to print and distribute T-shirts with Arabeyes' logo
+
* Need a means to print and distribute Arabbix CDs
* Involved:
+
* Involved:
  +
* NONE
* 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
   
  +
===Awareness -- UTF-8===
1. CD-distribution
 
  +
* Find all applications that utilize UTF-8 to add bidi/shaping
* 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 this and report back (take ownership)
   
1. Awareness -- UTF-8
+
===Awareness -- Window Managers===
* Find all applications that utilize UTF-8 to add bidi/shaping
+
* Instruct all window managers about the inclusion of bidi/shaping
  +
* Compile list of all window managers, classify based on lib dependency
* Involved:
 
  +
* Systematically query Qt and Gtk based ones initially
* NONE
 
* Status/Plan:
 
* Someone needs to look into this and report back (take ownership)
 
   
1. Awareness -- Window Managers
+
===Awareness -- Documentation===
  +
* Generate a list of documents/resources (FAQ/links)
* Instruct all window managers about the inclusion of bidi/shaping
 
  +
(a means to educate people on various Arabic issues - general)
* Compile list of all window managers, classify based on lib dependency
 
  +
* Generate a step-by-step document on translation (kbabel, etc)
* Systematically query Qt and Gtk based ones initially
 
  +
* 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===
1. Awareness -- Documentation
 
  +
* Find and retain a lawyer
* Generate a list of documents/resources (FAQ/links)
 
  +
* Find and retain 2-3 artists
(a means to educate people on various Arabic issues - general)
 
  +
* Find and retain a Public-Relations (PR) coordinator
* Generate a step-by-step document on translation (kbabel, etc)
 
  +
* Find and retain "chimers" (peer pressure people "yeah, want/include it")
* Come up with means to create more technically heavy-weight people
 
* Involved:
+
* Involved:
  +
* NONE
* is - AbdulazizAlarfaj (translation document)
 
* Status/Plan:
+
* Status/Plan:
  +
* Currently have 2 artists. No solid contribution as of yet
* List of documents available
 
* Translation document available, but needs overhaul
 
   
  +
[[تصنيف: مشاريع]] [[تصنيف: دعم العربية]] [[تصنيف: مشاريع برمجية]] [[تصنيف: English]]
1. 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
 

المراجعة الحالية بتاريخ 03:20، 10 فبراير 2017

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. (contact@arabeyes.org)

Refined Ideas

These are self contained projects for anyone who is willing to get involved in Arabic related Development.

Missing Quran characters from Unicode

Unicode does not contain the proper characters to encode the Quran properly. We need to put together a solid proposal with the characters that are absoltuly necessary.

We know that there are countless encodings that encode the Quran. One can easily create a custom encoding as well as a font. However, unicode is the standard and is our aim.

Read the above, and the summary here, and you should have an idea about what is needed. This is a very important issue, you are welcome to follow up and push this forward. Start by subscribing to the "general" mailing list (http://lists.arabeyes.org) and send us an email there.

We also need an Arabic authority to review our proposal to add the new characters and certify that the Quran can be encoded properly that way.

Fonts

Improve and create new Arabic Free fonts

libarabic

A library providing various functions for use with Arabic supporting applications, examples include:

  • normalisation: e.g محمد , مُحَمّد
  • morphology library (spell checkers, translation...)
  • ....

ITL ports

Ports to most other popular languages written on top of the current ITL (which is written in C). A lot of people need ITL ports to languages like PHP, Perl, Java, TCL, Python

Website revamp

The website (arabeyes.org) needs to be ported to Drupal and integrated with other services including:

  • New theme
  • Proper bidi support
  • Project management pages
  • Proper RSS feeds
  • Translation statistics (the current implementation is buggy and inaccurate), include ability to:
    • Download files
    • Assign files (or 'take them') through multiple phases, e.g

translation, QA1, QA2...

  • Qamoose integration

Another option might be adding gettext and RTL support to the current CMS and (as well as fixing styles and BIDI).

The final product will serve as a proof of concept of a bilingual bidirectional website.

Mediawiki BIDI and internationalisation support

Currently mediawiki does not properly allow for two or more languages on the same instance of the wiki, especially if they have different directions (e.g English and Arabic). This project aims to write mediawiki modules for that: auto BIDI and multilingual support. This will be of use to wikis like this one and the wiktionary sites (ar.wikipedia.org).

Cygwin

Add Arabic support to Cygwin.

Bug squashing

There is a collection of showstopper bugs related to Arabic support in Gnome, Abiword, VIM and Firefox, the bugs have been open for 4 years because they are fairly involved and need some dedication. This project is an attempt to tackle these bugs. They are shown here:

Technical/Code Issues:

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
  • Involved:
    • Khaled Hosny.
    • Afief Halumi.
  • Status: Work in progress.

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

  • 'groff' (manpage formatter) doesn't seem to work in Arabic, need to investigate what's needed (more details)
  • Viewing manpages in a browser (using man2html for example,see this thread)
  • Manpage translation project
  • Someone needs to look into this and report back (take ownership)

Fribidi library

  • Need inclusion of shaping into library (the code is already there, some one

should look what is missing for it to be released)

  • Invovled: NONE
  • Status/Plan:

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:
  • 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 Unicode

  • Proposal written, but not submitted
  • Need a solution that doesn't rely on a specific font technology
  • Involved:
    • was - Mohammed Yousif
    • was - Nadim Shaikli
    • is - Khaled Hosny
  • Status/Plan:
    • We started discussion in unicode[at]unicode[dot]org maling list regarding this, a draft proposal is here.
  • Need help on all above items
    • Need an Arabic authority to review our proposal to add new characters
    • Need a scholar versed in different Quranic orthographies (North African, Cairo, Pakistani, Turkish, etc...) to help in identifying missed characters and reviewing/supporting the proposal.

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>
  • Text rendering is now handled by Pango
  • OpenType rendering still buggy, see bug #11307
  • 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
  • Current support needs rewriting, as is based on dead end technology
  • Bug #609 tracks what needs to be done.
  • 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
  • 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://lingoteach.sourceforge.net)

  • 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
Done (thanks to Anas Husseini)
  • 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)
  • Contribute to Translation of Sugar desktop , from the "One laptop Per Child" project.

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