![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Limonadni Joe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 1.11.2002 Где: Москва Репутация: нет Всего: 2 |
Задача такая: надо определить с наибольшей вероятностью, является ли английский (без разобщения частного случая на другие языки) родным языком юзера. Всё, что смог придумать - определить установлено ли в системе больше одной раскладки клавиатуры. Если раскладок больше одной, значит юзер не англичанин. Согласно не до конца понятому мной хелпу, выглядит это так:
Может у кого-то есть ещё какие-нибудь идеи? И правильно ли я делаю то, что делаю? Это сообщение отредактировал(а) Limonadni Joe - 26.1.2005, 20:07 |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
GetLocaleStr(LOCALE_USER_DEFAULT,LOCALE_SABBREVCTRYNAME,'RUS');
Можно получить полное название или телефонный код страны... Смотри Хелп по SDK - "LCTYPE Constants" GetLocaleStr находится в SysUtils но если не хочешь его подключать - просто скопируй его оттуда - он всего строчки 4. Это сообщение отредактировал(а) Snowy - 27.1.2005, 12:06 |
|||
|
||||
| Limonadni Joe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 1.11.2002 Где: Москва Репутация: нет Всего: 2 |
Как я понял, в моём случае это может выглядеть так:
Locale нам задавать не обязательно - результат от этого не зависит, да и Default тоже можно опустить. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Точно не скажу, но скорее всего не EN, а USA. Здесь не язык, а страна.
Для языка используй LOCALE_SABBREVLANGNAME. Какие должны быть точно не скажу. Но результат получается 2 буквы, так что для русского и английского должны быть RU и EN. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |