Skip to content
Alexander Bessonov edited this page Dec 2, 2019 · 3 revisions

Home | Basics | Compiling | Contribution

Basics

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

System Requirements

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

Basic Usage

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:

Language Pack Editor's Main Window

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.

Module strings

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.

Useful Links

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:

http://www.microsoft.com/Language/en-US/Default.aspx

Clone this wiki locally