مشکل در تشخیص زبان فعلی سیستم توسط QLocale
-
p{direction:rtl;text-align:right}. سلام،
قصد دارم در برنامه ام برای ورود یک پین کاربری به کاربر در مورد زبان فعلی سیستمش هشدار دهم. با استفاده از شی QLocale و قطعه کد زیر فقط زبانی که در حال حاضر در قسمت Formats مربوط به تنظیمات زبان سیستم ست شده است برمیگردد. اگر با استفاده از کلیدهای ترکیبی ALt+Shift بین
زبان های ورودی سوییچ کنید کد زیر همچنان همان زبان ست شده در Formats را نمایش میدهد نه زبان ورودی را.@QLocale loc = QApplication::keyboardInputLocale();
QString lang = loc.languageToString(loc.language());@ -
سلام دوست خوب من
این کد میتونه دستور مفییدی باشه
@
const WCHAR *languageEnglish =
reinterpret_cast<const WCHAR *>(L"00000409");
// 00000409 Baraye Englisi; 00050429 Baraye FarsiLoadKeyboardLayout(languageEnglish, KLF_ACTIVATE);
// BARAYE AVAZ KARDAN E ZABAN E SYSTEMcout << "Name: " << QApplication::keyboardInputLocale().name().toStdString() << endl;
//BARAYE GEREFTAN NAM E ZABAN E ACTIVE
@