Как программно определелить русская или английская винда
что считается "русской виндой"?
считается ли таковой обладающая поставленным сверху муи?
или имеется в виду просто дефолтный язык + настройки + неуникод?
считается ли таковой обладающая поставленным сверху муи?
или имеется в виду просто дефолтный язык + настройки + неуникод?
если пуск, то русская, если start то английская
требуется предусмотреть все варианты а не только русский и английский вариант
требуется предусмотреть все варианты а не только русский и английский вариант
На каком языке тебе надо?
GetSystemDefaultUILanguage
GetUserDefaultUILanguage
GetUserDefaultUILanguage
на любом, кроме ассемблера
Ну если совсем на любом, то тогда есть еще такой вариант:
System.Globalization.CultureInfo.InstalledUICulture.Name
System.Globalization.CultureInfo.InstalledUICulture.Name
Это чудо будет работать на win 95?
не-е, под 95-ми точно не будет. .NET под 95-ми не ставится принципиально
> NET под 95-ми не ставится принципиально
имхо, слово "принципиально" в данном случае использовать не стоит, т.к. после после того как на Win95 поставить недостающие компоненты, то .Net ставится.
имхо, слово "принципиально" в данном случае использовать не стоит, т.к. после после того как на Win95 поставить недостающие компоненты, то .Net ставится.
Теоретически .NET можно и под DOS 6.22 поставить (после установки недостающих компонент
но раз MS говорит что нельзя, значит лучше не пробовать 
но раз MS говорит что нельзя, значит лучше не пробовать 
надо делать так:
(c)MSDN
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
субж