Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This macro extracts a sublanguage identifier from a language identifier.

Syntax

WORD SUBLANGID( 
  WORD 
lgid 
); 

Parameters

lgid

Value that specifies the language identifier. This value is a combination of a primary language identifier and a secondary language identifier and is usually created by using the MAKELANGIDmacro.

Return Value

The return value is a secondary language identifier. The following table shows the secondary language identifiers that are defined.

SUBLANG_ARABIC_SAUDI_ARABIA

SUBLANG_GERMAN_AUSTRIAN

SUBLANG_ARABIC_IRAQ

SUBLANG_GERMAN_LUXEMBOURG

SUBLANG_ARABIC_EGYPT

SUBLANG_GERMAN_LIECHTENSTEIN

SUBLANG_ARABIC_LIBYA

SUBLANG_ITALIAN

SUBLANG_ARABIC_ALGERIA

SUBLANG_ITALIAN_SWISS

SUBLANG_ARABIC_MOROCCO

SUBLANG_KASHMIRI_INDIA

SUBLANG_ARABIC_TUNISIA

SUBLANG_KOREAN

SUBLANG_ARABIC_OMAN

SUBLANG_LITHUANIAN

SUBLANG_ARABIC_YEMEN

SUBLANG_LITHUANIAN_CLASSIC

SUBLANG_ARABIC_SYRIA

SUBLANG_MALAY_BRUNEI_DARUSSALAM

SUBLANG_ARABIC_JORDAN

SUBLANG_MALAY_MALAYSIA

SUBLANG_ARABIC_LEBANON

SUBLANG_NEPALI_INDIA

SUBLANG_ARABIC_KUWAIT

SUBLANG_NEUTRAL

SUBLANG_ARABIC_UAE

SUBLANG_NORWEGIAN_BOKMAL

SUBLANG_ARABIC_BAHRAIN

SUBLANG_NORWEGIAN_NYNORSK

SUBLANG_ARABIC_QATAR

SUBLANG_PORTUGUESE

SUBLANG_AZERI_CYRILLIC

SUBLANG_PORTUGUESE_BRAZILIAN

SUBLANG_AZERI_LATIN

SUBLANG_SERBIAN_LATIN

SUBLANG_CHINESE_TRADITIONAL

SUBLANG_SERBIAN_CYRILLIC

SUBLANG_CHINESE_SIMPLIFIED

SUBLANG_SPANISH

SUBLANG_CHINESE_HONGKONG

SUBLANG_SPANISH_MEXICAN

SUBLANG_CHINESE_SINGAPORE

SUBLANG_SPANISH_MODERN

SUBLANG_CHINESE_MACAU

SUBLANG_SPANISH_GUATEMALA

SUBLANG_DEFAULT

SUBLANG_SPANISH_COSTA_RICA

SUBLANG_DUTCH

SUBLANG_SPANISH_PANAMA

SUBLANG_DUTCH_BELGIAN

SUBLANG_SPANISH_DOMINICAN_REPUBLIC

SUBLANG_ENGLISH_US

SUBLANG_SPANISH_VENEZUELA

SUBLANG_ENGLISH_UK

SUBLANG_SPANISH_COLOMBIA

SUBLANG_ENGLISH_AUS

SUBLANG_SPANISH_PERU

SUBLANG_ENGLISH_CAN

SUBLANG_SPANISH_ARGENTINA

SUBLANG_ENGLISH_NZ

SUBLANG_SPANISH_ECUADOR

SUBLANG_ENGLISH_EIRE

SUBLANG_SPANISH_CHILE

SUBLANG_ENGLISH_SOUTH_AFRICA

SUBLANG_SPANISH_URUGUAY

SUBLANG_ENGLISH_JAMAICA

SUBLANG_SPANISH_PARAGUAY

SUBLANG_ENGLISH_CARIBBEAN

SUBLANG_SPANISH_BOLIVIA

SUBLANG_ENGLISH_BELIZE

SUBLANG_SPANISH_EL_SALVADOR

SUBLANG_ENGLISH_TRINIDAD

SUBLANG_SPANISH_HONDURAS

SUBLANG_ENGLISH_PHILIPPINES

SUBLANG_SPANISH_NICARAGUA

SUBLANG_ENGLISH_ZIMBABWE

SUBLANG_SPANISH_PUERTO_RICO

SUBLANG_FRENCH

SUBLANG_SWEDISH

SUBLANG_FRENCH_BELGIAN

SUBLANG_SWEDISH_FINLAND

SUBLANG_FRENCH_CANADIAN

SUBLANG_SYS_DEFAULT

SUBLANG_FRENCH_SWISS

SUBLANG_URDU_INDIA

SUBLANG_FRENCH_LUXEMBOURG

SUBLANG_URDU_PAKISTAN

SUBLANG_FRENCH_MONACO

SUBLANG_UZBEK_CYRILLIC

SUBLANG_GERMAN

SUBLANG_UZBEK_LATIN

SUBLANG_GERMAN_SWISS

 

Remarks

The SUBLANGIDmacro is defined as follows:

Copy Code
#define SUBLANGID(lgid)		((WORD  )(lgid) >> 10) 

For more information about language identifiers and locales, see Language Identifiers and Locales.

Requirements

Header winnt.h
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also