Arabic language: Difference between revisions

From OLPC
Jump to navigation Jump to search
(→‎Arabic Support Task List: Note things to do, things done)
(standardizing language descriptions)
Line 1: Line 1:
{{__TOCright__}}<font size="1">
Arabic is fully supported in many Linux distributions. There is much less support for other languages using the Arabic alphabet, such as Farsi in Iran; Azeri in Azerbaijan; Pashto, Dari and others in Afghanistan; and Urdu and others in Pakistan. The letters for all of these languages and more are included in Unicode.
;[http://en.wikipedia.org/wiki/Arabic_language Wikipedia]:Arabic (اللغة العربية al-luġatu l-ʿarabiyyah or just عربي ʿarabī) is the largest living member of the [http://en.wikipedia.org/wiki/Semitic_languages Semitic language family] in terms of speakers. Classified as [http://en.wikipedia.org/wiki/Central_Semitic Central Semitic], it is closely related to [http://en.wikipedia.org/wiki/Hebrew_language Hebrew] and [http://en.wikipedia.org/wiki/Aramaic_language Aramaic]. Modern Arabic is classified as a [http://en.wikipedia.org/wiki/Macrolanguage macrolanguage] with [http://en.wikipedia.org/wiki/Varieties_of_Arabic 27 sub-languages] in [http://en.wikipedia.org/wiki/ISO_639-3 ISO 639-3]. These varieties are spoken throughout the [http://en.wikipedia.org/wiki/Arab_world Arab world], and '''[http://en.wikipedia.org/wiki/Standard_Arabic Standard Arabic]''' is widely studied and known throughout the [http://en.wikipedia.org/wiki/Islamic_world Islamic world].<br><!--
--><br>Modern Standard Arabic derives from '''[http://en.wikipedia.org/wiki/Classical_Arabic Classical Arabic]''', the only surviving member of the [http://en.wikipedia.org/wiki/Old_North_Arabian Old North Arabian] dialect group, attested [http://en.wikipedia.org/wiki/Pre-Islamic_Arabic_inscriptions epigraphically] since the 6th century, which has been a [http://en.wikipedia.org/wiki/Literary_language literary language] and the [http://en.wikipedia.org/wiki/Liturgical_language liturgical language] of [http://en.wikipedia.org/wiki/Islam Islam] since the [http://en.wikipedia.org/wiki/7th_century 7th century].<br><!--
--><br>Arabic has lent many words to other languages of the Islamic world, akin to the role [http://en.wikipedia.org/wiki/Latin Latin] has in Western European languages. During the [http://en.wikipedia.org/wiki/Middle_Ages Middle Ages] Arabic was also a major vehicle of culture, especially in science, mathematics and philosophy, with the result that many European languages have also borrowed numerous words from it.
</font>


----
=Debian Arabic keyboard=

== Alphabets ==

* [[Arabic alphabet]]

== Countries / Regions ==

* Algeria
* Bahrain
* [[OLPC Egypt|Egypt]]
* [[OLPC Israel|Israel]] (as a minority)
* Iran (as a minority)
* Iraq
* Jordan
* Kuwait
* Lebanon
* [[Libya]]
* Mauritania
* Morocco
* Oman
* Qatar
* Saudi Arabia
* Sudan
* Syria
* Tunisia
* United Arab Emirates
* Palestinian territories
* Western Sahara (SADR)
* Yemen (as a majority)
Note: it is also the liturgical language of Islam.

[[Arabic]] is fully supported in many [[:Category:Linux distributions]]. There is much less support for other languages using the [[Arabic alphabet]], such as [[Farsi]] in Iran; Azeri in Azerbaijan; Pashto, Dari and others in Afghanistan; and [[Urdu]] and others in Pakistan. The letters for all of these languages and more are included in [[Unicode]].

== [[Debian]] [[Arabic]] keyboard ==
<pre>
<pre>
1 2 3 4 5 6 7 8 9 0 [ ]
1 2 3 4 5 6 7 8 9 0 [ ]
Line 10: Line 48:
Requires Arabic font and correct right-to-left rendering to display properly.
Requires Arabic font and correct right-to-left rendering to display properly.


=Unicode=
== [[Unicode]] ==
The [http://www.unicode.org/charts/PDF/U0600.pdf Unicode block for Arabic] is U+0600-U+06FF. There are two other blocks for Arabic Presentation Forms. They are included in Unicode because they were present in earlier standards from other sources. Almost all of these forms can be generated by software that correctly handles Arabic ligatures. The forms that cannot be generated in the desired manner in word processing software should normally appear as graphics anyway.


The [http://www.unicode.org/charts/PDF/U0600.pdf Unicode block for Arabic] is U+0600-U+06FF. There are two other blocks for Arabic Presentation Forms. They are included in [[Unicode]] because they were present in earlier standards from other sources. Almost all of these forms can be generated by software that correctly handles Arabic ligatures. The forms that cannot be generated in the desired manner in word processing software should normally appear as graphics anyway.
=Arabic Support Task List=

Linux Arabic support is in a good shape overall today. The following is a list of what is left to do, or what needs to be done beyond existing support to allow OLPC to seamlessly useable by an Arabic-speaking child. If you know of existing solutions to address any of this list, please add it to this page so that we end up with as comprehensive a list as possible.
== [[Arabic]] Support Task List ==

Linux [[Arabic]] support is in a good shape overall today. The following is a list of what is left to do, or what needs to be done beyond existing support to allow OLPC to seamlessly useable by an [[Arabic|Arabic-speaking]] child. If you know of existing solutions to address any of this list, please add it to this page so that we end up with as comprehensive a list as possible.


On the other hand, the best thing you can do to help if you have the needed skills, is to take ownership of any of the following challenges or point out existing solutions:
On the other hand, the best thing you can do to help if you have the needed skills, is to take ownership of any of the following challenges or point out existing solutions:


* Bugs in linux Arabic support and Open Source libraries
* Bugs in linux Arabic support and [[Open Source]] libraries
** Pango rendering for Extended Arabic
** Pango rendering for Extended Arabic
* Arabic text normalization (Search engines, spell checking)
* Arabic text normalization (Search engines, spell checking)
Line 30: Line 70:
** More Arabic [[literature]] online
** More Arabic [[literature]] online


=Fonts=
== Fonts ==


The following Free TrueType/OpenType [[fonts|font packages]] include Arabic alphabet for Arabic and other languages.
The following Free TrueType/OpenType [[fonts|font packages]] include [[Arabic alphabet]] for [[Arabic]] and other languages.


* Arabeyes 39 Arabic fonts
* Arabeyes 39 [[Arabic]] fonts
* Dejavu
* Dejavu
* FarsiWeb, for Farsi
* FarsiWeb, for [[Farsi]]
* KACST, from King Abdulaziz City for Science and Technology
* KACST, from King Abdulaziz City for Science and Technology
* MPH 2B Damase
* MPH 2B Damase
* Nafees, for Urdu
* Nafees, for [[Urdu]]
* Paktype Naqsh and Tehreer, for Urdu
* Paktype Naqsh and Tehreer, for [[Urdu]]

We need some knowledgeable people to try all of these out in the languages of interest, including at least modern [[Arabic]], Qur'anic Arabic, [[Farsi]], Dari, Pashto, [[Urdu]], Sindhi, Azeri, and [[Hausa]], and tell us how we are doing and what more we need.


== External Links ==
We need some knowledgeable people to try all of these out in the languages of interest, including at least modern Arabic, Qur'anic Arabic, Farsi, Dari, Pashto, Urdu, Sindhi, Azeri, and Hausa, and tell us how we are doing and what more we need.


=External Links=
[http://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 Wikipedia in Arabic]
[http://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 Wikipedia in Arabic]



Revision as of 22:14, 24 January 2007

Wikipedia
Arabic (اللغة العربية al-luġatu l-ʿarabiyyah or just عربي ʿarabī) is the largest living member of the Semitic language family in terms of speakers. Classified as Central Semitic, it is closely related to Hebrew and Aramaic. Modern Arabic is classified as a macrolanguage with 27 sub-languages in ISO 639-3. These varieties are spoken throughout the Arab world, and Standard Arabic is widely studied and known throughout the Islamic world.

Modern Standard Arabic derives from Classical Arabic, the only surviving member of the Old North Arabian dialect group, attested epigraphically since the 6th century, which has been a literary language and the liturgical language of Islam since the 7th century.

Arabic has lent many words to other languages of the Islamic world, akin to the role Latin has in Western European languages. During the Middle Ages Arabic was also a major vehicle of culture, especially in science, mathematics and philosophy, with the result that many European languages have also borrowed numerous words from it.


Alphabets

Countries / Regions

  • Algeria
  • Bahrain
  • Egypt
  • Israel (as a minority)
  • Iran (as a minority)
  • Iraq
  • Jordan
  • Kuwait
  • Lebanon
  • Libya
  • Mauritania
  • Morocco
  • Oman
  • Qatar
  • Saudi Arabia
  • Sudan
  • Syria
  • Tunisia
  • United Arab Emirates
  • Palestinian territories
  • Western Sahara (SADR)
  • Yemen (as a majority)

Note: it is also the liturgical language of Islam.

Arabic is fully supported in many Category:Linux distributions. There is much less support for other languages using the Arabic alphabet, such as Farsi in Iran; Azeri in Azerbaijan; Pashto, Dari and others in Afghanistan; and Urdu and others in Pakistan. The letters for all of these languages and more are included in Unicode.

Debian Arabic keyboard

1  2  3  4  5  6  7  8  9  0  [  ]  
د  ج  ح  خ  ه  ع  غ  ف  ق  ث  ص  ض
ط  ك  م  ن  ت  ا  ل  ب  ي  س  ش
   ظ  ز  و  ة  ى  ﻻ  ر  ؤ  ء  ئ

Requires Arabic font and correct right-to-left rendering to display properly.

Unicode

The Unicode block for Arabic is U+0600-U+06FF. There are two other blocks for Arabic Presentation Forms. They are included in Unicode because they were present in earlier standards from other sources. Almost all of these forms can be generated by software that correctly handles Arabic ligatures. The forms that cannot be generated in the desired manner in word processing software should normally appear as graphics anyway.

Arabic Support Task List

Linux Arabic support is in a good shape overall today. The following is a list of what is left to do, or what needs to be done beyond existing support to allow OLPC to seamlessly useable by an Arabic-speaking child. If you know of existing solutions to address any of this list, please add it to this page so that we end up with as comprehensive a list as possible.

On the other hand, the best thing you can do to help if you have the needed skills, is to take ownership of any of the following challenges or point out existing solutions:

  • Bugs in linux Arabic support and Open Source libraries
    • Pango rendering for Extended Arabic
  • Arabic text normalization (Search engines, spell checking)
  • Free fonts (below)
  • Support applications
    • Open source OCR solution
    • Spell checkers
  • Arabic content
    • Wikipedia (see link below)
    • Localized or natively Arabic educational content
    • More Arabic literature online

Fonts

The following Free TrueType/OpenType font packages include Arabic alphabet for Arabic and other languages.

  • Arabeyes 39 Arabic fonts
  • Dejavu
  • FarsiWeb, for Farsi
  • KACST, from King Abdulaziz City for Science and Technology
  • MPH 2B Damase
  • Nafees, for Urdu
  • Paktype Naqsh and Tehreer, for Urdu

We need some knowledgeable people to try all of these out in the languages of interest, including at least modern Arabic, Qur'anic Arabic, Farsi, Dari, Pashto, Urdu, Sindhi, Azeri, and Hausa, and tell us how we are doing and what more we need.

External Links

Wikipedia in Arabic