Share via


National/Regional Language Support (NLS) Catalog Items and Sysgen Variables (Compact 2013)

3/28/2014

In Windows Embedded Compact, you can include National/Regional Language Support (NLS) functionality in your OS design by adding a catalog item for an NLS locale, which adds the associated locale data (.nlx) file to the run-time image, and adds the associated registry setting to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\ExtendedLocale.

For more information, see National/Regional Language Support (NLS) Registry Settings.

For more information about how to add or remove catalog items, see Create Your First OS.

Hardware and Software Requirements

The list below describes the requirements for NLS functionality.

Catalog Items and Sysgen Variables

The following table shows the catalog items you can set to add National/Regional Language Support (NLS) for a locale to your OS.

Catalog item

SYSGEN variable

LCID

Locale

Description

Dependencies

Afrikaans

SYSGEN_NLS_AF

0x0036

af

Afrikaans language support

None

Afrikaans (South Africa)

SYSGEN_NLS_AF_ZA

0x0436

af-ZA

Afrikaans (South Africa) language support

None

Albanian

SYSGEN_NLS_SQ

0x001C

sq

Albanian language support

None

Albanian (Albania)

SYSGEN_NLS_SQ_AL

0x041C

sq-AL

Albanian (Albania) language support

None

Alsatian

SYSGEN_NLS_GSW

None available

gsw

Alsatian language support

None

Alsatian (France)

SYSGEN_NLS_GSW_FR

None available

gsw-FR

Alsatian (France) language support

None

Amharic

SYSGEN_NLS_AM

0x005E

am

Amharic language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Amharic (Ethiopia)

SYSGEN_NLS_AM_ET

0x045E

am-ET

Amharic (Ethiopia) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic‎

SYSGEN_NLS_AR

0x0001

ar

Arabic‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (U.A.E.)‎

SYSGEN_NLS_AR_AE

0x3801

ar-AE

Arabic (U.A.E.)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Bahrain)‎

SYSGEN_NLS_AR_BH

0x3C01

ar-BH

Arabic (Bahrain)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Algeria)‎

SYSGEN_NLS_AR_DZ

0x1401

ar-DZ

Arabic (Algeria)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Egypt)‎

SYSGEN_NLS_AR_EG

0x0C01

ar-EG

Arabic (Egypt)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Iraq)‎

SYSGEN_NLS_AR_IQ

0x0801

ar-IQ

Arabic (Iraq)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Jordan)‎

SYSGEN_NLS_AR_JO

0x2C01

ar-JO

Arabic (Jordan)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Kuwait)‎

SYSGEN_NLS_AR_KW

0x3401

ar-KW

Arabic (Kuwait)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Lebanon)‎

SYSGEN_NLS_AR_LB

0x3001

ar-LB

Arabic (Lebanon)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Libya)‎

SYSGEN_NLS_AR_LY

0x1001

ar-LY

Arabic (Libya)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Morocco)‎

SYSGEN_NLS_AR_MA

0x1801

ar-MA

Arabic (Morocco)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Oman)‎

SYSGEN_NLS_AR_OM

0x2001

ar-OM

Arabic (Oman)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Qatar)‎

SYSGEN_NLS_AR_QA

0x4001

ar-QA

Arabic (Qatar)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Saudi Arabia)‎

SYSGEN_NLS_AR_SA

0x0401

ar-SA

Arabic (Saudi Arabia)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Syria)‎

SYSGEN_NLS_AR_SY

0x2801

ar-SY

Arabic (Syria)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Tunisia)‎

SYSGEN_NLS_AR_TN

0x1C01

ar-TN

Arabic (Tunisia)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Arabic (Yemen)‎

SYSGEN_NLS_AR_YE

0x2401

ar-YE

Arabic (Yemen)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Armenian

SYSGEN_NLS_HY

0x002B

hy

Armenian language support

None

Armenian (Armenia)

SYSGEN_NLS_HY_AM

0x042B

hy-AM

Armenian (Armenia) language support

None

Assamese

SYSGEN_NLS_AS

0x004D

as

Assamese language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Assamese (India)

SYSGEN_NLS_AS_IN

0x044D

as-IN

