Language and region Features on Demand (FOD)

When you add a language pack to an image, you can also add Language Features on Demand (FODs) to enable additional functionality. To view available non-language or region-related FODs, see Available Features on Demand.

To see how to add FODs and language packs to your Windows image, see Add languages to Windows.

Recommendation: Add FODs after you add a language pack. Preinstall the Basic, Fonts, Text-to-speech, Optical character recognition (OCR), and speech recognition languages you expect users in the device’s target market to need. Additionally, add the handwriting recognition FODs to devices that ship with a pen.

Users can also add additional language packs and language FODs in the Language page in the Settings app.

Users can also add additional language packs and language FODs in the Language page in the Settings app. In Windows 11, non-administrator user accounts can add both display language and its corresponding language features.

Language FODs are available in six types:

  • Basic
  • Fonts
  • OCR
  • Handwriting recognition
  • Text-to-speech
  • Retail Demo experience

Note

Not all Features on Demand are available for every language. You can learn which FODs are available for languages in the LP to FOD mapping spreadsheet.

Basic

Spell checking, text prediction, word breaking, and hyphenation if available for the language.

You must add this component before adding any of the other language FODs.

  • Recommendation: Preinstall this package for each language that you've preinstalled in an image.
  • Sample package name: Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.Basic~~~fr-FR~0.0.1.0

Fonts

Fonts. Some languages require a font pack. For example, th-TH requires the Thai font pack. Check the list of fonts.

  • Sample package name: Microsoft-Windows-LanguageFeatures-Fonts-Thai-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.Fonts.Thai~~~und-THAI~0.0.1.0

OCR

Recognizes and outputs text in an image.

  • Recommendation: Preinstall this package for each language that you've preinstalled in an image.
  • Sample package name: Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.OCR~~~fr-FR~0.0.1.0
  • Dependencies: The basic component of the same language.

Handwriting recognition

Enables handwriting recognition for devices with pen input.

  • Recommendation: Preinstall for the device’s target language on any device with a touch- or pen-capable screen.
  • Sample package name: Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.Handwriting~~~fr-FR~0.0.1.0
  • Dependencies: The basic component of the same language.

Text-to-speech

Enables text to speech, used by Cortana and Narrator.

  • Recommendation: Preinstall this package for each language that you've preinstalled in an image.
  • Sample package name: Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.TextToSpeech~~~fr-FR~0.0.1.0
  • Dependencies: The basic component of the same language.

Speech recognition

Recognizes voice input, used by Cortana and Windows Speech Recognition.

  • Recommendation: Preinstall this package for each language that you've preinstalled in an image.
  • Sample package name: Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.Speech~~~fr-FR~0.0.1.0
  • Dependencies: The basic and text-to-speech components of the same language.

Retail Demo experience

Retail Demo experience.

  • Recommendation: Preinstall this package for each language where you'll be selling devices on a retail showroom. Consider also preloading retail demo mode apps and content.
  • Sample package name: Microsoft-Windows-RetailDemo-OfflineContent-Content-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
  • Sample capability name: Language.RetailDemo~~~fr-FR~0.0.1.0
  • Dependencies: The basic component of the same languageBasic, plus the base retail demo pack: Microsoft-Windows-RetailDemo-OfflineContent-Content-Package, and the English retail demo pack: Microsoft-Windows-RetailDemo-OfflineContent-Content-en-us-Package.

Font Features on Demand

When adding languages for some regions, you'll need to add fonts.

Font FODs provide additional fonts used for particular writing systems and languages. These additional fonts are not required for the Windows to display a language. However, prior to Windows 10, most of these fonts were installed by default on every system, and some were used for user interface display. Customers using particular languages are likely to require the additional fonts related to that language for documents or for user interface strings in applications that run in those languages. The capability names use script identifiers; for example, “Deva” indicates Devanagari script, which is used for Hindi, Konkani and other languages.

Recommendation: If a PC will be sold to a certain region, install that region's font (For example, th-TH should be preinstalled on devices shipping to regions with Thai language).

