الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أفضل الطرق لجعل برنامجك يدعم اكثر من لغة

مغلق
بدأه abumarie2003 في 1 يونيو 2006 · 3 رد · 501 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء

لدي سؤال مهم عن افضل طريقة لتعرب نظامي

وهل لديكم اي اقتراح لي عن فكرة ان البرنامج يدعم اكثر من لغة مع افتراض ان اللغة الاساسية للبرنامج هلى الانجليزية؟

ولكم تحياتي

#2

اذكر مرة اني قرأت في الـMSDN عن طريقة بسيطة و ممتازة جدا

عن كيفية دعم البرنامج لعدة لغات انا لا اذكر رابط المقال

لكن ما اذكره كان ان تفعل خاصية Localizable للنموذج

ثم تختار اللغة التي تريدها و لنفرض انها الانكليزية من خاصية Language للنموذج

عندها اكتب في خاصية Text للعناصر الاسم الذي تريده للعنصر بالانكليزية

الان لنفرض انك تريد ان يدعم برنامجك اللغة العربية اذهب إلى خاصية Language للنموذج و غيرها إلى اللغة العربية

الان اذهب لكل عنصر على النموذج و غير خاصية Text له للاسم الذي تريده بالعربية

بعد ان تنتهي ستجد ان اسماء جميع العناصر التي سميتها ستكون بالعربية

اذهب إلى خاصية Language للنموذج و اعدها للغة الانكليزية ستجد ان اسم جميع العناصر قد انقلب للاسم الانجليزي الذي كتبته انت في بداية حديثنا

و بالتالي من خلال خاصية Localizable و Language يمكنك ان تتحكم بلغة الواجهة لكن راجع MSDN لمزيد من المعلومات و لتتأكد اكثر

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#4

اشكركم على ردودكم

هذه الطريقة جيدة ولكنها ليست فعالة

في الحقيقة انا كنت انظر الى الموضوع من نقطة مختلفة حيث اني كنت ابحث عن طريقة تكون سهلة في تحويل لغة البرنامج كاملة في غضون ايام ففكرت بانشاء جدول ووضع فيه جميع السماء الكنترول المستخدمة في البرنامج ومرادفها باللغة الاخرى فبهذه الطريقة لو اني قررت تغيير اللغة العربية فقط ما علي تعديلة هو الجدول فقط ولا احتاج الدخول الى شاشات النظام وتغييرها وايضا باستخدام Mirror

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…