Assamese (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Azerbaijani

SYSGEN_NLS_AZ

0x002C

az

Azerbaijani language support

None

Azerbaijani (Cyrillic)

SYSGEN_NLS_AZ_CYRL

None available

az-Cyrl

Azerbaijani (Cyrillic) language support

None

Azerbaijani (Cyrillic, Azerbaijan)

SYSGEN_NLS_AZ_CYRL_AZ

0x082C

az-Cyrl-AZ

Azerbaijani (Cyrillic, Azerbaijan) language support

None

Azerbaijani (Latin)

SYSGEN_NLS_AZ_LATN

None available

az-Latn

Azerbaijani (Latin) language support

None

Azerbaijani (Latin, Azerbaijan)

SYSGEN_NLS_AZ_LATN_AZ

0x042C

az-Latn-AZ

Azerbaijani (Latin, Azerbaijan) language support

None

Bashkir

SYSGEN_NLS_BA

0x006D

ba

Bashkir language support

None

Bashkir (Russia)

SYSGEN_NLS_BA_RU

0x046D

ba-RU

Bashkir (Russia) language support

None

Basque

SYSGEN_NLS_EU

0x002D

eu

Basque language support

None

Basque (Basque)

SYSGEN_NLS_EU_ES

0x042D

eu-ES

Basque (Basque) language support

None

Belarusian

SYSGEN_NLS_BE

0x0023

be

Belarusian language support

None

Belarusian (Belarus)

SYSGEN_NLS_BE_BY

0x0423

be-BY

Belarusian (Belarus) language support

None

Bangla

SYSGEN_NLS_BN

0x0045

bn

Bengla language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Bangla (Bangladesh)

SYSGEN_NLS_BN_BD

0x0845

bn-BD

Bengla (Bangladesh) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Bangla (India)

SYSGEN_NLS_BN_IN

0x0445

bn-IN

Bengla (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Bosnian

SYSGEN_NLS_BS

None available

bs

Bosnian language support

None

Bosnian (Cyrillic)

SYSGEN_NLS_BS_CYRL

None available

bs-Cyrl

Bosnian (Cyrillic) language support

None

Bosnian (Cyrillic, Bosnia and Herzegovina)

SYSGEN_NLS_BS_CYRL_BA

0x201A

bs-Cyrl-BA

Bosnian (Cyrillic, Bosnia and Herzegovina) language support

None

Bosnian (Latin)

SYSGEN_NLS_BS_LATN

None available

bs-Latn

Bosnian (Latin) language support

None

Bosnian (Latin, Bosnia and Herzegovina)

SYSGEN_NLS_BS_LATN_BA

0x141A

bs-Latn-BA

Bosnian (Latin, Bosnia and Herzegovina) language support

None

Breton

SYSGEN_NLS_BR

0x007E

br-FR

Breton language support

None

Breton (France)

SYSGEN_NLS_BR_FR

0x047E

br-FR

Breton (France) language support

None

Bulgarian

SYSGEN_NLS_BG

0x0002

bg

Bulgarian language support

None

Bulgarian (Bulgaria)

SYSGEN_NLS_BG_BG

0x0402

bg-BG

Bulgarian (Bulgaria) language support

None

Catalan

SYSGEN_NLS_CA

0x0003

ca

Catalan language support

None

Catalan (Catalan)

SYSGEN_NLS_CA_ES

0x0403

ca-ES

Catalan (Catalan) language support

None

Chinese

SYSGEN_NLS_ZH

0x0004

zh

Chinese language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (People's Republic of China)

SYSGEN_NLS_ZH_CN

0x0804

zh-CN

Chinese (People's Republic of China) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (People's Republic of China, stroke sort)

SYSGEN_NLS_ZH_CN_STROKE

0x00020804

zh-CN-stroke

Chinese (People's Republic of China, stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Simplified)

SYSGEN_NLS_ZH_HANS

0x0004

zh-Hans

Chinese (Simplified) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Macao SAR)

SYSGEN_NLS_ZH_MO

0x1404

zh-MO

Chinese (Macao SAR) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Macao SAR, radical/stroke sort)

SYSGEN_NLS_ZH_MO_RADSTR

0x00041404

zh-MO-radstr

Chinese (Macao SAR, radical/stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Macao SAR, stroke sort)

SYSGEN_NLS_ZH_MO_STROKE

0x00021404

zh-MO-stroke

Chinese (Macao SAR, stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Singapore)

SYSGEN_NLS_ZH_SG

0x1004

zh-SG

Chinese (Singapore) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Singapore, stroke sort)

SYSGEN_NLS_ZH_SG_STROKE

0x00021004

zh-SG-stroke

Chinese (Singapore, stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Simplified Chinese Pocket IME Catalog Items and Sysgen Variables or Simplified Chinese MSPY 3.0 IME Catalog Items and Sysgen Variables.

Chinese (Traditional)

SYSGEN_NLS_ZH_HANT

0x7C04

zh-Hant

Chinese (Traditional) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Chinese (Hong Kong SAR)

SYSGEN_NLS_ZH_HK

0x0C04

zh-HK

Chinese (Hong Kong SAR) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Chinese (Hong Kong SAR, radical/stroke sort)

SYSGEN_NLS_ZH_HK_RADSTR

0x00040C04

zh-HK-radstr

Chinese (Hong Kong SAR, radical/stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Chinese (Taiwan)

SYSGEN_NLS_ZH_TW

0x0404

zh-TW

Chinese (Taiwan) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Chinese (Taiwan, Bopomofo sort)

SYSGEN_NLS_ZH_TW_PRONUN

0x00030404

zh-TW-pronun

Chinese (Taiwan, Bopomofo sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Chinese (Taiwan, radical/stroke sort)

SYSGEN_NLS_ZH_TW_RADSTR

0x00040404

zh-TW-radstr

Chinese (Taiwan, radical/stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Traditional Chinese Pocket IME Catalog Items and Sysgen Variables.

Corsican

SYSGEN_NLS_CO

0x0083

co-FR

Corsican language support

None

Corsican (France)

SYSGEN_NLS_CO_FR

0x0483

co-FR

Corsican (France) language support

None

Croatian

SYSGEN_NLS_HR

0x001A

hr

Croatian language support

None

Croatian (Latin, Bosnia and Herzegovina)

SYSGEN_NLS_HR_BA

0x101A

hr-BA

Croatian (Latin, Bosnia and Herzegovina) language support

None

Croatian (Croatia)

SYSGEN_NLS_HR_HR

0x041A

hr-HR

Croatian (Croatia) language support

None

Czech

SYSGEN_NLS_CS

0x0005

cs

Czech language support

None

Czech (Czech Republic)

SYSGEN_NLS_CS_CZ

0x0405

cs-CZ

Czech (Czech Republic) language support

None

Danish

SYSGEN_NLS_DA

0x0006

da

Danish language support

None

Danish (Denmark)

SYSGEN_NLS_DA_DK

0x0406

da-DK

Danish (Denmark) language support

None

Dari

SYSGEN_NLS_PRS

0x008C

prs

Dari language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Dari (Afghanistan)

SYSGEN_NLS_PRS_AF

0x048C

prs-AF

Dari (Afghanistan) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Divehi‎

SYSGEN_NLS_DV

0x0065

dv

Divehi‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Divehi (Maldives)‎

SYSGEN_NLS_DV_MV

0x0465

dv-MV

Divehi (Maldives)‎ language support

None

Dutch

SYSGEN_NLS_NL

0x0013

nl

Dutch language support

None

Dutch (Belgium)

SYSGEN_NLS_NL_BE

0x0813

nl-BE

Dutch (Belgium) language support

None

English

SYSGEN_NLS_EN

0x0009

en

English language support

None

English (Caribbean)

SYSGEN_NLS_EN_029

0x2409

en-029

English (Caribbean) language support

None

English (Australia)

SYSGEN_NLS_EN_AU

0x0C09

en-AU

English (Australia) language support

None

English (Belize)

SYSGEN_NLS_EN_BZ

0x2809

en-BZ

English (Belize) language support

None

English (Canada)

SYSGEN_NLS_EN_CA

0x1009

en-CA

English (Canada) language support

None

English (United Kingdom)

SYSGEN_NLS_EN_GB

0x0809

en-GB

English (United Kingdom) language support

None

English (Ireland)

SYSGEN_NLS_EN_IE

0x1809

en-IE

English (Ireland) language support

None

English (India)

SYSGEN_NLS_EN_IN

0x4009

en-IN

English (India) language support

None

English (Jamaica)

SYSGEN_NLS_EN_JM

0x2009

en-JM

English (Jamaica) language support

None

English (Malaysia)

SYSGEN_NLS_EN_MY

0x4409

en-MY

English (Malaysia) language support

None

English (New Zealand)

SYSGEN_NLS_EN_NZ

0x1409

en-NZ

English (New Zealand) language support

None

English (Republic of the Philippines)

SYSGEN_NLS_EN_PH

0x3409

en-PH

English (Republic of the Philippines) language support

None

English (Singapore)

SYSGEN_NLS_EN_SG

0x4809

en-SG

English (Singapore) language support

None

English (Trinidad and Tobago)

SYSGEN_NLS_EN_TT

0x2C09

en-TT

English (Trinidad and Tobago) language support

None

English (United States)

SYSGEN_NLS_EN_US

0x0409

en-US

English (United States) language support

None

English (South Africa)

SYSGEN_NLS_EN_ZA

0x1C09

en-ZA

English (South Africa) language support

None

English (Zimbabwe)

SYSGEN_NLS_EN_ZW

0x3009

en-ZW

English (Zimbabwe) language support

None

Estonian

SYSGEN_NLS_ET

0x0025

et

Estonian language support

None

Estonian (Estonia)

SYSGEN_NLS_ET_EE

0x0425

et-EE

Estonian (Estonia) language support

None

Faroese

SYSGEN_NLS_FO

0x0038

fo

Faroese language support

None

Faroese (Faroe Islands)

SYSGEN_NLS_FO_FO

0x0438

fo-FO

Faroese (Faroe Islands) language support

None

Filipino

SYSGEN_NLS_FIL

0x0064

fil

Filipino language support

None

Filipino (Philippines)

SYSGEN_NLS_FIL_PH

0x0464

fil-PH

Filipino (Philippines) language support

None

Finnish

SYSGEN_NLS_FI

0x000B

fi

Finnish language support

None

Finnish (Finland)

SYSGEN_NLS_FI_FI

0x040B

fi-FI

Finnish (Finland) language support

None

French

SYSGEN_NLS_FR

0x000C

fr

French language support

None

French (Belgium)

SYSGEN_NLS_FR_BE

0x080C

fr-BE

French (Belgium) language support

None

French (Canada)

SYSGEN_NLS_FR_CA

0x0C0C

fr-CA

French (Canada) language support

None

French (Switzerland)

SYSGEN_NLS_FR_CH

0x100C

fr-CH

French (Switzerland) language support

None

French (France)

SYSGEN_NLS_FR_FR

0x040C

fr-FR

French (France) language support

None

French (Luxembourg)

SYSGEN_NLS_FR_LU

0x140C

fr-LU

French (Luxembourg) language support

None

French (Principality of Monaco)

SYSGEN_NLS_FR_MC

0x180C

fr-MC

French (Principality of Monaco) language support

None

Frisian

SYSGEN_NLS_FY

0x0062

fy

Frisian language support

None

Frisian (Netherlands)

SYSGEN_NLS_FY_NL

0x0462

fy-NL

Frisian (Netherlands) language support

None

Galician

SYSGEN_NLS_GL

0x0056

gl

Galician language support

None

Galician (Galician)

SYSGEN_NLS_GL_ES

0x0456

gl-ES

Galician (Galician) language support

None

Georgian

SYSGEN_NLS_KA

0x0037

ka

Georgian language support

None

Georgian (Georgia)

SYSGEN_NLS_KA_GE

0x0437

ka-GE

Georgian (Georgia) language support

None

Georgian (Georgia, modern)

SYSGEN_NLS_KA_GE_MODERN

0x00010437

ka-GE-modern

Georgian (Georgia, modern) language support

None

German

SYSGEN_NLS_DE

0x0007

de

German language support

None

German (Austria)

SYSGEN_NLS_DE_AT

0x0C07

de-AT

German (Austria) language support

None

German (Switzerland)

SYSGEN_NLS_DE_CH

0x0807

de-CH

German (Switzerland) language support

None

German (Germany)

SYSGEN_NLS_DE_DE

0x0407

de-DE

German (Germany) language support

None

German (Germany, phone book sort)

SYSGEN_NLS_DE_DE_PHONEB

0x00010407

de-DE-phoneb

German (Germany, phone book sort) language support

None

German (Liechtenstein)

SYSGEN_NLS_DE_LI

0x1407

de-LI

German (Liechtenstein) language support

None

German (Luxembourg)

SYSGEN_NLS_DE_LU

0x1007

de-LU

German (Luxembourg) language support

None

Greek

SYSGEN_NLS_EL

0x0008

el

Greek language support

None

Greek (Greece)

SYSGEN_NLS_EL_GR

0x0408

el-GR

Greek (Greece) language support

None

Greenlandic

SYSGEN_NLS_KL

0x006F

kl

Greenlandic language support

None

Greenlandic (Greenland)

SYSGEN_NLS_KL_GL

0x046F

kl-GL

Greenlandic (Greenland) language support

None

Gujarati

SYSGEN_NLS_GU

0x0047

gu

Gujarati language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Gujarati (India)

SYSGEN_NLS_GU_IN

0x0447

gu-IN

Gujarati (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Hausa

SYSGEN_NLS_HA

0x0068

ha

Hausa language support

None

Hausa (Latin)

SYSGEN_NLS_HA_LATN

None available

ha-Latn

Hausa (Latin) language support

None

Hausa (Latin, Nigeria)

SYSGEN_NLS_HA_LATN_NG

0x0468

ha-Latn-NG

Hausa (Latin, Nigeria) language support

None

Hebrew‎

SYSGEN_NLS_HE

0x000D

he

Hebrew‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Hebrew (Israel)‎

SYSGEN_NLS_HE_IL

0x040D

he-IL

Hebrew (Israel)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Hindi

SYSGEN_NLS_HI

0x0039

hi

Hindi language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Hindi (India)

SYSGEN_NLS_HI_IN

0x0439

hi-IN

Hindi (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Hungarian

SYSGEN_NLS_HU

0x000E

hu

Hungarian language support

None

Hungarian (Hungary)

SYSGEN_NLS_HU_HU

0x040E

hu-HU

Hungarian (Hungary) language support

None

Hungarian (Hungary, technical sort)

SYSGEN_NLS_HU_HU_TCHNCL

0x0001040E

hu-HU-tchncl

Hungarian (Hungary, technical sort) language support

None

Icelandic

SYSGEN_NLS_IS

0x000F

is

Icelandic language support

None

Icelandic (Iceland)

SYSGEN_NLS_IS_IS

0x040F

is-IS

Icelandic (Iceland) language support

None

Igbo

SYSGEN_NLS_IG

0x0070

ig

Igbo language support

None

Igbo (Nigeria)

SYSGEN_NLS_IG_NG

0x0470

ig-NG

Igbo (Nigeria) language support

None

Indonesian

SYSGEN_NLS_ID

0x0021

id

Indonesian language support

None

Indonesian (Indonesia)

SYSGEN_NLS_ID_ID

0x0421

id-ID

Indonesian (Indonesia) language support

None

Inuktitut

SYSGEN_NLS_IU

0x005D

iu

Inuktitut language support

None

Inuktitut (Syllabics)

SYSGEN_NLS_IU_CANS

None available

None available

Inuktitut (Syllabics) language support

None

Inuktitut (Syllabics, Canada)

SYSGEN_NLS_IU_CANS_CA

0x045D

iu-Cans-CA

Inuktitut (Syllabics, Canada) language support

None

Inuktitut (Latin)

SYSGEN_NLS_IU_LATN

None available

None available

Inuktitut (Latin) language support

None

Inuktitut (Latin, Canada)

SYSGEN_NLS_IU_LATN_CA

0x085D

iu-Latn-CA

Inuktitut (Latin, Canada) language support

None

Irish

SYSGEN_NLS_GA

0x003C

ga

Irish language support

None

Irish (Ireland)

SYSGEN_NLS_GA_IE

0x083C

ga-IE

Irish (Ireland) language support

None

isiXhosa

SYSGEN_NLS_XH

0x0034

xh

isiXhosa language support

None

isiXhosa (South Africa)

SYSGEN_NLS_XH_ZA

0x0434

xh-ZA

isiXhosa (South Africa) language support

None

isiZulu

SYSGEN_NLS_ZU

0x0035

zu

isiZulu language support

None

isiZulu (South Africa)

SYSGEN_NLS_ZU_ZA

0x0435

zu-ZA

isiZulu (South Africa) language support

None

Italian

SYSGEN_NLS_IT

0x0010

it

Italian language support

None

Italian (Switzerland)

SYSGEN_NLS_IT_CH

0x0810

it-CH

Italian (Switzerland) language support

None

Italian (Italy)

SYSGEN_NLS_IT_IT

0x0410

it-IT

Italian (Italy) language support

None

Japanese

SYSGEN_NLS_JA

0x0011

ja

Japanese language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Japanese IME 3.1 Catalog Items and Sysgen Variables or Japanese Pocket IME 2.0 Catalog Items and Sysgen Variables.

Japanese (Japan)

SYSGEN_NLS_JA_JP

0x0411

ja-JP

Japanese (Japan) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Japanese IME 3.1 Catalog Items and Sysgen Variables or Japanese Pocket IME 2.0 Catalog Items and Sysgen Variables.

Japanese (Japan, radical/stroke sort)

SYSGEN_NLS_JA_JP_RADSTR

0x00040411

ja-JP-radstr

Japanese (Japan, radical/stroke sort) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Japanese IME 3.1 Catalog Items and Sysgen Variables or Japanese Pocket IME 2.0 Catalog Items and Sysgen Variables.

Kannada

SYSGEN_NLS_KN

0x004B

kn

Kannada language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Kannada (India)

SYSGEN_NLS_KN_IN

0x044B

kn-IN

Kannada (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Kazakh

SYSGEN_NLS_KK

0x003F

kk

Kazakh language support

None

Kazakh (Kazakhstan)

SYSGEN_NLS_KK_KZ

0x043F

kk-KZ

Kazakh (Kazakhstan) language support

None

Khmer

SYSGEN_NLS_KM

0x0053

km

Khmer language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Khmer (Cambodia)

SYSGEN_NLS_KM_KH

0x0453

km-KH

Khmer (Cambodia) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

K'iche

SYSGEN_NLS_QUT

0x0086

qut

K'iche language support

None

K'iche (Guatemala)

SYSGEN_NLS_QUT_GT

0x0486

qut-GT

K'iche (Guatemala) language support

None

Kinyarwanda

SYSGEN_NLS_RW

0x0087

rw

Kinyarwanda language support

None

Kinyarwanda (Rwanda)

SYSGEN_NLS_RW_RW

0x0487

rw-RW

Kinyarwanda (Rwanda) language support

None

Kiswahili

SYSGEN_NLS_SW

0x0041

sw

Kiswahili language support

None

Kiswahili (Kenya)

SYSGEN_NLS_SW_KE

0x0441

sw-KE

Kiswahili (Kenya) language support

None

Konkani

SYSGEN_NLS_KOK_IN

0x0057

kok

Konkani language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Konkani (India)

SYSGEN_NLS_KO_KR

0x0457

kok-IN

Konkani (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Korean

SYSGEN_NLS_KO

0x0012

ko

Korean language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Korean Catalog Items and Sysgen Variables.

Korean (Korea)

SYSGEN_NLS_KOK

0x0412

ko-KR

Korean (Korea) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Also requires an input method editor (IME). For more information, see Korean Catalog Items and Sysgen Variables.

Kyrgyz

SYSGEN_NLS_KY

0x0040

ky

Kyrgyz language support

None

Kyrgyz (Kyrgyzstan)

SYSGEN_NLS_KY_KG

0x0440

ky-KG

Kyrgyz (Kyrgyzstan) language support

None

Lao

SYSGEN_NLS_LO

0x0054

lo

Lao language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Lao (Lao P.D.R.)

SYSGEN_NLS_LO_LA

0x0454

lo-LA

Lao (Lao P.D.R.) language support

No code page supported (Unicode encoding only).

Latvian

SYSGEN_NLS_LV

0x0026

lv

Latvian language support

None

Latvian (Latvia)

SYSGEN_NLS_LV_LV

0x0426

lv-LV

Latvian (Latvia) language support

None

Lithuanian

SYSGEN_NLS_LT

0x0027

lt

Lithuanian language support

None

Lithuanian (Lithuania)

SYSGEN_NLS_LT_LT

0x0427

lt-LT

Lithuanian (Lithuania) language support

None

Lower Sorbian

SYSGEN_NLS_DSB

None available

dsb

Lower Sorbian language support

None

Lower Sorbian (Germany)

SYSGEN_NLS_DSB_DE

None available

dsb-DE

Lower Sorbian (Germany) language support

None

Luxembourgish

SYSGEN_NLS_LB

0x006E

lb-LU

Luxembourgish language support

None

Luxembourgish (Luxembourg)

SYSGEN_NLS_LB_LU

0x046E

lb-LU

Luxembourgish (Luxembourg) language support

None

Macedonian

SYSGEN_NLS_MK

0x002F

mk

Macedonian language support

None

Macedonian (Former Yugoslav Republic of Macedonia)

SYSGEN_NLS_MK_MK

0x042F

mk-MK

Macedonian (Former Yugoslav Republic of Macedonia) language support

None

Malay

SYSGEN_NLS_MS

0x003E

ms

Malay language support

None

Malay (Brunei Darussalam)

SYSGEN_NLS_MS_BN

0x083E

ms-BN

Malay (Brunei Darussalam) language support

None

Malay (Malaysia)

SYSGEN_NLS_MS_MY

0x043E

ms-MY

Malay (Malaysia) language support

None

Malayalam

SYSGEN_NLS_ML

0x004C

ml

Malayalam language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Malayalam (India)

SYSGEN_NLS_ML_IN

0x044C

ml-IN

Malayalam (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Maltese

SYSGEN_NLS_MT

0x003A

mt

Maltese language support

None

Maltese (Malta)

SYSGEN_NLS_MT_MT

0x043A

mt-MT

Maltese (Malta)

None

Maori

SYSGEN_NLS_MI

0x0081

mi

Maori language support

None

Maori (New Zealand)

SYSGEN_NLS_MI_NZ

0x0481

mi-NZ

Maori (New Zealand) language support

None

Mapudungun

SYSGEN_NLS_ARN

0x007A

arn

Mapudungun language support

None

Mapudungun (Chile)

SYSGEN_NLS_ARN_CL

0x047A

arn-CL

Mapudungun (Chile) language support

None

Marathi

SYSGEN_NLS_MR

0x004E

mr

Marathi language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Marathi (India)

SYSGEN_NLS_MR_IN

0x044E

mr-IN

Marathi (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Mohawk

SYSGEN_NLS_MOH

0x007C

moh

Mohawk language support

None

Mohawk (Mohawk)

SYSGEN_NLS_MOH_CA

0x047C

moh-CA

Mohawk (Mohawk) language support

None

Mongolian

SYSGEN_NLS_MN

0x0050

mn

Mongolian language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Mongolian (Cyrillic)

SYSGEN_NLS_MN_CYRL

None available

mn-Cyrl

Mongolian (Cyrillic) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Mongolian (Cyrillic, Mongolia)

SYSGEN_NLS_MN_MN

0x0450

mn-MN

Mongolian (Cyrillic, Mongolia) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Mongolian (Traditional Mongolian)

SYSGEN_NLS_MN_MONG

None available

mn-Mong

Mongolian (Traditional Mongolian) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Mongolian (Traditional Mongolian, PRC)

SYSGEN_NLS_MN_MONG_CN

0x0850

mn-Mong-CN

Mongolian (Traditional Mongolian, PRC) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Nepali

SYSGEN_NLS_NE

0x0061

ne

Nepali language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Nepali (Nepal)

SYSGEN_NLS_NE_NP

0x0461

ne-NP

Nepali (Nepal) language support

None

Norwegian, Bokmål

SYSGEN_NLS_NB

None available

nb

Norwegian, Bokmål language support

None

Norwegian, Bokmål (Norway)

SYSGEN_NLS_NB_NO

0x0414

nb-NO

Norwegian, Bokmål (Norway) language support

None

Norwegian, Nynorsk

SYSGEN_NLS_NN

None available

nn

Norwegian, Nynorsk language support

None

Norwegian, Nynorsk (Norway)

SYSGEN_NLS_NN_NO

0x0814

nn-NO

Norwegian, Nynorsk (Norway) language support

None

Norwegian

SYSGEN_NLS_NO

0x0014

no

Norwegian language support

None

Occitan

SYSGEN_NLS_OC

0x0082

oc

Occitan language support

None

Occitan (France)

SYSGEN_NLS_OC_FR

0x0482

oc-FR

Occitan (France) language support

None

Odia

SYSGEN_NLS_OR

0x0048

or

Odia language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Odia (India)

SYSGEN_NLS_OR_IN

0x0448

or-IN

Odia (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Pashto

SYSGEN_NLS_PS

0x0063

ps

Pashto language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Pashto (Afghanistan)

SYSGEN_NLS_PS_AF

0x0463

ps-AF

Pashto (Afghanistan) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Persian‎

SYSGEN_NLS_FA

0x0029

fa

Persian‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Persian‎

SYSGEN_NLS_FA_IR

0x0429

fa-IR

Persian‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Polish

SYSGEN_NLS_PL

0x0015

pl

Polish language support

None

Polish (Poland)

SYSGEN_NLS_PL_PL

0x0415

pl-PL

Polish (Poland) language support

None

Portuguese

SYSGEN_NLS_PT

0x0016

pt

Portuguese language support

None

Portuguese (Brazil)

SYSGEN_NLS_PT_BR

0x0416

pt-BR

Portuguese (Brazil) language support

None

Portuguese (Portugal)

SYSGEN_NLS_PT_PT

0x0816

pt-PT

Portuguese (Portugal) language support

None

Punjabi

SYSGEN_NLS_PA

0x0046

pa

Punjabi language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Punjabi (India)

SYSGEN_NLS_PA_IN

0x0446

pa-IN

Punjabi (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Quechua

SYSGEN_NLS_QUZ

0x006B

quz

Quechua language support

None

Quechua (Bolivia)

SYSGEN_NLS_QUZ_BO

0x046B

quz-BO

Quechua (Bolivia) language support

None

Quechua (Ecuador)

SYSGEN_NLS_QUZ_EC

0x086B

quz-EC

Quechua (Ecuador) language support

None

Quechua (Peru)

SYSGEN_NLS_QUZ_PE

0x0C6B

quz-PE

Quechua (Peru) language support

None

Romanian

SYSGEN_NLS_RO

0x0018

ro

Romanian language support

None

Romanian (Romania)

SYSGEN_NLS_RO_RO

0x0418

ro-RO

Romanian (Romania) language support

None

Romansh

SYSGEN_NLS_RM

0x0017

rm

Romansh language support

None

Romansh (Switzerland)

SYSGEN_NLS_RM_CH

0x0417

rm-CH

Romansh (Switzerland) language support

None

Russian

SYSGEN_NLS_RU

0x0019

ru

Russian language support

None

Russian (Russia)

SYSGEN_NLS_RU_RU

0x0419

ru-RU

Russian (Russia) language support.

None

Sami, Northern

SYSGEN_NLS_SE

None available

se

Sami, Northern language support

None

Sami, Northern (Finland)

SYSGEN_NLS_SE_FI

0x0C3B

se-FI

Sami, Northern (Finland) language support

None

Sami, Northern (Norway)

SYSGEN_NLS_SE_NO

0x043B

se-NO

Sami, Northern (Norway) language support

None

Sami, Northern (Sweden)

SYSGEN_NLS_SE_SE

0x083B

se-SE

Sami, Northern (Sweden) language support

None

Sami, Southern

SYSGEN_NLS_SMA

None available

sma

Sami, Southern language support

None

Sami, Southern (Norway)

SYSGEN_NLS_SMA_NO

None available

sma-NO

Sami, Southern (Norway) language support

None

Sami, Southern (Sweden)

SYSGEN_NLS_SMA_SE

0x1C3B

sma-SE

Sami, Southern (Sweden) language support

None

Sami, Lule

SYSGEN_NLS_SMJ

None available

smj

Sami, Lule language support

None

Sami, Lule (Norway)

SYSGEN_NLS_SMJ_NO

0x103B

smj-NO

Sami, Lule (Norway) language support

None

Sami, Lule (Sweden)

SYSGEN_NLS_SMJ_SE

0x143B

smj-SE

Sami, Lule (Sweden) language support

None

Sami, Inari

SYSGEN_NLS_SMN

None available

smn

Sami, Inari language support

None

Sami, Inari (Finland)

SYSGEN_NLS_SMN_FI

None available

smn-FI

Sami, Inari (Finland) language support

None

Sami, Skolt (Finland)

SYSGEN_NLS_SMS

0x203B

sms-FI

Sami, Skolt (Finland) language support

None

Sami, Southern (Norway)

SYSGEN_NLS_SMS_FI

0x183B

sma-NO

Sami, Southern (Norway) language support

None

Sanskrit

SYSGEN_NLS_SA

0x004F

sa

Sanskrit language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Sanskrit (India)

SYSGEN_NLS_SAH

0x044F

sa-IN

Sanskrit (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Scottish Gaelic

SYSGEN_NLS_GD

None available

gd

Scottish Gaelic language support

None

Scottish Gaelic (United Kingdom)

SYSGEN_NLS_GD_GB

None available

gd-GB

Scottish Gaelic (United Kingdom) language support

None

Serbian

SYSGEN_NLS_SR

0x7C1A

sr

Serbian language support

None

Serbian (Cyrillic)

SYSGEN_NLS_SR_CYRL

None available

sr-Cyrl

Serbian (Cyrillic) language support

None

Serbian (Cyrillic, Bosnia and Herzegovina)

SYSGEN_NLS_SR_CYRL_BA

0x1C1A

sr-Cyrl-BA

Serbian (Cyrillic, Bosnia and Herzegovina) language support

None

Serbian (Cyrillic, Serbia) and Serbian (Cyrillic, Montenegro)

SYSGEN_NLS_SR_CYRL_CS

None available

sr-Cyrl-CS

Serbian (Cyrillic, Serbia) and Serbian (Cyrillic, Montenegro)

language support

None

Serbian (Cyrillic, Montenegro)

SYSGEN_NLS_SR_CYRL_ME

0x0C1A

sr-Cyrl-ME

Serbian (Cyrillic, Montenegro) language support

None

Serbian (Cyrillic, Serbia)

SYSGEN_NLS_SR_CYRL_RS

None available

sr-Cyrl-RS

Serbian (Cyrillic, Serbia) language support

None

Serbian (Latin)

SYSGEN_NLS_SR_LATN

None available

sr-Latn

Serbian (Latin) language support

None

Serbian (Latin, Bosnia and Herzegovina)

SYSGEN_NLS_SR_LATN_BA

0x181A

sr-Latn-BA

Serbian (Latin, Bosnia and Herzegovina) language support.

None

Serbian (Latin, Serbia) and Serbian (Latin, Montenegro)

SYSGEN_NLS_SR_LATN_CS

None available

sr-Latn-CS

Serbian (Latin, Serbia) and Serbian (Latin, Montenegro)

language support

None

Serbian (Latin, Montenegro)

SYSGEN_NLS_SR_LATN_ME

None available

sr-Latn-ME

Serbian (Latin, Montenegro) language support

None

Serbian (Latin, Serbia)

SYSGEN_NLS_SR_LATN_RS

None available

sr-Latn-RS

Serbian (Latin, Serbia) language support

None

Sesotho sa Leboa

SYSGEN_NLS_NSO

0x006C

nso

Sesotho sa Leboa language support

None

Sesotho sa Leboa (South Africa)

SYSGEN_NLS_NSO_ZA

0x046C

nso-ZA

Sesotho sa Leboa (South Africa) language support

None

Setswana

SYSGEN_NLS_TN

0x0032

tn

Setswana language support

None

Setswana (South Africa)

SYSGEN_NLS_TN_ZA

0x0432

tn-ZA

Setswana (South Africa) language support

None

Sinhala

SYSGEN_NLS_SI

0x005B

si

Sinhala language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Sinhala (Sri Lanka)

SYSGEN_NLS_SI_LK

0x045B

si-LK

Sinhala (Sri Lanka) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Slovak

SYSGEN_NLS_SK

0x001B

sk

Slovak language support

None

Slovak (Slovakia)

SYSGEN_NLS_SK_SK

0x041B

sk-SK

Slovak (Slovakia) language support

None

Slovenian

SYSGEN_NLS_SL

0x0024

sl

Slovenian language support

None

Slovenian (Slovenia)

SYSGEN_NLS_SL_SI

0x0424

sl-SI

Slovenian (Slovenia) language support

None

Spanish

SYSGEN_NLS_ES

0x000A

es

Spanish language support

None

Spanish (Argentina)

SYSGEN_NLS_ES_AR

0x2C0A

es-AR

Spanish (Argentina) language support

None

Spanish (Bolivia)

SYSGEN_NLS_ES_BO

0x400A

es-BO

Spanish (Bolivia) language support

None

Spanish (Chile)

SYSGEN_NLS_ES_CL

0x340A

es-CL

Spanish (Chile) language support

None

Spanish (Colombia)

SYSGEN_NLS_ES_CO

0x240A

es-CO

Spanish (Colombia) language support

None

Spanish (Costa Rica)

SYSGEN_NLS_ES_CR

0x140A

es-CR

Spanish (Costa Rica) language support

None

Spanish (Dominican Republic)

SYSGEN_NLS_ES_DO

0x1C0A

es-DO

Spanish (Dominican Republic) language support

None

Spanish (Ecuador)

SYSGEN_NLS_ES_EC

0x300A

es-EC

Spanish (Ecuador) language support

None

Spanish (Spain)

SYSGEN_NLS_ES_ES

0x0C0A

es-ES

Spanish (Spain) language support

None

Spanish (Spain, traditional sort)

SYSGEN_NLS_ES_ES_TRADNL

None available

es-ES-tradnl

Spanish (Spain, traditional sort) language support

None

Spanish (Guatemala)

SYSGEN_NLS_ES_GT

0x100A

es-GT

Spanish (Guatemala) language support

None

Spanish (Honduras)

SYSGEN_NLS_ES_HN

0x480A

es-HN

Spanish (Honduras) language support

None

Spanish (Mexico)

SYSGEN_NLS_ES_MX

0x080A

es-MX

Spanish (Mexico) language support

None

Spanish (Nicaragua)

SYSGEN_NLS_ES_NI

0x4C0A

es-NI

Spanish (Nicaragua) language support

None

Spanish (Panama)

SYSGEN_NLS_ES_PA

0x180A

es-PA

Spanish (Panama) language support

None

Spanish (Peru)

SYSGEN_NLS_ES_PE

0x280A

es-PE

Spanish (Peru) language support

None

Spanish (Commonwealth of Puerto Rico)

SYSGEN_NLS_ES_PR

0x500A

es-PR

Spanish (Commonwealth of Puerto Rico) language support

None

Spanish (Paraguay)

SYSGEN_NLS_ES_PY

0x3C0A

es-PY

Spanish (Paraguay) language support

None

Spanish (El Salvador)

SYSGEN_NLS_ES_SV

0x440A

es-SV

Spanish (El Salvador) language support

None

Spanish (United States)

SYSGEN_NLS_ES_US

0x540A

es-US

Spanish (United States) language support

None

Spanish (Uruguay)

SYSGEN_NLS_ES_UY

0x380A

es-UY

Spanish (Uruguay) language support

None

Spanish (Venezuela)

SYSGEN_NLS_ES_VE

0x200A

es-VE

Spanish (Venezuela) language support

None

Swedish

SYSGEN_NLS_SV

0x001D

sv

Swedish language support

None

Swedish (Finland)

SYSGEN_NLS_SV_FI

0x081D

sv-FI

Swedish (Finland) language support

None

Syriac‎

SYSGEN_NLS_SYR

0x005A

syr

Syriac‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Syriac (Syria)‎

SYSGEN_NLS_SYR_SY

0x045A

syr-SY

Syriac (Syria)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Tajik

SYSGEN_NLS_TG

0x0028

tg

Tajik language support

None

Tajik (Cyrillic)

SYSGEN_NLS_TG_CYRL

None available

tg-Cyrl

Tajik (Cyrillic) language support

None

Tajik (Cyrillic, Tajikistan)

SYSGEN_NLS_TG_CYRL_TJ

0x0428

tg-Cyrl-TJ

Tajik (Cyrillic, Tajikistan) language support

None

Tamazight

SYSGEN_NLS_TZM

0x005F

tmz

Tamazight language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Tamazight (Latin)

SYSGEN_NLS_TZM_LATN

None available

tmz-Latn

Tamazight (Latin) language support

None

Tamazight (Latin, Algeria)

SYSGEN_NLS_TZM_LATN_DZ

0x085F

tmz-Latn-DZ

Tamazight (Latin, Algeria) language support

None

Tamil

SYSGEN_NLS_TA

0x0049

ta

Tamil language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE).

No code page supported (Unicode encoding only).

Tamil (India)

SYSGEN_NLS_TA_IN

0x0449

ta-IN

Tamil (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE).

No code page supported (Unicode encoding only).

Tatar

SYSGEN_NLS_TT

0x0044

tt

Tatar language support

None

Tatar (Russia)

SYSGEN_NLS_TT_RU

0x0444

tt-RU

Tatar (Russia) language support

None

Telugu

SYSGEN_NLS_TE

0x004A

te

Telugu language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Telugu (India)

SYSGEN_NLS_TE_IN

0x044A

te-IN

Telugu (India) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Thai

SYSGEN_NLS_TH

0x001E

th

Thai language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Thai (Thailand)

SYSGEN_NLS_TH_TH

0x041E

th-TH

Thai (Thailand)

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Tibetan

SYSGEN_NLS_BO

0x0051

bo-CN

Tibetan language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Tibetan (PRC)

SYSGEN_NLS_BO_CN

0x0451

bo-CN

Tibetan (PRC) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

No code page supported (Unicode encoding only).

Turkish

SYSGEN_NLS_TR

0x001F

tr

Turkish language support

None

Turkish (Turkey)

SYSGEN_NLS_TR_TR

0x041F

tr-TR

Turkish (Turkey) language support

None

Turkmen

SYSGEN_NLS_TK

0x0042

tk

Turkmen language support

None

Turkmen (Turkmenistan)

SYSGEN_NLS_TK_TM

0x0442

tk-TM

Turkmen (Turkmenistan) language support

None

Uighur

SYSGEN_NLS_UG

0x0080

ug

Uighur language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Uighur (PRC)

SYSGEN_NLS_UG_CN

0x0480

ug-CN

Uighur (PRC) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Ukrainian

SYSGEN_NLS_UK

0x0022

uk

Ukrainian language support

None

Ukrainian (Ukraine)

SYSGEN_NLS_UK_UA

0x0422

uk-UA

Ukrainian (Ukraine) language support

None

Upper Sorbian

SYSGEN_NLS_HSB

None available.

hsb

Upper Sorbian language support

None

Upper Sorbian (Germany)

SYSGEN_NLS_HSB_DE

0x042E

hsb-DE

Upper Sorbian (Germany) language support

None

Urdu‎

SYSGEN_NLS_UR

0x0020

ur

Urdu‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Urdu (Islamic Republic of Pakistan)‎

SYSGEN_NLS_UR_PK

0x0420

ur-PK

Urdu (Islamic Republic of Pakistan)‎ language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Uzbek

SYSGEN_NLS_UZ

0x0043

uz

Uzbek language support

None

Uzbek (Cyrillic)

SYSGEN_NLS_UZ_CYRL

None available.

uz-Cyrl

Uzbek (Cyrillic) language support

None

Uzbek (Cyrillic, Uzbekistan)

SYSGEN_NLS_UZ_CYRL_UZ

0x0843

uz-Cyrl-UZ

Uzbek (Cyrillic, Uzbekistan) language support

None

Uzbek (Latin)

SYSGEN_NLS_UZ_LATN

None available.

uz-Latn

Uzbek (Latin) language support

None

Uzbek (Latin, Uzbekistan)

SYSGEN_NLS_UZ_LATN_UZ

0x0443

uz-Latn-UZ

Uzbek (Latin, Uzbekistan) language support

None

Vietnamese

SYSGEN_NLS_VI

0x002A

vi

Vietnamese language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Vietnamese (Vietnam)

SYSGEN_NLS_VI_VN

0x042A

vi-VN

Vietnamese (Vietnam) language support

Requires Unicode Script Processor for Complex Scripts (SYSGEN_UNISCRIBE). For more information, see Uniscribe Catalog Items and Sysgen Variables.

Welsh

SYSGEN_NLS_CY

0x0052

cy

Welsh language support

None

Welsh (United Kingdom)

SYSGEN_NLS_CY_GB

0x0452

cy-GB

Welsh (United Kingdom) language support

None

Wolof

SYSGEN_NLS_WO

0x0088

wo

Wolof language support

None

Wolof (Senegal)

SYSGEN_NLS_WO_SN

0x0488

wo-SN

Wolof (Senegal) language support

None

Yakut (Russia)

SYSGEN_NLS_SAH_RU

0x0085

sah

Yakut (Russia) language support

None

Sanskrit (India)

SYSGEN_NLS_SA_IN

0x0485

sah-RU

Sanskrit (India) language support

None

Yi

SYSGEN_NLS_II

0x0078

ii

Yi language support

None

Yi (PRC)

SYSGEN_NLS_II_CN

0x0478

ii-CN

Yi (PRC) language support

None

Yoruba

SYSGEN_NLS_YO

0x006A

yo

Yoruba language support

None

Yoruba (Nigeria)

SYSGEN_NLS_YO_NG

0x046A

yo-NG

Yoruba (Nigeria) language support

None

Sysgen Variables

The following table describes the SYSGEN variables you can set to add National/Regional Language Support (NLS) functionality to your OS.

SYSGEN variable

Description

Dependencies

SYSGEN_LOCUSA

Provides support for the English (US) locale by using a subset of the normal Windows Embedded Compact API. The following functions will return an ERROR_NOT_SUPPORTED exception when you use SYSGEN_LOCUSA.

The following functions are not supported when you use SYSGEN_LOCUSA.

None

See Also

Reference

National/Regional Language Support (NLS) Reference

Concepts

National/Regional Language Support (NLS) Catalog Items and Sysgen Variables

Other Resources

National/Regional Language Support (NLS)
Code Pages