السلام عليكم ورحمة الله وبركاته
اشكرك اخوي Fuga على موضوعك القيم .. واسمح لي والاخوان ان اشارك معكم ..
مشاركتي لغرض ما سوف اذكره بعد تحليل مبدئي حسب ما فهمته من موضوعك والمشكلة ..
اول حل مشكلة تصدير اي قاعدة بيانات تحتوي على نصوص عربية اذا حسب ما افهم فقد ذكرتها سابقا لاحد الاخوان على الرابط التالي : فهي لا تتم إلا عن طريق التحايل على المتصفح والبرنامج بعد تحديد اي لغة للاضافة ..
http://www.swalif.net/softs/showpost...2&postcount=11
الان نأتي لمشكلة التصفح والنظر للغة دون دخولها باحرف رابش غير مفهومة او استفهام
قبل ان نقول المشكلة لنحدد من اين جاء مثل هذا الشيء :
الجواب ياتي بسبب اشتراك ثلاث لغات مختلفة الاعتماد وهي css و javascript و php
فيحدث عدم توافق عند جعل المتصفح يقرأ عربي على اساس charset=windows-1256
في حين ان كود الـ php بالاستعانه بالجافا سكربت يصدر اوامره لل css وتحديد الاتجاه به
اي من اليمين لليسار وبنفس الوقت يتم جلب ملف اللغة الخاص بالعربية فلا يجد سوى ملف
باسم arabic-utf-8.inc اي ان اللغة سوف تكون على اساس ar-utf-8 وهنا يصبح التعارض بين كود الميتا الخاص بالمتصفح لدينا وبين الكود الخاص بجلب css وما يترتب من جلب ملف اللغة
فيحدث الرابش باللغة ولو نظرنا لسورس سوف نجد التالي هي النتيجة :
كود HTML:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<link rel="stylesheet" type="text/css" href="./css/phpmyadmin.css.php?lang=ar-utf-8&js_frame=right" />
اذا المسؤول عن هذه العملية هي الملفات التالية :
ملف الـ theme .php الخاص ببرنامج phpmyadmin وبهذا الكود بالضبط :
كود PHP:
<link rel="stylesheet" type="text/css" href="<?php echo defined('PMA_PATH_TO_BASEDIR') ? PMA_PATH_TO_BASEDIR : './'; ?>css/phpmyadmin.css.php?lang=<?php echo $GLOBALS['available_languages'][$GLOBALS['lang']][2]; ?>&js_frame=right" />
وكذلك ملف phpmyadmin.css الخاص بطباعة ملف css
اذا المشكلة بعدم جلب ملف اللغة وهو arabic-windows-1256.inc
والغير متوفر للاسف بالاصدار ... والذي يحتوي على الكود التالي والمهم لحل مشكلتنا :
كود HTML:
$charset = 'windows-1256';
$text_dir = 'rtl'; // ('ltr' for left to right, 'rtl' for right to left)
$left_font_family = 'Tahoma, verdana, arial, helvetica, sans-serif';
$right_font_family = '"Windows UI", Tahoma, verdana, arial, helvetica, sans-serif';
اذا علينا ان نوجد هذا الملف بكل بساطه وهو امره بسيط ناخذ احد الملفات المتوفره باللغات الاخرة ونعالج تشفير اللغة وكذلك الاتجاهات والخطوط بالاضافة لترجمة بعض العبارات البسيطه جدا ونضعه بداخل البرنامج ..
هذا الحل والله اعلم
اما مشاركتي لكلمة جوهرية ذكرتها اخوي Fuga
بدلا من إنتاج برامج موجودة مثل مجلات سجلات زوار قوائم بريدية
تعليقي:
فنحن بحاجة لتوجيه الشباب ليس لتقليد الاعمى بل بناء برمجيات وانظمة عربية تخدم لغتنا بشكل عام وخير البرمجيات بذلك المترجمات والبرامج التي تعالج مشاكل لغتنا وكذلك البرامج التي تعطي طابع خاص بلغتنا كالبرمجيات الرسومية والخطوط العربية او اي برمجيات غير مقلده فقط ..
فلا يكون الهدف دائما ايجاد البديل العربي بقدر ما يكون الاهم ايجاد ما المميز والفريد العربي المنفرد به احد مبرمجي العرب ..
وما اكثر البرمجيات التي يحتاجها النت العربي ..
تحياتي لك واشكرك على الموضوع القيم