The language codes are based on ISO 639-1, 639-2, or 639-3 codes. When a 2 digit 639-1 code is available, this is the preferred code. Codes beginning with “Q” are not represented in the ISO Standard, but are named using the 639-2 methodology for additional languages. “LAS”, representing Latin American Spanish, is a special case in that LAS represents Lama (spoken in Togo) in the 639-3 codes. Due to the widespread use of “LAS” as Latin American Spanish in Film Distribution, however, we have chosen to keep it as Latin American Spanish for purposes of this convention. If you have an older DCP with a language code that isn’t listed in the table below, it may be an out-of-date code.

Language codes are complex. Please review ISDCF Doc 7 for more information including the use of RFC-4647 and IANA Subtag Registry for codes and sub-codes.


  • In DCNC, language codes are (mostly) based on ISO 639, whereas Composition Playlists use IETF BCP 47. Although in many cases the mapping is straightforward, BCP 47 allows for a wider range of possibilities (e.g. UN M.49 regions), some of which may be a better fit to the geographic region(s) where the content is to be distributed.
  • By convention, ISO 639 language codes should appear in lower case (as opposed to country codes, which are capitalized).
  • Subtitles are either generated in the theatre by the Digital Cinema projector, or are burned into the image. If the Language Code is in UPPER CASE, the subtitles are generated in real time by the projection system. If the Language Code is lower case, the subtitles are burned into the image.

Single spoken and single subtitle language example

