صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 43

نام تاپیک: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

  1. #1
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام دوستان با استفاده از امکانات دات نت و ویژوال استودیو نوشتن برنامه چند زبانه کار بسیار ساده ای هست. در ادامه روند پیاده سازی رو بصورت خلاصه مرور می کنیم.

    ابتدا یک فرم با نام LocalizedForm‌ ایجاد می کنیم که دارای یک Label می باشد که خصوصیت Text آن Full Name‌ هست و یک TextBox و یک Button با نام btnSave که خصوصیت Text‌ آن Save می باشد. مانند فرم زیر:
    این فرم را ذخیره و سپس روی فرم کلیک کرده پراپرتی Localizable آن را true کنید. با این کار فرم ما قابلیت چند زبانه بودن را پیدا می کند.

    حال دوباره فرم را ذخیره کرده و پراپرتی Language‌ را روی Persian قرار می دهیم (البته در VS 2010‌ دو مورد Persian‌ وجود دارد که اولی معادل fa و دومی معادل fa-IR می باشد و شما مورد دوم را انتخاب کنید) حالا می توانیم چیدمان و خصوصیات دیگر این فرم را بر اساس نیازمون تغییر بدیم.
    فقط یک نکته را باید در نظر داشته باشیم که فرم اولی فرم پیش فرض (Default‌) و معادل en-US‌ می باشد. ما فقط در این فرم می توانیم کنترلی اضافه و یا کم کنیم.
    این تغییرات را اعمال می کنیم:
    پراپرتی Text مربوط به label‌ رو برابر "نام و نام خانوادگی" قرار می دهیم.
    پراپرتی Text مربوط به btnSave‌ را برابر "ذخیره" مقدار دهی می کنیم.
    دوباره فرم را ذخیره می کنیم
    اگر دقت کنیم در زیر این فرم فایل Resource با نام LocalizedForm.fa-IR.resx ایجاد شده است که حاوی اطلاعات مربوط به فرم فارسی ما می باشد.

    در ادامه فرمی با نام MainForm ایجاد می کنیم که دارای یک کمبو باکس با نام cboLanguage و یک button‌ با نام btnShowForm‌ ایجاد می کنیم مانند فرم زیر:

    پشت فرم کدهای زیر را می نویسیم:

    public partial class MainForm : Form
    {
    private const string _Farsi = "Farsi";
    private const string _English = "English";
    private const string _farsiCulture = "fa-IR";
    private const string _englishCulture = "en-US";
    private List<string> _supportedLanguages;
    public MainForm()
    {
    InitializeComponent();
    Initialize();
    }
    private void Initialize()
    {
    _supportedLanguages = new List<string>();
    _supportedLanguages.AddRange(new List<string> { _Farsi, _English });
    }
    private void MainForm_Load(object sender, EventArgs e)
    {
    cboLanguage.DataSource = _supportedLanguages;
    cboLanguage.SelectedIndex = 0;
    }
    private void btnShowForm_Click(object sender, EventArgs e)
    {
    string selectedLanguage = cboLanguage.SelectedValue.ToString();
    CultureInfo cultureInfo;
    if (selectedLanguage == _Farsi)
    {
    cultureInfo = new CultureInfo(_farsiCulture);
    }
    else
    {
    cultureInfo = new CultureInfo(_englishCulture);
    }
    Thread.CurrentThread.CurrentCulture = cultureInfo;
    Thread.CurrentThread.CurrentUICulture = cultureInfo;
    new LocalizedForm().ShowDialog();
    }
    }


    کد بالا خوانا هست فقط پشت رویداد کلیک btnSave قبل از نمایش فرم با مقدار دهی به CurrentUICulture مشخص می کنیم که فرم LocalizedForm به چه زبانی نمایش داده شود. یعنی مشخص می کنیم که فرم فارسی نمایش داده شود یا انگلیسی. به همین سادگی!

    حالا در ادامه می خواهیم پیغام هایمان را چند زبانه کنیم. برای اینکار روی پروژه کلیک راست کرده و از منوی باز شده Add و سپس New Item ... را انتخاب می کنیم و از پنجره باز شده آیتم Resources File را انتخاب می کنیم و نام آن را Messsage.resx انتخاب می کنیم. این فایل را برای پیام های انگلیسی و یک Resources File دیگر با نام Message.fa-IR.resx‌ ایجاد می کنیم. با دقت داشته باشیم که نام فایل باید یکی باشد و فقط fa-IR. باید به نام آن اضافه شود. حالا به ازای هر پیام در هر فایل یک متن ایجاد می کنیم.
    بطور مثال می خواهیم وقتی روی دکمه ذخیره در فرم LocalizedForm کلیک شد پیغام مناسب بدهیم. برای این کار روی Message.resx‌ دابل کلیک کرده و در قسمت Name‌ آن SaveSucceeded و در قسمت Value‌ آن Save Succeeded را تایپ می کنیم و متناظر آن در Message.fa-IR.resx با همین Name‌ یعنی SaveSucceeded ‌‌یک سطر ایجاد می کنیم و روبری آن و در قسمت Value مقدار "ذخیره با موفقیت انجام شد" را می نویسیم.
    و در نهایت در رویداد کلیک دکمه btnSave کد زیر را می نویسیم:

    MessageBox.Show(Messages.SaveSucceeded);


    کد بالا باعث می شود که در هر Culture‌ ای که باشیم پیغامی که در همان Culture‌ در فایل ریسورس ما موجود است نمایش داده شود.

  2. #2
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    چرا این کد ها رو پشت فرم بزاریم؟

    خوب کد هارو بزاریم تو فایل Program.cs که همه ی فرم ها اینجوری بشن!

  3. #3

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام ممنونم از آموزش کاملتون شما خیلی زحمت میکشید، واقعا نمیدونم چطور تشکر کنم...
    فقط اگه امکانش بود پروژه رو هم پیوست کنید.(مرورگر من کد ها رو توی یک خط نمایش میده خیلی اذیت شدم تا پروژه رو نوشتم).
    امیدوارم همیشه موفق و پیروز باشید./

  4. #4
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    Farshid007@:
    این یک برنامه آموزشی هست که نحوه پیاده سازی فرم های چند زبانه رو بر اساس Culture آموزش می ده و اینکه چطور براساس تغییر Culture این تغییرات اعمال می شه وگرنه پرواضح هست که در یک برنامه کابردی Culture یک بار و آن هم در ابتدای برنامه در Startup اعمال می شه.

    samadblaj@:
    سورس کد رو حتما امشب up می کنم البته اگه مشکلی پیش نیاد (چند وقتی هست نمی دونم چرا که امکان up در سایت رو ندارم )

  5. #5
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سورس کد ضمیمه شد
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار AmirGhasemi
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    تهران
    پست
    522

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    ممنون دوست عزيز از اينكه اين پست خوب را برايمان گذاشتي
    من از اين كد استفاده مي كنم اما با errorزير مواجه مي شم هر چند اين error ربطي به كدهاي شما نداره اما كمك كن ببينم قصه چيه

    Error 1 Task failed because "AL.exe" was not found, or the correct Microsoft Windows SDK is not installed. The task is looking for "AL.exe" in the "bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A. You may be able to solve the problem by doing one of the following: 1) Install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5. 2) Install Visual Studio 2008. 3) Manually set the above registry key to the correct location. 4) Pass the correct location into the "ToolPath" parameter of the task. Test0531

  7. #7
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    اینطور که از متن خطا پیداست احتمالا شما NET Framework 3.5. رو نصب نکردید.

  8. #8
    کاربر دائمی آواتار AmirGhasemi
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    تهران
    پست
    522

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    عزيز NET Framework 3.5. نصب كرده ام و مدتهاست دارم ازش استفاده مي كنم
    اين گير Registary چيه كه ميده؟

  9. #9
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    پس یا ویِژوال استودیو رو نصب کنید یا دستی رجیستری رو ست کنید. مشک مربوط به سیستم شماست. به این تاپیک مربوط نمی شه

  10. #10

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    میشه لطفا توضیح بدین چطور چنین امکانی رو به کل پروژه اضافه کنیم (یعنی با تغییر زبان ، کل پروژه زبونش عوض بشه)
    آخرین ویرایش به وسیله JustAcMilan : پنج شنبه 29 فروردین 1392 در 15:21 عصر

  11. #11
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط JustAcMilan مشاهده تاپیک
    میشه لطفا توضیح بدین چطور چنین امکانی رو به کل پروژه اضافه کنیم (یعنی با تغییر زبان ، کل پروژه زبونش عوض بشه)
    همانطور که فرم LocalizedForm‌ را چند زبانه کردم، تمام فرم هاتون رو چند زبانه کنید

  12. #12

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    همانطور که فرم LocalizedForm‌ را چند زبانه کردم، تمام فرم هاتون رو چند زبانه کنید
    منظور اینکه چطور کد هارو بزاریم تو فایل Program.cs ، چون من امتحان کردم کار نکرد

  13. #13
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    ببینید شما در هر جا و زمانی که بخواین فرمی را به زبان خاصی نمایش دهید می بایست قبل از نمایش فرم CurrentUICulture مربوط به Thread جاری رو تغییر بدین. بنابراین در Prgram می تونید قبل از Application.Run این عمل رو انجام بدین تا فرم نمایش داده شده به زبان مورد نظر باشد.

  14. #14

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    ببینید شما در هر جا و زمانی که بخواین فرمی را به زبان خاصی نمایش دهید می بایست قبل از نمایش فرم CurrentUICulture مربوط به Thread جاری رو تغییر بدین. بنابراین در Prgram می تونید قبل از Application.Run این عمل رو انجام بدین تا فرم نمایش داده شده به زبان مورد نظر باشد.
    میشه از ارث بری فرمها استفاده کرد، که واسه یه فرم این کارا رو انجام بدیم بعد بقیه فرمها ازش ازث ببرن؟

  15. #15
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    ارث بری امریست جداگانه و هیچ منافاتی با Localization ندارد

  16. #16

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام

    ببخشید شما چطور اینها رو تشخیص دادید
    یعنی برا زبان عربی و یا المانی و .. باید چی بنویسیم؟
    private const string _Farsi = "Farsi";
    private const string _English = "English";
    private const string _farsiCulture = "fa-IR";
    private const string _englishCulture = "en-US";
    و اینکه چطور روی همه فرم ها چند زبانه بودن اعمال بشه مثلا در فرم اول که فارسی اتخاب شد در بقیه فرم ها زبان فارسی شه

    ممنون

  17. #17

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    کسی نیست جوابم رو بده؟؟؟؟

  18. #18
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    با این حساب +۱ برای یونیکس/لینوکس/مونو/gtk:
    Screenshot from 2013-05-31 17:22:06_Edited.png
    (عکس رو با یک برنامه آزمایشی crop کردم.حتی فاصله بین کارکتر ها رو هم حذف کرده که عکس رو کوچک کنه.)

  19. #19
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط skmr_ae مشاهده تاپیک
    سلام

    ببخشید شما چطور اینها رو تشخیص دادید
    یعنی برا زبان عربی و یا المانی و .. باید چی بنویسیم؟
    private const string _Farsi = "Farsi";
    private const string _English = "English";
    private const string _farsiCulture = "fa-IR";
    private const string _englishCulture = "en-US";
    و اینکه چطور روی همه فرم ها چند زبانه بودن اعمال بشه مثلا در فرم اول که فارسی اتخاب شد در بقیه فرم ها زبان فارسی شه

    ممنون
    برای بدست آوردن لیست کد کشورها به این لینک مراجعه کنید

  20. #20

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    هر کدوم از کدهای ستون اخر رو برا فرانسه میزارم جواب نمیده که!!!!!!!!

  21. #21
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط skmr_ae مشاهده تاپیک
    هر کدوم از کدهای ستون اخر رو برا فرانسه میزارم جواب نمیده که!!!!!!!!
    برای فرانسه باید از fr-FR استفاده کنید اینکه جواب نمی ده یعنی چی؟ بیشتر توضیح بدین

  22. #22

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    برای فرانسه باید از fr-FR استفاده کنید اینکه جواب نمی ده یعنی چی؟ بیشتر توضیح بدین
    یعنی جای en-us اینی که شما میفرمایید رو گذاشتم اما باز فرم با انتخاب فرانسه فارسی بود؟؟
    راستی نمیشه تول تیپ ها رو هم متناسی با زبان ها کرد؟
    ممنون

  23. #23
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    ببینید شما Language فرم رو روی زبان مورد نظر قرار بدین و بعد تغییرات رو در فرم اعمال کنید و سپس فرم رو ذخیره کنید. حالا اگر در Solution Explorer روی علامت + فرم مورد نظر کلیک کنید فایلی با پسوند resx با نام مورد نظر می بینید مثلا fr یا هر نامی که در Language انتخاب کردین و در نتیجه در Culture هم همین نام را باید استفاده کنید

  24. #24

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    ببینید شما Language فرم رو روی زبان مورد نظر قرار بدین و بعد تغییرات رو در فرم اعمال کنید و سپس فرم رو ذخیره کنید. حالا اگر در Solution Explorer روی علامت + فرم مورد نظر کلیک کنید فایلی با پسوند resx با نام مورد نظر می بینید مثلا fr یا هر نامی که در Language انتخاب کردین و در نتیجه در Culture هم همین نام را باید استفاده کنید
    سلام
    ببخشید وقتتون رو میگیرم من زبان فرم رو روی French (France) یا French هم قرار دادم اما هیچ تاثیری نداشت.!!
    ممنون بابت راهنمایی تون

  25. #25
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    پروژتون رو اینجا بذارید ببینم

  26. #26

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    حجمش زیاده
    اما من همه چیزو رعایت کردم..

  27. #27
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط skmr_ae مشاهده تاپیک
    حجمش زیاده
    اما من همه چیزو رعایت کردم..
    دوست عزیز یک پروژه تستی ایجاد کنید نه پروژه اصلیتون

  28. #28
    کاربر دائمی آواتار hossein_sh2008
    تاریخ عضویت
    مهر 1387
    محل زندگی
    استان فارس
    پست
    149

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام دوست عزيز
    ممنون از اينكه آموزش هاي خوبي توي سايت ارائه مي دين
    آيا امكانش هست كه ما اين متن روي ليبل ، دكمه، گريد و ... رو در يك فايل متني بنويسيم و ذخيره كنيم مانند خيلي از مديريت محتوا ها كه بتونيم سريع با تغيير معني كلمات برنامه رو بدون داشتن سورسش به هر زباني تغيير بديم؟

    اگر ميشه يه نمونه كوچكش امكانش هست بذارين؟

  29. #29
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    فایلهای resx این کمک رو به شما می کنن به فرض شما یک فایل Message.resx دارین که متن تمام کنترل ها و پیام ها رو از اون می گیرین. خوب، حالا می تونین برای هر زبانی یک فایل جداگانه تعریف کنید (مثلا برای فارسی Message.Fa.resx) ولی Build Action اون رو None قرار بدین و Copy to Output Directory رو Copy Always در این حالت شما این فایل را بصورت جداگانه در کنار پروژه خواهید داشت و برای خواندن آن می تونید از کلاس ResXResourceReader استفاده کنید.

    آقای یوسف نژاد در مورد Globalization سلسله مقالاتی ارائه کردن. به این لینک برای توضیحات بیشتر مراجعه کنید

  30. #30

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام
    این کدهای من هست
      private const string _Farsi = "Farsi";
    private const string _English = "English";
    private const string _French = "French";
    private const string _farsiCulture = "fa-IR";
    private const string _englishCulture = "en-US";
    private const string _frenchCulture = "fr-FR";
    ---
    _supportedLanguages.AddRange(new List<string> { _Farsi, _English , _French });
    ---
    string selectedLanguage = cboLanguage.SelectedValue.ToString();
    CultureInfo cultureInfo;

    if (selectedLanguage == _Farsi)
    {
    cultureInfo = new CultureInfo(_farsiCulture);
    }

    else if (selectedLanguage == _English)
    {
    cultureInfo = new CultureInfo(_englishCulture);
    }
    else
    {
    cultureInfo = new CultureInfo(_frenchCulture);
    }

    Thread.CurrentThread.CurrentCulture = cultureInfo;
    Thread.CurrentThread.CurrentUICulture = cultureInfo;
    this.Hide();
    new Form1().ShowDialog();


    ممنون میشم راهنمایی کنید...

  31. #31

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام
    این کدهای من هست
      private const string _Farsi = "Farsi";
    private const string _English = "English";
    private const string _French = "French";
    private const string _farsiCulture = "fa-IR";
    private const string _englishCulture = "en-US";
    private const string _frenchCulture = "fr-FR";
    ---
    _supportedLanguages.AddRange(new List<string> { _Farsi, _English , _French });
    ---
    string selectedLanguage = cboLanguage.SelectedValue.ToString();
    CultureInfo cultureInfo;

    if (selectedLanguage == _Farsi)
    {
    cultureInfo = new CultureInfo(_farsiCulture);
    }

    else if (selectedLanguage == _English)
    {
    cultureInfo = new CultureInfo(_englishCulture);
    }
    else
    {
    cultureInfo = new CultureInfo(_frenchCulture);
    }

    Thread.CurrentThread.CurrentCulture = cultureInfo;
    Thread.CurrentThread.CurrentUICulture = cultureInfo;
    this.Hide();
    new Form1().ShowDialog();


    ممنون میشم راهنمایی کنید...

  32. #32

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)


  33. #33
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    skmr_ae@
    کدتون مشکلی نداره فقط LocalizedForm‌ یک resx با عنوان LocalizedForm.fr-FR.resx می بایست داشته باشد. هیچ نکته خاصی ندارد فقط تمامی موارد اشاره شد در آموزش را انجام بدید.

    barnamenevisjavan@
    در مورد فایلی که آپلود کردین توضیح می فرمایین چه هست‌

  34. #34

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    skmr_ae@
    کدتون مشکلی نداره فقط LocalizedForm‌ یک resx با عنوان LocalizedForm.fr-FR.resx می بایست داشته باشد. هیچ نکته خاصی ندارد فقط تمامی موارد اشاره شد در آموزش را انجام بدید.

    barnamenevisjavan@
    در مورد فایلی که آپلود کردین توضیح می فرمایین چه هست‌
    فیلم تصویری چندزبانه کردن برنامه گفتم مربوط به همین موضوع هست شاید کمکی بکنه

  35. #35

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط barnamenevisjavan مشاهده تاپیک
    سلام

    فایل رمز الود است !!

    کلمه گذر کردن چیست ؟؟

  36. #36

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    www.barnamenevisjavan.com
    یا
    shadoow.ir

  37. #37
    کاربر تازه وارد آواتار ParsiPax
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    ;()World.Earth.Iran.Mazandaran.Babol
    پست
    36

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    سلام.
    با تشکر از آموزش عالی :)
    آیا ممکنه بشه فرمی که در حال اجراست رو بدون بستنش تغییر زبان بدیم؟
    و اینکه متدی برای ذخیره ی اطلاعات و لود اونا از رجیستری هست که با باز شدن برنامه بطور اتوماتیک زبان انتخابی کاربر رو لود کنه؟

  38. #38

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    نقل قول نوشته شده توسط ParsiPax مشاهده تاپیک
    سلام.
    با تشکر از آموزش عالی :)
    آیا ممکنه بشه فرمی که در حال اجراست رو بدون بستنش تغییر زبان بدیم؟
    و اینکه متدی برای ذخیره ی اطلاعات و لود اونا از رجیستری هست که با باز شدن برنامه بطور اتوماتیک زبان انتخابی کاربر رو لود کنه؟
    اره عزیز میتونی وقتی کاربر زبان رو ست میکنه شما هم یک مقدار رو توی رجیستری یا حتی فایلی کنار برنامه ذخیره کنی و در هنگام اجرا اون مقدار رو چک کنه و ....

  39. #39
    کاربر تازه وارد آواتار ParsiPax
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    ;()World.Earth.Iran.Mazandaran.Babol
    پست
    36

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    ممنون barnamenevisjavan جان :)

    متدش چی هست؟

    حالا اونم زیاد مهم نیست...

    نظرتون در مورد این چیه؟ :

    "آیا ممکنه بشه فرمی که در حال اجراست رو بدون بستنش تغییر زبان بدیم؟"

  40. #40
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: نحوه ساخت برنامه چند زبانه به صورت ساده (Localization)

    خیر، همچین کاری به روش استفاده از Resource‌فایلها به شیوه ای که آموزش دادم عملی نیست و البته کاربرد آنچنانی ندارد در یک برنامه معمولا نیازی به این نیست که کاربر فرضا فرمها را به زبان فارسی باز کند و همون لحظه تصمیم بگیرد که انگلیسی نمایش داده شود.

صفحه 1 از 2 12 آخرآخر

تاپیک های مشابه

  1. ---- آموزش ساخت برنامه چند زبانه با مثال 4 زبانه ----
    نوشته شده توسط vbhamed در بخش برنامه نویسی در 6 VB
    پاسخ: 54
    آخرین پست: پنج شنبه 14 شهریور 1392, 10:23 صبح
  2. نحوه سویچ زبان برنامه در برنامه چند زبانه
    نوشته شده توسط ariobarzan در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 3
    آخرین پست: سه شنبه 25 آبان 1389, 06:05 صبح
  3. ساخت setup برای برنامه چند زبانه ؟
    نوشته شده توسط mehdibahadori در بخش Setup و Deployment
    پاسخ: 2
    آخرین پست: دوشنبه 11 آبان 1388, 17:19 عصر
  4. نحوه ساخت برنامه های نصبی ؟
    نوشته شده توسط ahmad1358 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: چهارشنبه 06 تیر 1386, 17:15 عصر
  5. ساخت سایت چند زبانه
    نوشته شده توسط MehranZand در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: چهارشنبه 15 فروردین 1386, 11:08 صبح

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

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