مقدمة قد تفيدك :
مكتبة قد تساعدك :
هناك تعديلات على المكتبة ستضاف في الايام القادمة
مقدمة قد تفيدك :
مكتبة قد تساعدك :
هناك تعديلات على المكتبة ستضاف في الايام القادمة
من الأفكار التي سبق وطبقتها هي أن أضع جميع المفردات من اللغات المختلفة ضمن مصفوفة بالجافاسكربت وعند النقر على زر اللغة يقوم بسحب الكلمات من المصفوفة المناسبة
هذا سيجعل التصميم واحد وأيضا سيتم تبديل اللغاة مباشرة دون إعادة تحميل الصفحة
السلبية هي ثقل الصفحة في حال وجود مفردات كثيرة ولغات كثيرة
ولكن يمكن تحسينها باستخدام الأجاكس وهي ما سأعتمده في أي مشروع قادم
هذا مثال:
التصميم العام هو قالب جاهز إنكليزي فقط وأنا قمت بتخصيصه وربطه بتطبيق السيرفر ASP.Net و قاعدة البيانات
ادخل إلى سورس الصفحة لترى سكربت الكلمات
فكرة جيدة , ولكنها ستكون سيئة من ناحية ال SEO فكيف سيتم ارشفة الصفحة بعدة لغات .
هذا السؤال الذي يربك المبرمج ,
فمن الافضل انشاء روابط وهمية للغات /en, /ar وما الى ذلك .
اذا كنت مخطأ صوب لي الخطأ .
لا شك أخي أن طريقتي ليست مثالية خصوصا لأني كنت في بداية مجال برمجة المواقع ولم أكن على اطلاع واسع فاعتمدت على اجتهادي الشخصي
لأن التركيز كان على أن الموقع يجب أن يكون بلغتين و يجب إتاحة إضافة الترجمات لما يستجد من محتوى فخرجت بهذا الحل خصوصا أني لم أكن مركز على مسألة ال سيو وغيرها من الأمور المتعلقة
طريقة أحيانا أستخدمها مع قوالب الووردبريس التي لا اريد انشاء لها wp multisite أو أضافات الترجمة و ذلك عن طريق PHP Define
فمثلا أنشئ مجلد lang موضوع به ملفات اللغات مثل lang-ar.php و lang-en.php و كذلك ملف الخاص بال rtl style و عن طريق الـ JS استبدل الملفات حسب رغبة الزائر و بالطبع مع الأحتفاظ بالخيارات في Cookies
التعليقات