PDA

View Full Version : سوال: تشخیص زبان نوشتن در همون لحظه



mehran788
پنج شنبه 12 مرداد 1391, 14:52 عصر
با سلام و خسته نباشید
چطور میشه فهمید در این لحظه زبان نوشتن ویندوز چیه؟؟؟مثلا اگه الان کاربر داره تو تکست باکس مطلب وارد می کنه فارسی می نویسه یا انگلیسی؟
ممنون

nilmil_nil
پنج شنبه 12 مرداد 1391, 17:25 عصر
public enum Language
{ Farsi, English }

public static void SetLanguageToFarsi(Language Lang)
{
switch (Lang)
{
case Language.Farsi:
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("fa-IR"));
break;
case Language.English:
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("en-US"));
break;
}

}

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

nilmil_nil
پنج شنبه 12 مرداد 1391, 17:33 عصر
این یوزنگ رو تایپ کن
using System.Globalization;

این هم کد فهمیدن زبان نوشتن
توی رویداد textChange بنویسش حله !!!!

if (InputLanguage.CurrentInputLanguage.Culture.Name.T oLower()=="fa-ir")
{
label1.Text = "farsi";
}
else
label1.Text = "Other Language";

Farshid007
پنج شنبه 12 مرداد 1391, 20:26 عصر
label1.Text = InputLanguage.CurrentInputLanguage.Culture.Display Name;

سیستم . گلوبالیشن هم نمی خواد!

nilmil_nil
پنج شنبه 12 مرداد 1391, 23:41 عصر
label1.Text = InputLanguage.CurrentInputLanguage.Culture.Display Name;

سیستم . گلوبالیشن هم نمی خواد!

برا این پست بالاییش گذاشته بودم گل پسر
کدی هم که نوشتی فرقی با کد من نداره گل پسر
ببخشیدا

Farshid007
سه شنبه 31 مرداد 1391, 19:05 عصر
برا این پست بالاییش گذاشته بودم گل پسر
کدی هم که نوشتی فرقی با کد من نداره گل پسر
ببخشیدا
خوشگل پسر خیلی هم فرق ووکوله!

siedmohsen
سه شنبه 31 مرداد 1391, 23:20 عصر
بابا دعوا نکنید ارزش نداره!!!

mhsmity
چهارشنبه 01 شهریور 1391, 09:02 صبح
هر سه تاتون نازین و خشکل قربونتون برم

mhdhp86
یک شنبه 05 شهریور 1391, 16:11 عصر
تو جستجو هایی که تو سایت کردم فهمیدم که اگر بخواهیم زبان برنامه فارسی باشه باید روی سیستم عامل فارسی نصب باشه.من روی کامپیوترم فارسی نصبه اما وقتی از دستورهایی مثل CultureInfo("fa-ir") و یا InstalledInputLanguages [1] استفاده میکنم تا به طور پیش فرض تو تکس باکسم فارسی بنویسه باز هم انگلیسیه.فقط با shift+alt زبانش فارسی میشه
چه کار کنم؟

Arashdn
یک شنبه 05 شهریور 1391, 16:31 عصر
سلام
با اجازه از استارتر تاپیک
چطور میشه ترتیبی داد که اگر اعداد بفارسی وارد سیستم شد اتوماتیک به لاتین تبدیل بشه؟

AmirGhasemi
یک شنبه 05 شهریور 1391, 16:33 عصر
سلام بر همه دوستان خوب خودم
دوستان من از اين قطعه كد بارها استفاده كرده ام و درست هم جواب مي ده اما در محيط وب اصلا InputLanguage را نمي شناسه؟ چكارش بايد كرد؟؟ در محيط وب چه جوري؟

mhdhp86
سه شنبه 07 شهریور 1391, 17:45 عصر
تو جستجو هایی که تو سایت کردم فهمیدم که اگر بخواهیم زبان برنامه فارسی باشه باید روی سیستم عامل فارسی نصب باشه.من روی کامپیوترم فارسی نصبه اما وقتی از دستورهایی مثل CultureInfo("fa-ir") و یا InstalledInputLanguages [1] استفاده میکنم تا به طور پیش فرض تو تکس باکسم فارسی بنویسه باز هم انگلیسیه.فقط با shift+alt زبانش فارسی میشه
چه کار کنم؟

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

