-
Notifications
You must be signed in to change notification settings - Fork 36
Basics
Home | Basics | Compiling | Contribution
The language pack consists of the following files:
| File | Description |
|---|---|
| langtool.exe | Language Pack Editor |
| schema.dll | Language Pack Editor utility DLL |
| hex.xml | Hex Editor Neo's Language Pack description |
| Languages | Folder that hosts English and localized strings |
| Languages/en | Folder that hosts English strings. Please note that Language Pack Editor does not allow you to edit English strings |
| Languages/ | Folder that hosts localized strings |
Language Pack Editor has the following system requirements:
Supported client operating systems: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10. Supported server operating systems: Windows Server 2003 and later.
Both 32-bit and 64-bit OS versions are supported.
.NET 4.0 Client Profile is required. It can be installed using Windows Update or downloaded directly from Microsoft Web Site:
http://www.microsoft.com/download/en/details.aspx?id=24872
After you launch Language Pack Editor, use the File » Open… command to open the hex.xml file.
Language Pack Editor's main window is shown below:

By default, Language Pack Editor loads and initializes all languages. Use the drop-down at the top-right to enable or disable specific languages. There is a list of modules below the menu. In order to complete the translation, all strings in all modules must be localized.
There is a color sign next to module's name that indicates the current status of the module's translation:
| Color | Meaning |
|---|---|
| Green | All strings in a module are translated |
| Yellow | All strings in a module are translated, but some of them are outdated |
| Red | There are untranslated strings in a module |
Note that status indicators take into account the current list of enabled languages.
After you select one of the modules, the list of strings in the selected modules is displayed.

For each string, its title (sometimes with short description), original English string and all localized strings for all enabled languages are displayed. For each string, the same status color sign is displayed. The whole list is sorted so red strings come first, followed by yellow strings and followed by green strings. After you fill corresponding fields, status signs are automatically updated.
You can use the search feature to find a string within a current module. String searching is case insensitive. Language Pack Editor searches for a string within all enabled languages, taking into account each language case sensitivity rules. To start searching, execute the Edit » Find… command.
Language Pack Editor works with strings of two types: message and enumeration. The difference between the two is that a message consists of a single string, while enumeration consists of multiple strings.
Use the File » Save command to save changes.
We recommend you to check the following Microsoft Language Portal for translation of common terms. This web site allows you to type the common term in English, select the language and see how it is translated in various Microsoft products: