> For the complete documentation index, see [llms.txt](https://osdeploy.gitbook.io/osdbuilder/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osdeploy.gitbook.io/osdbuilder/docs/multilang/osbuild-task.md).

# OSBuild Task

**This guide requires OSDBuilder 19.4.11 or newer**

## New-OSBuildTask -ContentLanguagePackages <a href="#new-osbuildtask-contentlanguagepackages" id="new-osbuildtask-contentlanguagepackages"></a>

Create a New-OSBuildTask with the following parameters

```
New-OSBuildTask -Kind Task -TaskName "Windows 10 1809 x64 Multi" -ContentLanguagePackages
```

Select the Language Packs to add and press OK. There is no need to select the Primary OSMedia Language

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbpvMGMtWzIIZKcSq96%2F-Lbq-UGROsR331EYXVSp%2Fimage.png?alt=media\&token=311db30c-e218-4f2c-b10e-018540fbeb5b)

Select the Language Features on Demand to add when prompted. To make things easier, select a single Language and press OK. There is no need to add the Primary OSMedia Language

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbpvMGMtWzIIZKcSq96%2F-Lbq-s1n2GczVXPRZQFa%2Fimage.png?alt=media\&token=2333a7ba-34f0-4166-95ea-cf1b80abe986)

Select any Local Experience Packs to add and press OK. Press Cancel if you do not need to add any

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbpvMGMtWzIIZKcSq96%2F-Lbq0ESAbKMZiF1jwj02%2Fimage.png?alt=media\&token=a826eb8c-f863-47b0-a4a4-c1aeea9b5e82)

Repeat the same Command Line to keep adding the additional Language Features on Demand. The previously selected ones will remain. Press Cancel if you are prompted to select Language Packs or Local Experience Packs and don't have anything to add.

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbpvMGMtWzIIZKcSq96%2F-Lbq0cbk1VqHNeVL2Y99%2Fimage.png?alt=media\&token=5156ed0a-1dad-4553-82df-42f0f4682677)

### Task JSON <a href="#task-json" id="task-json"></a>

When complete the Task JSON should look similar to what I have

```
"LanguagePack":  [					 "IsoExtract\\Windows 10 1809 Language\\x64\\langpacks\\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab",					 "IsoExtract\\Windows 10 1809 Language\\x64\\langpacks\\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab",					 "IsoExtract\\Windows 10 1809 Language\\x64\\langpacks\\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab",					 "IsoExtract\\Windows 10 1809 Language\\x64\\langpacks\\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab"				 ],"LanguageInterfacePack":  null,"LocalExperiencePacks":  null,"LanguageFeature":  [						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Basic-de-de-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Basic-en-gb-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Basic-es-es-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Handwriting-de-de-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Handwriting-en-gb-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Handwriting-es-es-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-OCR-de-de-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-OCR-en-gb-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-OCR-es-es-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Speech-de-de-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Speech-en-gb-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Speech-es-es-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-TextToSpeech-de-de-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-TextToSpeech-en-gb-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-TextToSpeech-es-es-Package~31bf3856ad364e35~amd64~~.cab",						"IsoExtract\\Windows 10 1809 FOD x64\\Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab"					],
```

## New-OSBuildTask -SourcesLanguageCopy <a href="#new-osbuildtask-sourceslanguagecopy" id="new-osbuildtask-sourceslanguagecopy"></a>

The final step is to combine the Language Resources in the Sources directory. Microsoft details how to do this process

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbnA_Oo-cXbUNza3NZs%2F-Lbnz3q5MDChkcUMoLCI%2Fimage.png?alt=media\&token=aee6642e-541d-4635-8d01-a1c40831b33d)

Unfortunately this process does not include the Language resources for Boot and Logging

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbnA_Oo-cXbUNza3NZs%2F-LbnzAN_ng7XEL5oWbEA%2Fimage.png?alt=media\&token=c507813e-0640-4945-a57b-18800aa9c5ef)

Windows ADK does contain some files, but not everything, so don't use this

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbqfSJvyawfov5xv_Hn%2F-LbqiQQeyLCmymcIxRgb%2Fimage.png?alt=media\&token=c093867e-0571-40c7-8259-2b97b54a34a3)

### SourcesLanguageCopy <a href="#sourceslanguagecopy" id="sourceslanguagecopy"></a>

Edit your OSBuild Task by using the **`SourcesLanguageCopy`** parameter

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbxzNSyNNLkwjkAT1yy%2F-Lby0RFStJXeiyW3Ja5g%2Fimage.png?alt=media\&token=16cb1bf3-202e-41d5-8208-d6da00fcccd7)

This will prompt you to select additional Languages to add to your Sources

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LbxzNSyNNLkwjkAT1yy%2F-Lby06p_62V4N_3z0-5I%2Fimage.png?alt=media\&token=3b98bb61-6648-4168-acd5-73e33b04088d)

### Task JSON <a href="#task-json-1" id="task-json-1"></a>

Here is what the addition looks like in the Task JSON

```
"LanguageCopySources":  [							"Client Enterprise x64 17763 de-DE",							"Client Enterprise x64 17763 en-GB",							"Client Enterprise x64 17763 es-ES",							"Client Enterprise x64 17763 fr-FR"						]
```

​

​

​
