# Managing Language Packs using AssetTool

#### <a class="anchor" id="bkmrk-"></a>Overview

*AssetTool* application can be used to manage language packs for a given asset. *AssetTool* application is located in */cgi\_studio\_bin/AssetTool/* folder and provides the following functionality:

<div class="contents" id="bkmrk-appending-a-new-lang"><div class="contents"><div class="textblock">- Appending a new language pack to an asset
- Removing an existing language pack from an asset

</div></div></div>A usage example of *AssetTool* application for managing language packs can be seen in */cgi\_studio\_player/content/Tutorials/05\_Globalization/AppendMultiLanguagePack.bat* script.

#### <a class="anchor" id="bkmrk--0"></a>Appending a New Language Pack to an Asset

For the example solution, the following command can be called for appending language pack *MultiLanguagePack\_Source.lps* to the existing asset *MasterLanguagePack\_Asset\_Host.bin*:

```
AssetTool.exe -append -a MasterLanguagePack_Asset_Host.bin MultiLanguagePack_Asset_Host.bin MultiLanguagePack_Source.lps
```

This will result in a new generated asset called *MultiLanguagePack\_Asset\_Host.bin*, which will contain the translation for all languages available in the language pack.

#### <a class="anchor" id="bkmrk--1"></a>Removing an Existing Language Pack from an Asset

For the example solution, the following command can be called for removing master language, with code "00", from the existing asset *MasterLanguagePack\_Asset\_Host.bin*:

```
AssetTool.exe -append -r MasterLanguagePack_Asset_Host.bin temp.bin 00
```

This will result in a new generated asset called *temp.bin*, which will no longer contain the translation for the master language pack.

For more details on *AssetTool* application, see *Tool Chain/AssetTool* chapter.