Как получить название языка по LangID?
От: Gray_ Россия  
Дата: 08.07.04 11:44
Оценка:
Какая функция это делает?
Re: Как получить название языка по LangID?
От: rus blood Россия  
Дата: 08.07.04 12:09
Оценка:
Здравствуйте, Gray_, Вы писали:

G_>Какая функция это делает?


Интересно, а на каком языке должна возвращать эта функция название ?
Имею скафандр — готов путешествовать!
Re[2]: Как получить название языка по LangID?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 08.07.04 12:25
Оценка: :))
Здравствуйте, rus blood, Вы писали:

RB>Здравствуйте, Gray_, Вы писали:


G_>>Какая функция это делает?


RB>Интересно, а на каком языке должна возвращать эта функция название ?


На том, название которого она возвращает.
- Искренне ваш, Поросенок Пафнутий
Re: Как получить название языка по LangID?
От: _nn_  
Дата: 08.07.04 14:02
Оценка:
Здравствуйте, Gray_, Вы писали:

G_>Какая функция это делает?

GetLocaleInfo с LOCALE_ILANGUAGE.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Как получить название языка по LangID?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 08.07.04 14:06
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, Gray_, Вы писали:


G_>>Какая функция это делает?

__>GetLocaleInfo с LOCALE_ILANGUAGE.

LOCALE_ILANGUAGE
Language identifier. The maximum number of characters allowed for this string is five.


AFAIK это численный идентификатор языка в строковом виде.
- Искренне ваш, Поросенок Пафнутий
Re[2]: Как получить название языка по LangID?
От: rus blood Россия  
Дата: 08.07.04 14:26
Оценка:
Здравствуйте, _nn_, Вы писали:

G_>>Какая функция это делает?

__>GetLocaleInfo с LOCALE_ILANGUAGE.

LOCALE_SABBREVCTRYNAME
Имею скафандр — готов путешествовать!
Re[3]: Как получить название языка по LangID?
От: rus blood Россия  
Дата: 08.07.04 14:27
Оценка:
Здравствуйте, rus blood, Вы писали:

Не, не так.


LOCALE_SABBREVLANGNAME

Abbreviated name of the language. In most cases it is created by taking the two-letter language abbreviation from the ISO Standard 639 and adding a third letter, as appropriate, to indicate the sublanguage.

Имею скафандр — готов путешествовать!
Re[2]: Как получить название языка по LangID?
От: Gray_ Россия  
Дата: 08.07.04 14:48
Оценка:
На текущем языке в винде.

RB>Интересно, а на каком языке должна возвращать эта функция название ?
Re: Как получить название языка по LangID?
От: TK Лес кывт.рф
Дата: 08.07.04 15:06
Оценка:
Здравствуйте, Gray_, Вы писали:

G_>Какая функция это делает?


IMultiLanguage::GetRfc1766Info не помогло?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Как получить название языка по LangID?
От: Gray_ Россия  
Дата: 08.07.04 15:11
Оценка:
Всё немного не то.
Хотелось бы Функция(Числовой ID) -> Название языка
Re[2]: Как получить название языка по LangID?
От: rus blood Россия  
Дата: 08.07.04 15:14
Оценка:
Здравствуйте, Gray_, Вы писали:

G_>Всё немного не то.

G_>Хотелось бы Функция(Числовой ID) -> Название языка

А что, GetLocaleInfo не помогает?
Имею скафандр — готов путешествовать!
Re[3]: Как получить название языка по LangID?
От: Alex Fedotov США  
Дата: 08.07.04 15:35
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

G_>>>Какая функция это делает?


RB>>Интересно, а на каком языке должна возвращать эта функция название ?


SDB>На том, название которого она возвращает.


Можно и так, и эдак.

GetLocaleInfo(lcid, LOCALE_SLANGUAGE, ...) возвращает название языка на текущем языке windows.
GetLocaleInfo(lcid, LOCALE_SNATIVELANGNAME, ...) возвращает название языка на самом этом языке

(смотри также http://gzip.rsdn.ru/Forum/?mid=474741
Автор: Alex Fedotov
Дата: 10.12.03
)

Задавшего вопрос возможно смутило, что эта функция требует LCID, а не LANGID. Но LCID состоит из LANGID и так называемого sort identifier, так что можно использовать эту функцию, полагая, что

lcid = MAKELCID(langid, SORT_DEFAULT);
-- Alex Fedotov
Re: Как получить название языка по LangID?
От: netdiver  
Дата: 08.07.04 19:07
Оценка:
DWORD VerLanguageName(DWORD wLang,LPTSTR szLang,DWORD nSize);
wLang-binary language identifier
wLang- тот же LangID
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.