سلام
اريد حاليا تصميم موقع يدعم أكثر من لغة , على سبيل المثال : العربي والانكليزي
فهل انا مجبر على برمجة واجهات لكلا اللغتين , ام يوجد اداة تحل مثل هذه الامور ,مثل تلك الموجودة في asp.net
وشكرا لكم مسبقا
سلام
اريد حاليا تصميم موقع يدعم أكثر من لغة , على سبيل المثال : العربي والانكليزي
فهل انا مجبر على برمجة واجهات لكلا اللغتين , ام يوجد اداة تحل مثل هذه الامور ,مثل تلك الموجودة في asp.net
وشكرا لكم مسبقا
لا تحتاج فقط لملفين css أحدهما للعربي لأن العربي تكتب من اليمين لليسار والملف الأخر للإنكليزي وسيكون من اليسار لليمين
ثم تستخدم تعليمات ال بي إش بي الخاصة للتعامل مع عدة لغات
http://www.google.com/search?q=gettext+php...lient=firefox-a
يسلموا كتيــــــــــــــــــــــــــــــــر
شكرا الك , نزلت كل الملفات يلي بتحكي عن الموضوع , وحاليا عم اقرأها ورح جرب طبقها وردلك خبر في حال طلع معي شي اشكال
يسلمو مرة تانية
سلام
بتمنالك التوفيق ... ابلغني فوراً في حال احتجت لأي مساعدة
سلام
قرأت الملف الموجود في الموقع
http://mel.melaxis.com/devblog/2005/08/06/...-using-gettext/
واتبعت تماما التعليمات الواردة فيه
يعني نزلت poEdit
وانشأت المجلدات والملفات المطلوبة وكل شي مطلوب بحسب المعلومات الموجودة في هذا الملف – بس سميت الملف باسم index.php instead of test.php
بس لما حاولت شغل التطبيق ما تعرّف على الدالة bindtextdomain , gettext وعطاني رسالة خطأ مشانها , وما اشتغل الموقع ؟! فشو هي المشكلة ؟ وشو لازم ساوي ؟؟ مع العلم اني استخدم دريم ويفر كأداة تطوير
وحملت الشغل يلي اشتغلته بمثابة مرفق مع هي الرسالة
ولكم جزيل الشكر لمساعدتكم
مبارك أخي الكريم ... جهد تشكر عليه
يبدو أن الإضافة التي تدعم خاصية gettext غير موجودة لديك ...
لا عليك قم بتحميلها من هنا:
http://mirrors.kernel.org/gnu/gettext/gettext-0.17.tar.gz
إذا لم ترد الدخول في هذه اإضافة يمكنك تجربة التالي:
http://alma.ch/blogs/bahut/2006/03/simple-...e-web-site.html
أو يمكنك كتابة نصوص اللغتين كمصفوفة في ملفين ومن ثم قرائتهم ...
يسلمواكتير معلمنا على جهودك
رح نزل الروابط وشوفهم
اما بالنسبة للطريقة الاخيرة التي ذكرتها
" يمكنك كتابة نصوص اللغتين كمصفوفة في ملفين ومن ثم قرائتهم"
فأنا بفضل استخدم الاشياء يلي بتوفرها بي اش بي , وبفضل كتير اتعلمها , لانوا بتوفر علي شغل لقدام في حال قررت طور المشروع أكتر من هيك وضيف واجهات جديدة أو ضيف اكتر من لغتين
وإن شاء الله الي رجعة قريبة بعد ماشوف الاشياء يلي نزلتها
وبارك الله فيك وبخبرتك ومعلوماتك , ودامك ذخر لهلمنتدى
سلام
سلام
نزلت الرابط الاول , (الرابط الثاني لم يفتح معي ) الرابط الاول الحاوي على المكتبة , وفتحت ملف ال read me , بس صياغته سيئة جدا وما فهمت منه كيف فيني اربط المكتبة تبع الgettext يلي نزلتها من الرابط الاول مع بي اش بي , فإذا حدا بيتكرم وبيتفضل علي وبقلي شو هي التعليمات يلي لازم حطها ووين لازم حطها حتى ترتبط المكتبة معي
ولكم جزيل الشكر مسبقا
سلام
أهه .. الظاهر فتحته عالويندوز ... هذا الملف نصي بتنسيق اللينوكس لذلك ظهر التنسيق سيئاًَ على الويندوز
أخي الكريم إذا أردت اختصار الطريق على نفسك انصحك باستخدام framework شووإن كان تعلمه سيأخذ منك وقتاً ولكن يريحك في المستقبل ويوفر عليك الكثير من الوقت للمواقع التي تدعم أكثر من لغة
أو إذا أردت يمكنك تحميل إحدى سكربتات CMS أي نظم إدارة المحتوى مثل drupal والعمل عليها لبناء الموقع أو استخدام التعليمات الموجودة داخلها لمعرفة كيفية تعامل هذا النظام مع اللغات الأخرى وغالباً ماتكون ملفات XML
حيث يفضل الكثير من المبرمجين تخبئة نصوص اللغات في ملفات XML وذلك لسببين:
1- في غالب السيرفرات لا توجد إضافة gettext
2- سهولة التعامل مع ال XML
وهذه صفحات تساعدك على التخاطب مع xml :
بالمناسبة أنا استعمل framework لبناء مواقعي وهو CakePHP كما هو ظاهر في صورتي الشخصية
صحيح أنك تحتاج لبعض الوقت في تعلم كيفية التعامل معه ولكنه يريحك كثيراً في المستقبل
أتمنى لك التوفيق
السلام عليكم و رحمة الله
قرأت طلبك أخي و أردت إجابتك رغم أنني أستعمل بي إتش بي و ليس
:D asp...
المهم أنه كان لدي نفس المشكل و قمت بإنجاز حل سهل للغاية هو تجميع جميع نصوص الموقع في ملف داخل متغيرات، وفي ملف
آخر تقوم بوضع النصوص المترجمة مكان الأصلية مع الحفاظ على نفس أسماء المتغيرات و يبقى فقط أن تعمل
للملف الموافق للغة التي تريد.include
شكراً أخي kamalcom ، قلت هذا الحل للأخ الكريم ولكنه يريد استعمال التعليمات المبنية داخل اللغة ...
بالإمكان أيضاً استخدام ملفات XML
اخواني الاعزاء
شكرا كثيرا لكم ولنصائحكم التي لم تبخلوا علي فيها ,واستفدت منها كثيرا
وساعدتني خلال معرفتي القصيرة بي بي اش بي , بتطوير نفسي بأسرع وقت ممكن , وحرق الكثير من الوقت الذي كنت سأقضيه متخبطاً بين الكتب والمراجع بحثا عن الأجوبة المطلوبة .
وسأدعوا لكم دوما أن يزيدكم الله من علمه
سلام