Region Description Font capability required
am-ET Amharic Language.Fonts.Ethi~~~und-ETHI~0.0.1.0
ar-SA Arabic (Saudi Arabia) Language.Fonts.Arab~~~und-ARAB~0.0.1.0
ar-SY Arabic (Syria) Language.Fonts.Syrc~~~und-SYRC~0.0.1.0
as-IN Assamese Language.Fonts.Beng~~~und-BENG~0.0.1.0
bn-BD Bangla (Bangladesh) Language.Fonts.Beng~~~und-BENG~0.0.1.0
bn-IN Bangla (India) Language.Fonts.Beng~~~und-BENG~0.0.1.0
chr-Cher-US Cherokee (Cherokee) Language.Fonts.Cher~~~und-CHER~0.0.1.0
fa-IR Persian Language.Fonts.Arab~~~und-ARAB~0.0.1.0
gu-IN Gujarati Language.Fonts.Gujr~~~und-GUJR~0.0.1.0
he-IL Hebrew Language.Fonts.Hebr~~~und-HEBR~0.0.1.0
hi-IN Hindi Language.Fonts.Deva~~~und-DEVA~0.0.1.0
ja-JP Japanese Language.Fonts.Jpan~~~und-JPAN~0.0.1.0
km-KH Khmer Language.Fonts.Khmr~~~und-KHMR~0.0.1.0
kn-IN Kannada Language.Fonts.Knda~~~und-KNDA~0.0.1.0
kok-IN Konkani Language.Fonts.Deva~~~und-DEVA~0.0.1.0
ko-KR Korean Language.Fonts.Kore~~~und-KORE~0.0.1.0
ku-Arab-IQ Central Kurdish (Arabic) Language.Fonts.Arab~~~und-ARAB~0.0.1.0
lo-LA Lao Language.Fonts.Laoo~~~und-LAOO~0.0.1.0
ml-IN Malayalam Language.Fonts.Mlym~~~und-MLYM~0.0.1.0
mr-IN Marathi Language.Fonts.Deva~~~und-DEVA~0.0.1.0
ne-NP Nepali Language.Fonts.Deva~~~und-DEVA~0.0.1.0
or-IN Odia Language.Fonts.Orya~~~und-ORYA~0.0.1.0
pa-Arab-PK Punjabi (Arabic) Language.Fonts.Arab~~~und-ARAB~0.0.1.0
pa-IN Punjabi Language.Fonts.Guru~~~und-GURU~0.0.1.
prs-AF Dari Language.Fonts.Arab~~~und-ARAB~0.0.1.0
sd-Arab-PK Sindhi (Arabic) Language.Fonts.Arab~~~und-ARAB~0.0.1.0
si-LK Sinhala Language.Fonts.Sinh~~~und-SINH~0.0.1.0
syr-SY Syriac Language.Fonts.Syrc~~~und-SYRC~0.0.1.0
ta-IN Tamil Language.Fonts.Taml~~~und-TAML~0.0.1.0
te-IN Telugu Language.Fonts.Telu~~~und-TELU~0.0.1.
th-TH Thai Language.Fonts.Thai~~~und-THAI~0.0.1.0
ti-ET Tigrinya Language.Fonts.Ethi~~~und-ETHI~0.0.1.0
ug-CN Uyghur Language.Fonts.Arab~~~und-ARAB~0.0.1.0
ur-PK Urdu Language.Fonts.Arab~~~und-ARAB~0.0.1.0
zh-CN Chinese (Simplified) Language.Fonts.Hans~~~und-HANS~0.0.1.0
zh-TW Chinese Traditional (Hong Kong Special Administrative Region, Macao Special Administrative Region and Taiwan) Language.Fonts.Hant~~~und-HANT~0.0.1.0

Additional fonts available

These fonts are optional and not required for any region.

Capability Name Description
Language.Fonts.PanEuropeanSupplementalFonts~~~~0.0.1.0 Pan-European Supplemental Fonts. Includes additional fonts: Arial Nova, Georgia Pro, Gill Sans Nova, Neue Haas Grotesk, Rockwell Nova, Verdana Pro.

Other region-specific requirements

Region Package Description Recommendation
zh-TW Microsoft-Windows-InternationalFeatures-Taiwan-Package~31bf3856ad364e35~amd64~~.cab Supplemental support for Taiwan date formatting requirements. Package will be provided to customers located in Taiwan. Preinstall only on devices shipping to the Taiwan market. Not installing this capability on devices causes any API calls to that use the Taiwan calendar to fail.

Note that this feature is distributed as a .cab file on the Language pack ISO. Use DISM /add-package to add it to your image. See Add or remove packages offline with DISM for more information.

Note that this feature is distributed as a .cab file on the Languages and Optional Features ISO. Use DISM /add-package to add it to your image. See Add or remove packages offline with DISM for more information.

Note that this feature is distributed as a .cab file on the Languages and Optional Features ISO. Use DISM /add-package to add it to your image. See Add or remove packages offline with DISM for more information.

Download the list of all available language FODs

Language acquisition support for standard users

Starting in Windows 11, standard users can acquire Language Feature-on-Demand packages from Time & Language page in the Settings app. Previously, standard users could only acquire Language Packs from Windows Language Settings.

Restricting users from acquiring Language Pack or Language Feature-on-Demand Packages

IT admins can restrict users from acquiring language packs or language feature-on-demand packages from Windows Language Settings by setting the RestrictLanguagePacksAndFeaturesInstall Group policy or MDM Policy:

  • The Group Policy is under Control Panel | Regional and Language Options
  • The MDM policy is under the TimeLanguageSettings path.

Available Features on Demand

Add Language Packs to Windows

DISM Capabilities Package Servicing Command-Line Options