Weitere ähnliche Inhalte
Ähnlich wie Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق (20)
Developping apps in arabic language تطوير البرمجيات بالعربية، المسائل والطرائق
- 4. المسائل أهم
الترميز مع التعامل
الترميز اختيار
الويب صفحات ترميز
النظام إعداد
البرمجي التعامل
اليونيكود
النص عرض
اليسار إلى اليمين من الكتابة
الرحرف تشبيك
- 21. Unicode
الرموز جمي ع لتعريف تستخدم عالمية رموز مجموعة هي
العالم لغات أغلب في المستخدمة والحروف
من يستخدم1إلى4بايت.
للرثراء قابل
Unicode.org
- 23. يونيكود تمثيل
لترميز حاليا تستخدم رئيسية أنواع رثلرثة هناكUnicode:
UTF-8
يستخدم حيث ،الويب مبرمجي لدى المفضل وهو1كانت إذا بايت
ترميز في موجودة الرموزASCII، وتستخدم2إلى4للرموز بايت
المعقدة.
UTF-16
إما يستخدم الترميز هذا2في موجودة الرموز كانت إذا للترميز بايت
Basic Multilingual Plane) BMP)و4الغير للرموز بايت
موجودة.
UTF-32:يستخدم4الدوام على بايت.
- 24. يونيكود تمثيل
A א 好
Code point U+0041 U+05D0 U+597D U+233B4
UTF-8 41 D7 90 E5 A5 BD F0 A3 8E B4
UTF-16 0041 05D0 597D D8 4C DF B4
UTF-32 00000041 000005D0 0000597D 000233B4
- 25. اليونيكود في العربية الحروف
الساسية العربية
القرآنية العلمات
الموسعة العربية
الفارسية
الردو
البشتو
الكردية
الفريقية اللغات
مثل التراكيبلم ، ل
- 29. Python
شفافة بطريقة اليونيكود م ع بيثون يتعامل
#!/usr/bin/python
# -*- coding=utf-8 -*-
string=u""العربية
print len(string)
print string[3]
>>7
>>ر
- 30. PHP
Phpنحتاج لذا ،اليونيكود م ع شفافة بطريقة يتعامل ل
سلسلة باعتبارها أو ،معها للتعامل والمكتبات الدوال لبعض
.بايتات
مثل المكتبات ببعض الستعانةmbstring
مكتبةar-php
- 33. MySQL
بلغة أوphp
<?php
mysql_connect($db_hostname, $db_username,
$db_password);
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");
// The rest of you php code!
?>
- 46. العربية تدعم ل التي البرامج
مع التعامل في النظام إعدادات تستخدم ل البرامج بعض
الحروف
- 47. العربية تدعم ل التي البرامج
وسيطة برامج استعمال
http://tadween.sourceforge.net/
- 48. برمجيا
نظام يوفر ما تستخدم ل التي التطبيقات بعض لتطوير
:مثل الخاص الرسومية المعالجة محرك لها أي ،التشغيل
والرسم التصميم برامج
اللعاب
بمكتبات نستعينBidi
GNU Fribidi : fribidi.org
Python friBidi : pyfribidi.sf.net
- 49. خوارزميةBiDi
0 1 2 3 4 5 6
ا ل ع ر ب ي ة
الذاكرة في
العرض في
العربية معالجة
- 51. pyfribidi
pyfribidi import log2vis
self.image =
self.font.render(log2vis(_SCORE+" %d" %
self.score), 1, (255,255,255))
Bidi(s)
Shape(s)