How to Localize TypingMaster into a New Language

Modified on Fri, 16 Jan at 8:49 AM

This guide explains how to create and package a new language for TypingMaster 12.


1. Install TypingMaster 12

Install TypingMaster without administrator rights. This makes it easier to access and edit the language and lesson files.


2. Create a New Language File

  • Locate the interface file LANGUAGE.ENG.

  • Duplicate it and rename the copy using an appropriate language code, for example:

    • LANGUAGE.DA for Danish

  • Open the new file in a text editor that fully supports Unicode.

3. Register the Language

  • Open TMLangs.ini.

  • Add a new entry for your language so it appears in TypingMaster’s language selection.

4. Translate the Interface

  • Translate all user interface strings.

  • Translate or adapt the alphabet set to match your target language.

  • Use Unicode (UTF-8) encoding.

    • If TypingMaster expects a BOM, save as UTF-8 with BOM. If you are unsure, test the file in TypingMaster before distributing it.

Avoid mixing encodings. UTF-8 is strongly recommended over local ANSI to prevent character issues.

5. Create or Adapt Lessons

  • Open the Lesson Material Editor to create a new course, or

  • Duplicate an existing course file (for example, UK7Numrow.cnt) and modify it using a text editor.

  • Ensure lesson text matches the translated alphabet and language rules.

  • Set the header your language code e.g. DA

6. Create Typing Tests

  • Use the Add button in TypingMaster to include your localized Typing Test texts, or

  • Manually create the required .exi and .exm files using a plain text editor (for example, Notepad), ensuring the correct encoding is used.


7. Verify Encoding

Before packaging:

  • Confirm all modified files are saved in UTF-8.

  • Check that special characters display correctly in TypingMaster 12.

8. Package and Share

  • Create a .zip file containing only the following modified folders:

    • language.<code>

    • texts

    • lessons

  • Deliver the ZIP package to share your language pack with others


This allows others to install your localization easily on the latest TypingMaster version.
You can also send your language pack to us, if you want us to include it in future.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article