نمایش نتایج 1 تا 7 از 7

نام تاپیک: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

  1. #1
    کاربر دائمی آواتار shahmahi
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    161

    Exclamation انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    سلام به دوستان گرامي

    من يك برنامه دارم كه ميخام اين قابليت رو بهش اضافه كنم كه كاربر بتونه زبان برنامه رو به دلخواه خودش از بين فارسي و انگليسي يكي رو انتخاب كنه ولي نميدونم از كجا بايد شروع كنم ، فقط ميدونم كه تمام اسم ابزار هايي كه داخل فرمهاي برنامه هستش رو بايد از يك فايل dll فراخاني كني ولي چطوريشو نميدونم .
    دوستاني كه تو برنامهاشون اين كار رو كردن لطفا منم راهنمايي كنن كه بايد چي كار كنم، ممنون ميشم توضيح بدين.

  2. #2
    کاربر دائمی آواتار M.T.P
    تاریخ عضویت
    دی 1388
    محل زندگی
    Planet Earth
    پست
    1,769

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    به نظر من اگه شما یه تابع واسه برنامه تون استفاده کنید کفایت میکنه به این شکل که مثلا برای زبان لاتین به شکر زیر:

    Function Lan_Eng()
    Command1.Caption = "Ok"
    Command2.Caption = "No"
    Command3.Caption = "Close"
    Command4.Caption = "Save"
    Command5.Caption = "Open"
    Command6.Caption = "Import"
    Command7.Caption = "Export"
    '...
    End Function

    و برای زبان فارسی هم یه تابع دیگه منتها با مقادیر فارسی.

    و اما اگه خواستی طوری باشه که خارج از برنامه هم بتونی این کار رو انجام بدی اینه که کلیه نوشته ها رو تو یه فایل به صوت خط به خط بتویسی بعد با دستور Open اون فایل رو باز کنی و کل نوشته ها رو تو یه آرایه بریزی و بعد به کنترل هات نسبت بدی ، که این روش معقولانه تره و دیگه واسه تغییر متن یک مثلا Command احتیاج نیست پروژه برنامه رو بازنویسی و اصلاح کنی.
    من از روش دوم استفاده میکنم و خیلی عالیه ، زبان برنامه داخل یه فایل Notepad هست و به راحتی قابل ویرایش هست. حالا انتخاب با خودتونه
    آخرین ویرایش به وسیله M.T.P : دوشنبه 17 اسفند 1388 در 17:47 عصر

  3. #3
    کاربر دائمی آواتار shahmahi
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    مشهد
    پست
    161

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    مسلما روش اولتون معقولانه نيست چون بايد يكبار براي زبان لاتين Caption تمام ابزار هامو عوض كنم و يك بار هم براي زبان فارسي ولي من يك نمونه كه ديدم فقط يك بار Caption ابزار رو مقدار دهي ميكرد از يك فايل dll،بعد هروقت مثلا زبان لاتين رو انتخاب ميكردي Caption تمام ابزار ها لاتين ميشد حتي پيغامهاو بلعكس هم همينطور .

    روش دومي كه شما گفتي رو من راستش متوجه نشدم ميشه مثالش رو قرار بدي.

  4. #4
    کاربر دائمی آواتار M.T.P
    تاریخ عضویت
    دی 1388
    محل زندگی
    Planet Earth
    پست
    1,769

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    در زیر هر دو روش رو نوشتم...

    روش دوم رو فکر کنم برنامه CloneCD استفاده میکنه

    البته غیر از تغییر نوشته های کنترل ها تغییر موقعیت کنترل ها هم بسیار مهم هست و باید مدنظر داشته باشین.
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    35
    پست
    4,768

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  6. #6
    کاربر دائمی آواتار M.T.P
    تاریخ عضویت
    دی 1388
    محل زندگی
    Planet Earth
    پست
    1,769

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    برنامه جناب vbhamed رو دانلود کردم اما خیلی از کلمه ها رو معنی نمیکنه!!!!
    باید خودمون به دتابیسش کلمه با معنیش رو به 4 زبان بدیم درسته؟

  7. #7
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    35
    پست
    4,768

    نقل قول: انتخاب زبان برنامه به صورت فارسي – انگليسي ؟

    نقل قول نوشته شده توسط Persianlord مشاهده تاپیک
    برنامه جناب vbhamed رو دانلود کردم اما خیلی از کلمه ها رو معنی نمیکنه!!!!
    باید خودمون به دتابیسش کلمه با معنیش رو به 4 زبان بدیم درسته؟
    بله درسته. شما که انتظار ندارید برنامه خودش همانند یک دیکشنری عمل کنه و کلماتی که براش تعریف نشده رو ترجمه کنه؟!!! مسلماً قبلش باید کلیه عبارات به زبان های مختلف ترجمه و در جایی ذخیره شوند.
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •