How to Create Different Language Versions of Handy Backup
The Handy Backup interface supports customization and translation into different languages. All language resources are stored in XML files, which can be edited to create or modify a language version of the program.
- Language resources are stored in XML files within the Customizes subdirectory of the Handy Backup installation folder (default path: C:\Program Files\Novosoft\Handy Backup\Customizes\).
- To create a new language version, copy the file English.xml to the same directory and translate it. The file name will be displayed in the application's Language menu and should indicate the target language.
- After creating or modifying an XML file, you need to restart Handy Backup for the changes to take effect (a restart is also required after switching the language).
- When translating the original English resources, please keep in mind the following:
- Only text data within the “string” elements should be translated. For example, in the element
<string id="IDS_OP_TYPE_BACKUP">Backup</string>
only the word “Backup” should be translated.
- The document structure, element names, and their attributes must remain unchanged.
- The encoding parameter in the XML file header must match the encoding used for the text, for example:
<?xml version="1.0" encoding="utf-8"?>
or
<?xml version="1.0" encoding="windows-1251"?>
Note: UTF-8 encoding is recommended. Using a different encoding may result in incorrect text display or application errors.
- According to the XML specification (http://www.w3.org/TR/REC-xml/), the following symbols must be written using predefined entity and character references:
| Line feed |

 |
| " |
" |
| ' |
' |
| & |
& |
| > |
> |
| < |
< |
| \t |
	 |
- Formatting placeholders (%s, %d, etc.) must remain unchanged and in the same order.
- The symbol "&" (&) typically indicates a hotkey (underlined in the interface). When translating, hotkeys should be adjusted to remain unique within the active window.
- If some lines are missing in the XML file or do not match the original English resources, the corresponding text will be displayed in English.