Локализация (перевод на другие языки)


Языковые файлы программы, с помощью которых происходит перевод программы на другие языки находятся в папке Lang.

Для добавления поддержки нового языка в папке Lang необходимо создать подкаталог с именем равным идентификатору добавляемого языка.

В этом подкаталоге необходимо создать файл lang.xml, который будет содержать информацию о языке.
<?xml version="1.0" encoding="utf-8"?>
<language>
    English
</language>

Взяв за основу, один из существующих переводов программы, необходимо скопировать файлы из папки с переводом в новую папку и перевести все файлы, содержащиеся в нем.

Каждый файл представляет из себя XML файл, содержащий пары идентификатор - значение.
<?xml version="1.0" encoding="utf-8"?>
<language>
    <item id="CONFIG_NAME">Start applications</item>
    <item id="CONFIG_DESCRIPTION">Start applications after applying profile</item>
    
    <item id="CHANGE_ORDER">Change the start order</item>
    <item id="START_APPLICATIONS">Start applications</item>
    <item id="ADD">Add</item>
    <item id="EDIT">Change</item>
    <item id="DELETE">Delete</item>
    <item id="APPLICATIONS">Applications</item>
    <item id="ALL_FILES">All files</item>
    <item id="RUN_APPLICATION">Start application</item>
    <item id="APPLICATION">Application</item>
    <item id="COMMAND_LINE">Command line parammeters</item>
    <item id="SINGLE_INSTANCE">Do not start if the application already started</item>
    <item id="CANCEL">Cancel</item>
    <item id="OK">OK</item>
</language>