Document translation plugin for memoQ

This plugin can only be used for pre-translating entire files. If you are looking for segment-level translation, check out the https://globalese.atlassian.net/wiki/spaces/DOCS/pages/2232516663

Limitations and gotchas

  1. Currently memoQ is set by default to allow only up to 10 segments to be sent to any MT provider. This setting needs to be changed manually in the relevant configuration file(s) during installation, and again every time your memoQ client or server gets updated.

  2. MatchPatch must be turned off, otherwise memoQ will instruct the plugin to generate countless tiny jobs that will eventually clog the translation pipeline.

  3. There is a known bug in memoQ 9.7.10 which will result in improper tag handling. The issue is fixed in memoQ 9.8, which can be downloaded from https://www.memoq.com/memoq-versions/memoq-9-8

  4. In case of a server installation, .NET 4.8 must be installed on the server.

Downloads

Don't forget to unblock the file after downloading (by right-clicking on file properties and selecting Unblock).

Supported memoQ versions

Please check out this page about memoQ’s frequent release policy and this post about the 9.0 release.

Installing the plugin on a memoQ client

  1. Run the installer as administrator. The plugin is currently compatible with memoQ versions 8.0 and higher.

  2. Locate the MemoQ.exe.config file on your local computer.

    1. For memoQ 8, look in the C:\Program Files (x86)\Kilgray\memoQ-8 folder.

    2. For memoQ 9, look in the C:\Program Files\memoQ\memoQ-9 folder.

  3. Open the file in your favourite text editor (if you don’t have one, we suggest Notepad++) as administrator.

  4. Find the BatchSize entry.

  5. Increase the value to 10000:

    1 <add key="BatchSize" value="10000" />
  6. Save the file and exit the text editor.

Installing the plugin on a memoQ server

  1. Stop the memoQ server service.

  2. Run the installer as administrator. The plugin is currently compatible with memoQ versions 8.0 and higher.

  3. Locate the MemoQ Server.exe.config file on your local computer (for memoQ 8, look in the C:\Program Files\Kilgray\Memoq Server folder).

  4. Open the file in your favourite text editor (if you don’t have one, we suggest Notepad++) as administrator.

  5. Find the appSettings entry.

  6. Insert a new entry under <appSettings>:

    1 <add key="BatchSize" value="5000" />
  7. Save the file and exit the text editor.

  8. Restart the memoQ server service.

Configuring a Globalese engine in memoQ

You will need to set up as many configurations as the number of Globalese engines you want to use in memoQ.

  1. Choose Options → Default resources → MT Settings in memoQ.

  2. Choose Create new.

  3. Enter a meaningful name for the engine. We suggest you include the language pair in the name (you’ll thank yourself later).

  4. Click OK.

  5. Select the newly created entry and click Edit.

  6. Select Globalese MT Plugin.

  7. Click Configure plugin.

  8. Enter the base URL of your Globalese system, your username and corresponding API key (which can be found in your Globalese user profile).

  9. Click Check login.

  10. Choose a group and an engine, and finally click OK.

  11. Turn off the MatchPatch feature under Settings.

See the relevant memoQ documentation here.

Pre-translating files with Globalese from memoQ

Make sure you use local MT configurations locally and online MT configurations for server projects.

  1. In your memoQ project, go to Settings.

  2. Choose MT settings.

  3. Select the Globalese engine(s) you want to use.

  4. Use the Pre-Translate option as you normally would.
    Make sure the Perform fragment assembling option is unchecked, and check the Use machine translation if there’s no TM match option.

See the relevant memoQ documentation here.

Changelog

v1.2.3

  • Web timeout issue fixed.

  • New option to turn on logging.

  • Engine and project main languages and sublanguages can be combined (e.g. you can use an en-pt engine for an enUS-pt project or an enUS-ptBR engine in an en-pt project).

  • Server setup handled by the installer (no more manual copying & pasting of files). Note: the BatchSize parameter still needs to be changed manually.

v1.2.4

  • Issue fixed where wrong signature file was installed during server installation.

v1.2.5

  • Issue fixed where the temporary project in Globalese could not be cleaned up.

v1.2.6

  • Signature fixed.

v1.2.7

  • Issue fixed where engines that were in training but had been trained before did not show up in the list of engines.

v1.3.0

  • More verbose logging when an API call to Globalese fails.

  • A redundant call has been removed to speed up the engine selection process.

v1.3.1

  • The location of the log file is now configurable.

  • Issue fixed where engine management authorization was required for translation for memoQ 9.x and above

v1.3.2

  • Issue fixed where engine management authorization was required for translation including memoQ 8.7 and above

v1.4.0

  • Issue fixed where translation didn’t start if an unpublished engine was used without the required permissions.

  • Issue fixed where the plugin continued to ping the same file after receiving a 404 response.