PDA

View Full Version : سوال: چند زبانه کردن برنامه؟



ho2o2oo
سه شنبه 17 مرداد 1391, 21:03 عصر
سلام من چطور می تونم برنامم رو چند زبانه کنم که هنگام نصب سوال کنه از کاربر .
فقط در حد مبتدیی بگید هااا
ممنونم مرسی.

کامبیز اسدزاده
سه شنبه 17 مرداد 1391, 22:23 عصر
با سلام

میشه سوالتون رو واضحتر بپرسید ؟ لازم است برنامه چند زبانه بشه یا مراحل نصب ؟ مشکل شما دقیقا کجاست؟

ho2o2oo
سه شنبه 17 مرداد 1391, 22:39 عصر
می خوام اقا برنامم به چند زبان باشه هم نصب هم خود برنامه .

کامبیز اسدزاده
سه شنبه 17 مرداد 1391, 22:43 عصر
خب برای شروع کار من پیشنهاد میکنم رفرنس بگیرید.

1. یه پروژه از نوع DLL باز کنید و کلاسی تعرفی کنید که فایل های زبان رو بتونید توش ایجاد کنید.
2. DLL ایجاد شده رو ازش رفرنس Referece بگیرید به داخل پروژه اصلیتون و بعد میتونید در داخل برنامه با دستورات شرطی ازش استفاده کنید.
3. من پیشنهاد میکنم امکان انتخاب زبان رو در داخل نرم افزار تایین کنید نه در مرحله نصب !

ho2o2oo
سه شنبه 17 مرداد 1391, 22:52 عصر
اقا نمونه کد و سمپل کد و راهنماییم می کنید . من می خوام فایل نصبم هم چند زبانه باشه . مثل برنامه ام .

کامبیز اسدزاده
سه شنبه 17 مرداد 1391, 23:08 عصر
اقا نمونه کد و سمپل کد و راهنماییم می کنید . من می خوام فایل نصبم هم چند زبانه باشه . مثل برنامه ام .

فایل نصب رو من کار نکردم و برای خود برنامه هم سمپل ندارم متاسفانه ! ولی راهنمایی میکنمتون.

چند زبان بودن خودش یه بحث بزرگی هست ;)


من یه مثال ساده میزنم , شما یه کلاسی به صورت زیر ایجاد کنید....



public class En_Main
{
public string hello = "Hello";

}

public class Fa_Main
{
public string hello = "سلام";

}



در داخل یک DLL

و بعد به صورت زیر در پروژه اصلی Reference بگیرید ازش...



Languages.En_Main English = new Languages.En_Main();

Languages.Fa_Main Persian = new Languages.Fa_Main();



و بقیه موارد رو هم میتونید استفاده کنید در داخل پروژه :)

همونطور که گفتم مبحث چند زبان شدن سیستم خیلی طولانی میتونه باشه این مثالیم که من زدم خیلی ساده و ابتدایی هست... در صورتی که اساتید دیگر هم راهنمایی کنن ممنون میشیم در غیر اینصورت در اولین فرصت یک تاپیک برای این موضوع با آموزش های لازم خواهم زد.