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.DAfor 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
.exiand.exmfiles 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
.zipfile containing only the following modified folders:language.<code>textslessons
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
Feedback sent
We appreciate your effort and will try to fix the article