EN-FR
(English Audio with French Subtitles
The first language code (EN) represents the audio language. The second language code (FR) represents the subtitle language.

The audio language is listed at //Reel//MainSound[1]/Language:

<MainSound>
  …
  <Language>en</Language>
  …
</MainSound>

The primary subtitle language is listed at ///Reel//MainSubtitle[1]/Language:

<MainSubtitle>
  …
  <Language>fr</Language>
  …
</MainSubtitle>

AND, as the first element of //Reel[1]//CompositionMetadataAsset/MainSubtitleLanguageList:

<CompositionMetadataAsset xmlns=”http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata”>
  …
  <MainSubtitleLanguageList>fr</MainSubtitleLanguageList>
  …
</CompositionMetadataAsset>

Single spoken and two (or more) subtitle languages example

GSW-FR-IT
(Swiss German audio with French and Italian subtitles.)
The first language code (GSW) represents the audio language. The rest of the language codes (FR, IT) represents the subtitle languages.

The audio language is listed at //Reel//MainSound[1]/Language:

<MainSound>
  …
  <Language>gsw</Language>
  …
</MainSound>

The primary subtitle language is listed at ///Reel//MainSubtitle[1]/Language:

<MainSubtitle>
  …
  <Language>fr</Language>
  …
</MainSubtitle>

AND all the languages are listed in order in the element //Reel[1]//CompositionMetadataAsset/MainSubtitleLanguageList:

<CompositionMetadataAsset xmlns=”http://www.smpte-ra.org/schemas/429-16/2014/CPL-Metadata”>
  …
  <MainSubtitleLanguageList>fr it</MainSubtitleLanguageList>
  …
</CompositionMetadataAsset>

Special Exception Note: For CTTs where there are No Spoken Languages or No Subtitles, the proper DCNC code is XX. This code is only for usage within the CTT. The absence of the <Language> element where optional shall denote there is no spoken or written language.

CLDR / IANA Language RFC 5646 Tag
(For DCP Metadata)
DCNC Code
(For CTT)
DCNC Language Obsoleted DCNC Code(s)
(Not for use, only listed for historical purposes)
Usage Notes
Afar aa AA Afar

audio

text

Afrikaans af AF Afrikaans

audio

text

Albanian sq SQ Albanian ALB, SQI

audio

text

Swiss German (France) gsw-FR GSFR Alsatian - France

audio

text

American Sign Language ase n/a American Sign Language

sign

Amharic am AM Amharic

audio

text

Arabic ar AR Arabic ARA

audio

text

Algerian Arabic arq ARQ Arabic - Algeria

audio

text

Baharna Arabic abv ABV Arabic - Bahrain

audio

text

Egyptian Arabic arz ARZ Arabic - Egypt

audio

text

Mesopotamian Arabic acm ACM Arabic - Iraq

audio

text

South Levantine Arabic ajp AJP Arabic - Jordan

audio

text

Gulf Arabic (Kuwait) afb-KW ABK Arabic - Kuwait

audio

text

North Levantine Arabic apc APC Arabic - Lebanon

audio

text

Libyan Arabic ayl AYL Arabic - Libya

audio

text

Moroccan Arabic ary ARY Arabic - Morocco

audio

text

Omani Arabic acx ACX Arabic - Oman

audio

text

Gulf Arabic (Qatar) afb-QA AFQ Arabic - Qatar

audio

text

Saidi Arabic aec AEC Arabic - Saudi Arabia

audio

text

Arabic (Syria) ar-SY ARSY Arabic - Syria

audio

text

Tunisian Arabic aeb AEB Arabic - Tunisia

audio

text

Arabic (United Arab Emirates) ar-AE ARAE Arabic - United Arab Emirates

audio

text

Arabic (Yemen) ar-YE ARYE Arabic - Yemen

audio

text

Armenian hy HY Armenian

audio

text

Assamese as AS Assamese

audio

text

Azerbaijani az AZ Azerbaijanian

audio

text

Azerbaijani (Cyrillic) az-Cyrl AZCY Azerbaijanian - Cyrillic

audio

text

Azerbaijani (Latin) az-Latn AZLT Azerbaijanian - Latin

audio

text

Bashkir ba BA Bashkir

audio

text

Belarusian be BE Belarusian

audio

text

Bangla bn BN Bengali

audio

text

Bangla (India) bn-IN BNIN Bengali - India

audio

text

Bosnian bs BS Bosnian BOS

audio

text

Bosnian (Cyrillic) bs-Cyrl BSCY Bosnian - Cyrillic

audio

text

Brazilian Sign Language bzs n/a Brazilian Sign Language

sign

Breton br BR Breton

audio

text

Breton (France) br-FR BRFR Breton - France

audio

text

Bulgarian bg BG Bulgarian BUL

audio

text

Burmese my MY Burmese

audio

text

Catalan ca CA Catalan CAT

audio

text

Central Atlas Tamazight tzm TZM Central Atlas Tamazight

audio

text

Central Atlas Tamazight (Arabic, Morocco) tzm-Arab-MA TZMA Central Atlas Tamazight - Arabic - Morocco

audio

text

Central Atlas Tamazight (Algeria) tzm-DZ TZMD Central Atlas Tamazight - Latin - Algeria

audio

text

Central Atlas Tamazight (Tifinagh) tzm-Tfng TZMT Central Atlas Tamazight - Tifinagh

audio

text

Central Atlas Tamazight (Tifinagh, Morocco) tzm-Tfng-MA TZMM Central Atlas Tamazight - Tifinagh - Morocco

audio

text

Central Kurdish ckb CKB Central Kurdish

audio

text

Central Kurdish (Iraq) ckb-IQ CKBI Central Kurdish - Iraq

audio

text

Cherokee chr CHR Cherokee

audio

text

Chinese zh ZH Chinese

audio

text

Cantonese yue YUE Chinese - Cantonese

audio

text

Cantonese (Hong Kong SAR China) yue-HK YHK Chinese - Cantonese - Hong Kong

audio

text

Chinese cmn CMN Chinese - Mandarin PRC

audio

text

Simplified Chinese cmn-Hans QMS Chinese - Mandarin Simplified

text

(Subtitles only)
Chinese (Simplified, Singapore) cmn-Hans-SG CSSG Chinese - Mandarin Simplified - Singapore

audio

text

Traditional Chinese cmn-Hant QMT Chinese - Mandarin Traditional

text

(Subtitles only)
Simplified Chinese zh-Hans ZHS Chinese - Simplified

audio

text

Chinese (Simplified, Malaysia) zh-Hans-MY ZSMY Chinese - Simplified - Malaysia

text

Chinese (Simplified, Singapore) zh-Hans-SG ZSSG Chinese - Simplified - Singapore

audio

text

Chinese (Simplified, Taiwan) zh-Hans-TW ZSTW Chinese - Simplified - Taiwan

audio

text

Min Nan Chinese nan NAN Chinese - Taiwanese - Min Nan

audio

Chinese (Taiwan) cmn-TW QTM Chinese - Taiwanese Mandarin

audio

Traditional Chinese zh-Hant ZHT Chinese - Traditional

audio

text

Chinese (Traditional, Hong Kong SAR China) zh-Hant-HK ZTHK Chinese - Traditional - Hong Kong

audio

text

Chinese (Traditional, Macao SAR China) zh-Hant-MO ZTMO Chinese - Traditional - Macao SAR

audio

text

Chinese (Traditional, Malaysia) zh-Hant-MY ZTMY Chinese - Traditional - Malaysia

audio

Chinese (Traditional, Taiwan) zh-Hant-TW ZTTW Chinese - Traditional - Taiwan

audio

text

Corsican co CO Corsican

audio

text

Corsican (France) co-FR COFR Corsican - France

audio

text

Croatian hr HR Croatian HRV, SCR

audio

text

Croatian (Bosnia & Herzegovina) hr-BA HRBA Croatian - Bosnia and Herzegovina

audio

text

Czech cs CS Czech CES, CZE

audio

text

Danish da DA Danish DAN

audio

text

Parsi-Dari prd PRD Dari

audio

text

Divehi dv DV Divehi

audio

text

Dutch nl NL Dutch DUT, NLD

audio

text

Dzongkha dz DZ Dzongkha - Bhutan

audio

text

Bini bin BIN Edo

audio

text

English en EN English ENG

audio

text

Australian English en-AU EAU English - Austrialia

audio

text

English (Belize) en-BZ EBZ English - Belize

audio

text

Canadian English en-CA ECA English - Canada

audio

text

English (Caribbean) en-029 ECB English - Caribbean

audio

text

English (Hong Kong SAR China) en-HK EHK English - Hong Kong SAR

audio

text

English (India) en-IN EIN English - India

audio

text

English (Indonesia) en-ID EID English - Indonesia

audio

text

English (Ireland) en-IE EIE English - Ireland

audio

text

English (Jamaica) en-JM EJM English - Jamaica

audio

text

English (Malaysia) en-MY EGM English - Malaysia

audio

text

English (New Zealand) en-NZ ENZ English - New Zealand

audio

text

English (Philippines) en-PH EPH English - Philippines

audio

text

English (Singapore) en-SG ENS English - Singapore

audio

text

English (South Africa) en-ZA EGZ English - South Africa

audio

text

English (Sweden) en-SE ESW English - Sweden

audio

text

English (Trinidad & Tobago) en-TT EGT English - Trinidad and Tobago

audio

text

English (Ukraine) en-UA EUA English - United Arab Emirates

audio

text

British English en-GB EGB English - United Kingdom

audio

text

American English en-US EUS English - United States

audio

text

English (Zimbabwe) en-ZW EZW English - Zimbabwe

audio

text

Estonian et ET Estonian EST

audio

text

Basque eu EU Euskara

audio

text

Faroese fo FO Faroese

audio

text

Filipino fil FIL Filipino

audio

text

Finnish fi FI Finnish FIN

audio

text

Flemish nl-BE VLS Flemish

audio

text

French fr FR French FRA, FRE

audio

text

French (Belgium) fr-BE FRBE French - Belgium

audio

text

French (Cameroon) fr-CM FRCM French - Cameroon

audio

text

Canadian French fr-CA QFC French - Canadian

audio

text

French (Caribbean) fr-029 FRCR French - Caribbean

audio

text

French (Côte d’Ivoire) fr-CI FRCI French - Cote d Ivoire

audio

text

French (Haiti) fr-HT FRHT French - Haiti

audio

text

French (Luxembourg) fr-LU FRLU French - Luxembourg

audio

text

French (Mali) fr-ML FRML French - Mali

audio

text

French (Macao SAR China) fr-MO FRMO French - Monaco

audio

text

French (Morocco) fr-MA FRMA French - Morocco

audio

text

French (Réunion) fr-RE FRRE French - Reunion

audio

text

French (Senegal) fr-SN FRSN French - Senegal

audio

text

Swiss French fr-CH FRCH French - Switzerand

audio

text

French (Congo - Kinshasa) fr-CD FRCD French Congo - DRC

audio

text

Fulah ff FF Fulah

audio

text

Fulah (Latin) ff-Latn FFL Fulah - Latin

audio

text

Fulah (Latin, Nigeria) ff-Latn-NG FFLN Fulah - Latin - Nigeria

audio

text

Fulah (Latin, Senegal) ff-Latn-SN FFLS Fulah - Latin - Senegal

audio

text

Galician gl GL Galician

audio

text

Georgian ka KA Georgian

audio

text

German de DE German DEU, GER

audio

text

Austrian German de-AT DEA German - Austria

audio

text

German (Liechtenstein) de-LI DLI German - Liechtenstein

audio

text

German (Luxembourg) de-LU DLU German - Luxembourg

audio

text

Swiss German gsw GSW German - Swiss

audio

text

Swiss High German de-CH DCH German - Switzerland

audio

text

Greek el EL Greek ELL, GRE

audio

text

Guarani gn GN Guarani

audio

text

Gujarati gu GU Gujarati

audio

text

Hausa ha HA Hausa

audio

text

Hausa (Latin) ha-Latn HALT Hausa - Latin

audio

text

Hausa (Latin, Nigeria) ha-Latn-NG HALN Hausa - Latin - Nigeria

audio

text

Hawaiian haw HAW Hawaiian

audio

text

Hebrew he HE Hebrew HEB

audio

text

Hindi hi HI Hindi HIN

audio

text

Hungarian hu HU Hungarian HUN

audio

text

Ibibio ibb IBB Ibibio

audio

text

Icelandic is IS Icelandic ICE, ISL

audio

text

Igbo ig IG Igbo

audio

text

Indonesian id IND Indonesian Bahasa

audio

text

Inuktitut iu IU Inuktitut

audio

text

Inuktitut (Unified Canadian Aboriginal Syllabics) iu-Cans IUC Inuktitut - Syllabics

audio

text

Irish ga GA Irish

audio

text

Italian it IT Italian ITA

audio

text

Italian (Switzerland) it-CH ITCH Italian - Switzerland

audio

text

Japanese ja JA Japanese JPN

audio

text

Kʼicheʼ quc QUC K iche

audio

text

Kalaallisut kl KL Kalaallisut

audio

text

Kannada kn KN Kannada

audio

text

Kanuri kr KR Kanuri

audio

text

Kanuri (Nigeria) kr-NG KRNG Kanuri - Nigeria

audio

text

Kashmiri ks KS Kashmiri

audio

text

Kashmiri (Devanagari, India) ks-Deva-IN KSDI Kashmiri - Devanagari - India

audio

text

Kazakh kk KK Kazakh

audio

text

Khmer km KM Khmer

audio

text

Kinyarwanda rw RW Kinyarwanda

audio

text

Konkani kok KOK Konkani

audio

text

Korean ko KO Korean KOR

audio

text

Kyrgyz ky KY Kyrgyz

audio

text

Lao lo LO Lao

audio

text

Latin la LA Latin

audio

text

Latin (Vatican City) la-VA LAVA Latin - Vatican City

audio

text

Latvian lv LV Latvian LAV

audio

text

Lingala ln LN Lingala

audio

text

Lithuanian lt LT Lithuanian LIT

audio

text

Lower Sorbian dsb DSB Lower Sorbian

audio

text

Luxembourgish lb LB Luxembourgish

audio

text

Macedonian mk MK Macedonian

audio

text

Malay (Brunei) ms-BN MSBN Malay - Brunei

audio

text

Malay (Malaysia) ms-MY MSMY Malay - Malaysia

audio

text

Malay ms MSA Malay Bahasa

audio

text

Malayalam ml ML Malayalam

audio

text

Maltese mt MT Maltese

audio

text

Manipuri mni MNI Manipuri - Bangla

audio

text

Manipuri (Bangla, India) mni-Beng-IN MNBI Manipuri - Bangla - India

audio

text

Maori mi MI Maori

audio

text

Mapuche arn ARN Mapuche

audio

text

Marathi mr MR Marathi

audio

text

Mohawk moh MOH Mohawk

audio

text

Mongolian mn MN Mongolian

audio

text

Mongolian (Mongolian) mn-Mong MNMT Mongolian - Traditional

audio

text

Mongolian (Mongolian, China) mn-Mong-CN MNMC Mongolian - Traditional - China

audio

text

Navajo nv NV Navajo

audio

text

Nepali ne NE Nepalese

audio

text

Nepali (India) ne-IN NEIN Nepalese - India

audio

text

Norwegian Bokmål no NO Norwegian NOR

audio

text

Norwegian Bokmål nb NB Norwegian Bokmal

audio

text

Norwegian Nynorsk nn NN Norwegian Nynorsk

audio

text

Occitan oc OC Occitan

audio

text

Odia or OR Odia

audio

text

Oromo om OM Oromo

audio

text

Papiamento pap PAP Papiamento

audio

text

Papiamento (Caribbean) pap-029 PAPC Papiamento - Caribbean

audio

text

Pashto ps PS Pashto

audio

text

Persian fa FA Persian

audio

text

Polish pl PL Polish POL

audio

text

Brazilian Portuguese pt-BR QBP Portuguese - Brazilian

audio

text

Portuguese pt PT Portuguese - European SPA

audio

text

Punjabi pa PA Punjabi

audio

text

Punjabi (Arabic) pa-Arab PJA Punjabi - Arabic

audio

text

Quechua quz QUZ Quechua

audio

text

Quechua (Bolivia) quz-BO QZB Quechua - Bolivia

audio

text

Quechua (Ecuador) quz-EC QZE Quechua - Ecuador

audio

text

Quechua (Peru) quz-PE QZP Quechua - Peru

audio

text

Romanian ro RO Romanian ROM, RUM

audio

text

Moldavian ro-MD ROMD Romanian - Moldova

audio

text

Romansh rm RM Romansh

audio

text

Russian ru RU Russian RUS

audio

text

Russian (Moldova) ru-MD RUMD Russian - Moldova

audio

text

Sakha sah SAH Sakha

audio

text

Sami languages smi SMI Sami

audio

text

Inari Sami smn SMN Sami - Inari

audio

text

Lule Sami smj SMJ Sami - Lule

audio

text

Lule Sami (Norway) smj-NO SMJN Sami - Lule - Norway

audio

text

Northern Sami se SE Sami - Northern

audio

text

Northern Sami (Finland) se-FI SEFI Sami - Northern - Finland

audio

text

Northern Sami (Norway) se-NO SENO Sami - Northern - Norway

audio

text

Northern Sami (Sweden) se-SE SESE Sami - Northern - Sweden

audio

text

Skolt Sami sms SMS Sami - Skolt

audio

text

Southern Sami sma SMA Sami - Southern

audio

text

Southern Sami (Norway) sma-NO SMAN Sami - Southern - Norway

audio

text

Samoan sm SM Samoan

audio

text

Sanskrit sa SA Sanskrit

audio

text

Scottish Gaelic gd GD Scottish Gaelic

audio

text

Serbian sr SR Serbian SCC, SRP

audio

text

Serbian (Cyrillic) sr-Cyrl SRCY Serbian - Cyrillic

audio

text

Serbian (Cyrillic, Bosnia & Herzegovina) sr-Cyrl-BA SRCB Serbian - Cyrillic - Bosnia and Herzegovina

audio

text

Serbian (Cyrillic, Montenegro) sr-Cyrl-ME SYCM Serbian - Cyrillic - Montenegro

audio

text

Serbian (Latin) sr-Latn SRLT Serbian - Latin

audio

text

Serbian (Latin, Bosnia & Herzegovina) sr-Latn-BA SRLB Serbian - Latin - Bosnia and Herzegovina

audio

text

Serbian (Latin, Montenegro) sr-Latn-ME SRLM Serbian - Latin - Montenegro

audio

text

Sindhi sd SD Sindhi

audio

text

Sindhi (Arabic) sd-Arab SDAR Sindhi - Arabic

audio

text

Sindhi (Devanagari, India) sd-Deva-IN SIN Sindhi - Devanagari - India

audio

text

Sinhala si SI Sinhala

audio

text

Slovak sk SK Slovak SLK, SLO

audio

text

Slovenian sl SL Slovenian SLV

audio

text

Somali so SO Somali

audio

text

Southern Sotho st ST Sotho - Southern

audio

text

Northern Sotho nso NSO Sotho sa Leboa

audio

text

Spanish (Argentina) es-AR QSA Spanish - Argentina

audio

text

Spanish (Bolivia) es-BO QSB Spanish - Bolivia

audio

text

Spanish es ES Spanish - Castilian POR

audio

text

Spanish (Chile) es-CL QCL Spanish - Chile

audio

text

Spanish (Colombia) es-CO QCO Spanish - Colombia

audio

text

Spanish (Costa Rica) es-CR QCA Spanish - Costa Rica

audio

text

Spanish (Cuba) es-CU QCU Spanish - Cuba

audio

text

Spanish (Dominican Republic) es-DO QSD Spanish - Dominican Republic

audio

text

Spanish (Ecuador) es-EC QSE Spanish - Ecuador

audio

text

Spanish (El Salvador) es-SV QSL Spanish - El Salvador

audio

text

Spanish (Guatemala) es-GT QGU Spanish - Guatemala

audio

text

Spanish (Honduras) es-HN QSH Spanish - Honduras

audio

text

Latin American Spanish es-419 LAS Spanish - Latin America

audio

text

Mexican Spanish es-MX QSM Spanish - Mexican

audio

text

Spanish (Nicaragua) es-NI QNI Spanish - Nicaragua

audio

text

Spanish (Panama) es-PA QPA Spanish - Panama

audio

text

Spanish (Paraguay) es-PY QPY Spanish - Paraguay

audio

text

Spanish (Peru) es-PE QPE Spanish - Peru

audio

text

Spanish (Puerto Rico) es-PR QPR Spanish - Puerto Rico

audio

text

Spanish (United States) es-US QUS Spanish - United States

audio

text

Spanish (Uruguay) es-UY QUY Spanish - Uruguay

audio

text

Spanish (Venezuela) es-VE QVE Spanish - Venezuela

audio

text

Swahili sw SW Swahili

audio

text

Swahili (Kenya) sw-KE SWKE Swahili - Kenya

audio

text

Swedish sv SV Swedish SWE

audio

text

Swedish (Finland) sv-FI SVF Swedish - Finland

audio

text

Syriac syr SYR Syriac

audio

text

Syriac (Syria) syr-SY SYSY Syriac - Syria

audio

text

Filipino tl TL Tagalog

audio

text

Tajik tg TG Tajik

audio

text

Tajik (Cyrillic) tg-Cyrl TGCY Tajik - Cyrillic

audio

text

Tajik (Cyrillic, Tajikistan) tg-Cyrl-TJ TGCT Tajik - Cyrillic - Tajikistan

audio

text

Tamil ta TA Tamil TAM

audio

text

Tatar tt TT Tatar

audio

text

Telugu te TE Telugu TEL

audio

text

Thai th TH Thai THA

audio

text

Tibetan bo BO Tibetan

audio

text

Tigrinya ti TI Tigrinya

audio

text

Tsonga ts TS Tsonga

audio

text

Tswana tn TN Tswana

audio

text

Tswana (Botswana) tn-BW TNBW Tswana - Botswana

audio

text

Turkish tr TR Turkish TUR

audio

text

Turkmen tk TK Turkmen

audio

text

Ukrainian uk UK Ukranian UKR

audio

text

Upper Sorbian hsb HSB Upper Sorbian

audio

text

Urdu ur UR Urdu

audio

text

Uyghur ug UG Uyghur

audio

text

Uzbek uz UZ Uzbek

audio

text

Catalan (Spain) ca-ES CAES Valencian - Spain

audio

text

Venda ve VE Venda

audio

text

Vietnamese vi VI Vietnamese VIE

audio

text

Welsh cy WEL Welsh

audio

text

Western Frisian fy FY Western Frisian

audio

text

Wolof wo WO Wolof

audio

text

Xhosa xh XH Xhosa

audio

text

Sichuan Yi ii II Yi

audio

text

Yiddish yi YI Yiddish

audio

text

Yoruba yo YO Yoruba

audio

text

Zulu zu ZU Zulu

audio

text