reza1011
پنج شنبه 21 دی 1391, 21:41 عصر
آقا بنده هم یا کد های بالا حال کردم منتها یه قسمت اش و گیرم اونم اینه که میخوام وقتی مثلا تو محیط ویندوز داری تو یه فرم با زبون فارسی تایپ می کنی ولی کیبوردروی انگلیسیه و میشه مثلا jshdjshdjsdhjd
ویا بلعکس مثلا کیبورد روی فارسیه و شما داری انگلیسی تایپ می کنی و میشه مثلا تصثاتنصثااشالاتصث اون موقع میخوام در جا یه Alert Message بیاد با یه دکمه Swich که تا سوئیچ و نزنی نزاره تایپ کنی:لبخند:
یکی از دوستان گفت باید Key Logger بنویسی برای قسمت تشخیص جملات نا متعارف حالا اگه شما متد های جالب تری دارید می شنوم

zarrinnegar
پنج شنبه 21 دی 1391, 21:49 عصر
آقا بنده هم یا کد های بالا حال کردم منتها یه قسمت اش و گیرم اونم اینه که میخوام وقتی مثلا تو محیط ویندوز داری تو یه فرم با زبون فارسی تایپ می کنی ولی کیبوردروی انگلیسیه و میشه مثلا jshdjshdjsdhjd
ویا بلعکس مثلا کیبورد روی فارسیه و شما داری انگلیسی تایپ می کنی و میشه مثلا تصثاتنصثااشالاتصث اون موقع میخوام در جا یه Alert Message بیاد با یه دکمه Swich که تا سوئیچ و نزنی نزاره تایپ کنی:لبخند:
یکی از دوستان گفت باید Key Logger بنویسی برای قسمت تشخیص جملات نا متعارف حالا اگه شما متد های جالب تری دارید می شنوم

اگه کاربر داره یک فرم رو پر میکنه که چند تا textbox داخلش هست و زبان اونها با هم فرق میکنه مثلا زمانی که نام و نام خوانوادگی رو تایپ میکنه فارسی باشه و زمانی که داره آدرس ایمیل مینویسه انگلیسی باشه باید توی فوکوس روی اون textbox تنظیم کنی که سوئیچ کنه یا اینکه یک ابزار textbox خودت بسازی که این گزینه رو توش اضافه کنی بعد توی فرم که میچینی بگی که فارسی باشه یا لاتین
وگرنه سیستم نمیتونه تشخیص بده شما چی میخوی بنویسی مگر اینکه مثل کاری که دوستمون گفت یک Logger بسازی که در تشخیص کلمات غیر متعارف کمکت کنه

reza1011
پنج شنبه 21 دی 1391, 22:20 عصر
اگه کاربر داره یک فرم رو پر میکنه که چند تا textbox داخلش هست و زبان اونها با هم فرق میکنه مثلا زمانی که نام و نام خوانوادگی رو تایپ میکنه فارسی باشه و زمانی که داره آدرس ایمیل مینویسه انگلیسی باشه باید توی فوکوس روی اون textbox تنظیم کنی که سوئیچ کنه یا اینکه یک ابزار textbox خودت بسازی که این گزینه رو توش اضافه کنی بعد توی فرم که میچینی بگی که فارسی باشه یا لاتین
وگرنه سیستم نمیتونه تشخیص بده شما چی میخوی بنویسی مگر اینکه مثل کاری که دوستمون گفت یک Logger بسازی که در تشخیص کلمات غیر متعارف کمکت کنه

نوشته او Key Logger زیاد راحت نیست برای من!!:ناراحت:

sepehr1014
پنج شنبه 02 مرداد 1393, 15:16 عصر
برای تبدیل اعداد لاتین به فارسی، میتونید کد یونیکد اونها رو تغییر بدید!