PDA

View Full Version : تغییر زبان ویندوز



rashidi zadeh
پنج شنبه 28 اردیبهشت 1385, 09:29 صبح
چطور میشه زبان default رو عوض کرد مثلا وقتی روی یک textbox کلیک شد زبان فارسی بشه و وقتی focus ترک شد انگلیسی بشه

Behrooz_CS
پنج شنبه 28 اردیبهشت 1385, 13:04 عصر
برای زبان فارسی


InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(CultureInfo.CreateSpecif icCulture("Farsi"));


برای زبان انگلیسی


InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(CultureInfo.CreateSpecif icCulture("US"));

محمد میرمصطفی
جمعه 29 اردیبهشت 1385, 15:17 عصر
آقا دستت درد نکنه. البته بجای Farsi باید fa-IR و US باید en-US باشه.

Behrooz_CS
جمعه 29 اردیبهشت 1385, 15:39 عصر
ولی من با همین کد کار می کنم مشکلی نداره

hassan_kahrizy
یک شنبه 31 اردیبهشت 1385, 03:18 صبح
بسمه تعالی
با سلام
خیلی ممنون

Amir Oveisi
یک شنبه 31 اردیبهشت 1385, 08:41 صبح
خیلی ممنون جالب بود منم استفاده کردم

Behrooz_CS
یک شنبه 31 اردیبهشت 1385, 12:03 عصر
قابلی نداشت

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

dot_net_lover2
یک شنبه 31 اردیبهشت 1385, 23:13 عصر
fa-ir با farsi هر دو در قسمت های مربوط به language ویندوز استفاده شده نباید تفاوتی داشته باشه ، من خودم تا حالا با fa-ir کار میکردم ، مورد دوم را هم که دوستان جواب گرفتند.

Farhad-Csharp
سه شنبه 02 خرداد 1385, 08:39 صبح
کد بالا رو در کدام event باید بنویسیم ؟
متشکرم.

Behrooz_CS
سه شنبه 02 خرداد 1385, 14:28 عصر
زبان فارسی را در رویداد
Enter

و زبان انگلیسی را در رویداد
Leave

موفق باشید

bahman.net
چهارشنبه 03 خرداد 1385, 00:20 صبح
این رو هم داشته باشین

salam
in code zabaneh EN ra beh FA tabdil mikoneh.
InputLanguageCollection oInstalledLanguages = InputLanguage.InstalledInputLanguages;

foreach(InputLanguage oInputLanguage in oInstalledLanguages)

if(oInputLanguage.LayoutName.StartsWith("Farsi"))

InputLanguage.CurrentInputLanguage = oInputLanguage;

kafiyeh code ra darooneh yek button garar bedi.

by

Farhad-Csharp
چهارشنبه 03 خرداد 1385, 10:49 صبح
زبان فارسی را در رویداد
Enter

و زبان انگلیسی را در رویداد
Leave

موفق باشید

خیلی ممنون.

rashidi zadeh
شنبه 06 خرداد 1385, 13:21 عصر
چطور میشه زبان default رو عوض کرد مثلا وقتی روی یک textbox کلیک شد زبان فارسی بشه و وقتی focus ترک شد انگلیسی بشه
khili mamnon az pasokhetoon

بهزادسلطانی
پنج شنبه 11 خرداد 1385, 11:29 صبح
از همه دوستان ممنونم. منم استفاده کردم

mostafa_leman
پنج شنبه 11 خرداد 1385, 14:54 عصر
اینم از راه User32 که ساخته یافته ترین راه است


Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal Flags As Long) As Long


و قسمتی که میخوای زبانت فارسی بشه :


LoadKeyboardLayout("00000429", 1)

sinpin
شنبه 13 خرداد 1385, 18:55 عصر
اینم از راه User32 که ساخته یافته ترین راه است


Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal Flags As Long) As Long


و قسمتی که میخوای زبانت فارسی بشه :


LoadKeyboardLayout("00000429", 1)


اگه منظورتون همون ساختیافته خودمونه که جسارتا باید بگم خیر دوست عزیز و سعی کنید همیشه از راه حل های خود فریم ورک .net استفاده کنید. نمیگم اون خوب نیست (توی این یک مورد شاید زیاد مهم نباشه چون اونم استفاده از api ویندوزه) ولی خود مایکروسافت همه جا .net framework رو recommend کرده و اونو بر solutionهای دیگه ارجح دونسته...

nima_dir
چهارشنبه 01 شهریور 1385, 19:37 عصر
سلام دوستان
من میخواستم که در regional and language سیستم تغییر بدم
توی پروژم یه تعداد html هست که توش عدد هست.من میخوام که این اعداد فارسی نمایش داده شوند و انگلیسی نباشند. این اعداد روی کامپیوتری که تنظیماتش رو اعداد 1 تا 9 فارسی باشه فقط فارسی هست.حالا راهی داره برای تغییر این تنظیمات در سیستم مقصد؟
ممنون