Как программно определелить русская или английская винда
считается ли таковой обладающая поставленным сверху муи?
или имеется в виду просто дефолтный язык + настройки + неуникод?
требуется предусмотреть все варианты а не только русский и английский вариант
На каком языке тебе надо?
GetUserDefaultUILanguage
на любом, кроме ассемблера
System.Globalization.CultureInfo.InstalledUICulture.Name
Это чудо будет работать на win 95?
не-е, под 95-ми точно не будет. .NET под 95-ми не ставится принципиально
имхо, слово "принципиально" в данном случае использовать не стоит, т.к. после после того как на Win95 поставить недостающие компоненты, то .Net ставится.
Теоретически .NET можно и под DOS 6.22 поставить (после установки недостающих компонент но раз MS говорит что нельзя, значит лучше не пробовать
в реестре нашел ключик
var
szBuf : PChar;
begin
GetMem(szBuf, 512);
GetLocaleInfo(GetThreadLocale LOCALE_SABBREVLANGNAME, szBuf, 512);
end;
LOCALE_ILANGUAGE A language ID represented in hexadecimal digits; see previous sections. [5]
LOCALE_SLANGUAGE The full localized name of the language.
LOCALE_SENGLANGUAGE The full English name of the language from the ISO Standard 639. This will always be restricted to characters that can be mapped into the ASCII 127-character subset.
LOCALE_SABBREVLANGNAME The abbreviated name of the language, created by taking the two-letter language abbreviation, as found in ISO Standard 639, and adding a third letter as appropriate to indicate the sublanguage.
LOCALE_SNATIVELANGNAME The native name of the language.
LOCALE_ICOUNTRY The country code, based on international phone codes, also referred to as IBM country codes. [6]
LOCALE_SCOUNTRY The full localized name of the country.
LOCALE_SENGCOUNTRY The full English name of the country. This will always be restricted to characters that can be mapped into the ASCII 127-character subset.
LOCALE_SABBREVCTRYNAME The abbreviated name of the country as found in ISO Standard 3166.
LOCALE_SNATIVECTRYNAME The native name of the country.
LOCALE_IDEFAULTLANGUAGE Language ID for the principal language spoken in this locale. This is provided so that partially specified locales can be completed with default values.
(c)MSDN
MS не говорит, что нельзя, она говорит, что WIN95 она больше не поддерживает, поэтому не гарантирует (сама не предоставляет) работоспособность .Net-а под Win95
Оставить комментарий
Corrector
субж