Yes, I want my consultation

OmegaT 3.0.4 Review: Global Spell Checker Is Now Available

Photo by Richard Grant, I have not written about the latest changes in OmegaT for a while. Now is the time to review some of those changes, especially because they are quite useful for those who use the program on a daily basis.

Spell Checking

First and foremost, we now have the global spell-checking capability. It is implemented as a groovy script written by Piotr Kulik. To check spelling, just run the “spellcheck” script. A window with all spelling errors in the project will open, allowing you to ignore false positive errors or add errors to the custom dictionary of this project, the learned_words.txt file. Each error has a segment number, so that you can immediately jump to that segment in the Editor to make a correction.

This function is not fully fledged yet. It shows all duplicate errors from non-unique segments. And it flags all the source language words used in the target segment as errors, making it more difficult to distinguish between these false positives and potential errors. But overall, it is good enough to make you forget about the hassle of global spell checking in Microsoft Word or ApSIC Xbench, at least in smaller projects. An excellent contribution by Piotr Kulik!

And since OmegaT now supports 12 scripts in the Tools menu instead of 5, do not forget to assign this “spellcheck” script to the seventh position, so that you can run it with Ctrl+Shift+F7.

Improved Match Display

The Fuzzy Matches pane now shows identical translations from different TMXs as one entry. This is very convenient compared to how previously, OmegaT could show five identical matches, four of which, being the same as the first one, had no value at all and made it impossible to see any matches beyond that. Now, OmegaT displays just one match and indicates that there are more identical matches. If you right-click this match, you will see all the TMXs where it has been found.

OmegaT now also supports the “creationid” and “creationdate” attributes for TMX entries. You can go to Options => External TMXs and configure OmegaT to display this information in the Fuzzy Matches pane. For example, you can have this combination of variables:

${id}) <${score}/${noStemScore}/${adjustedScore}% | Changed: ${changedId}, ${changedDate} | Created: ${initialCreationId}, ${initialCreationDate} >

As a result, OmegaT will display this information:

1) <75/73/74% | Changed: Editor Sam, 2/6/13 12:46 PM | Created: Translator Max, 1/6/13 2:51 PM

This information makes it possible to see who did the original translation, in case it was edited by someone else.

Integrated Scripting

Just a few months ago, the developers integrated the LanguageTool and tokenizer plugins into OmegaT, and now the scripting function is integrated, too. Now that all the plugins other than Okapi are integrated, using OmegaT effectively has become so much easier, especially for newbies. Getting started with OmegaT has never been as easy as it is today.

New Shortcuts for Tags

The shortcuts related to tags have been changed or added to reflect the latest changes.

“Tag validation” became Ctrl+Shift+V.

“Insert missing source tags” is still Ctrl+Shift+T.

“Insert next missing tag” is now Ctrl+T. This new function is very useful, so make using it a habit. Just put the cursor where you want a tag inserted and press the shortcut.

Right-Click Context Menu in the Editor

The Editor now supports right-clicking to open the context menu. This comes in handy, when both your hands are on the keyboard and you want to access the context menu without breaking the flow of your work by grabbing the mouse. The most frequently used options on the menu are picking a suggestion from the spell checker, adding a new word to the custom dictionary, and creating an alternative translation.

Improved Remove Leading and Trailing Tags Option

This important function implemented in version 3.0 could occasionally fail to work properly. When the respective checkbox in Options => File Filters was disabled, OmegaT would still remove these tags or show tags that it was not supposed to show at all. This bug fix makes it imperative to upgrade to the latest version of OmegaT.


The recent changes are terrific and make OmegaT more user-friendly than ever before. By the way, besides the “spellcheck” script, OmegaT users have contributed a few other powerful scripts, adding important functionality. Stay tuned for a future post, where I will review these new scripts.

You can download the latest version of OmegaT from the SourceForge site.

Thank you for reading this article. If you have something to add or contest, now is the time to do it!

Add comment

About the Author

Roman Mironov
Roman Mironov
CEO & Founder

As the founder of Velior, Roman has had the privilege of being able to turn his passion for languages into a business. He has over 15 years of experience in the translation industry. Roman has helped dozens of clients increase sales by making their products appealing for speakers of other languages.