Tuesday, July 27, 2021

An AutoHotkey solution to a memoQ problem

The memoQ problem…

Some installations of memoQ suffer an annoying problem: cut and paste doesn’t work. The rest of the program works, as does copy and paste, but not the "paste" part of cut and paste: memoQ deletes your text at Ctrl+X all right, but it does not save it to the clipboard, so you have nothing to paste when you hit Ctrl+V.

If you try to perform the operation via the context menu, no luck, either: after Ctrl+X, paste (Ctrl+V) is greyed out.

Cut and Paste not working in memoQ

The problem appears unpredictably: you could have (as I do) two similar computers, with a similar panoply of software installed. On one cut and paste works as expected in memoQ, while in the other it doesn't.

memoQ’s support staff are aware of this problem, but (since they have never been able to reproduce it) their developers are unable to fix it. memoQ's support offer several suggestions that sometime work, from disabling other programs that might interfere with the clipboard, to deleting certain temporary files, and finally to that old favorite of all support organizations: reinstalling the program… but even reinstallation, for certain users, fails to correct the problem.

Fortunately, there is a simple workaround: instead of hitting Ctrl+X to cut and Ctrl+V to paste, you can add a step—copy (Ctrl+C), delete (Del), and finally paste (Ctrl+V)—but if you are accustomed to just using Ctrl+X/Ctrl+V in all other programs, you are likely to forget that you have to use different steps in memoQ.

...and the AutoHotkey solution

So we need a more permanent solution, and one is at hand (this also is thanks to a suggestion from memoQ support): using an AutoHotkey1 script to replace the “cut” part of cut and paste.

Here is the script (complete with comments to explain what each step does):

#NoEnv  		; Recommended for performance and compatibility with future 
                        ; AutoHotkey releases.
SendMode Input  	; Recommended for new scripts due to its superior speed 
                        ; and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
^x:: 			; Assigns to the Ctrl+X shortcut the following actions:
#IfWinActive memoQ 	; ensures script works with memoQ only, not with other programs
Send ^c 		; Copy (as if "Ctrl+C" had been pressed)
Send {del} 		; Delete (as if the "Delete" key had been pressed)
#IfWinActive 		; end of the "works in memoQ only" part of the script
Return 			; end of the script

You can use this script "as is" if you already have AutoHotkey installed: just copy the above code to an empty text file and save it with an .ahk extension; then, whenever you need to work in memoQ, double click on the script file to launch it.

If you use other AutoHotkey scripts, you also can add the above code snippet to one of your other scripts (so long as none of them tries uses Ctrl+X as a hotkey). And you can even compile the script to an independent .exe file, to use on computers where AutoHotkey is not installed.


1 AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts.

Monday, July 26, 2021

Guest Post: Launching CLEAR Global: Translators without Borders Is 10 and Ready for More!

by Jennifer Cajina-Grigsby

Translators without Borders begun when a small group of people translated information for aid organizations helping people hit by the Haiti earthquake 10 years ago. Driven to close the language gaps hindering critical humanitarian and international development efforts worldwide, the rapidly growing Translators without Borders team has achieved a lot since our founding. For example, we:

  • Translated information following the earthquake in Haiti, tsunamis in Indonesia, cyclones in Mozambique, and hurricanes in the USA.
  • Translated 1,900 Wikimedia medical articles in 83 languages, which helped over 40 million people access free and accurate health information.
  • Created multilingual chatbots to give people in the Democratic Republic of Congo and Nigeria accurate and reliable COVID-19 and Ebola information (read about Translators without Borders’ COVID-19 global response and glossary).
  • Started creating language maps in over 60 languages for organizations to better prepare for multilingual communication.

This would have been impossible without the support of donors, partners, and our community of linguists, translators, and local experts: over 60,000 volunteers contributing time and skills for a world without language barriers. Some have been with us for almost 10 years. Their experience working with Translators without Borders allows them to polish their translation skills, learn about the language technology we’re building, and get a solid foundation for their careers in translation.

Translators Without Borders recognizes the work of its volunteers by giving recommendations, references, and milestone certificates when the volunteers reach a certain word threshold. We foster a relationship with our community based on reciprocity, fairness, and shared values. Our community members work when they can, producing content for people who speak marginalized languages.

Thanks to this community, our impact has increased over the past years. Since our foundation, we have significantly grown as an organization, but much is yet to be done. Thus, with Translators without Borders at our core, we have evolved our brand to CLEAR Global, which includes CLEAR Insights and CLEAR Tech: entities working together for a more just society. Our goal is to make sure that the four billion people who speak a marginalized language are listened to, and can get the information they need, want, and understand. That’s what CLEAR is all about: Community, Language, Engagement, Accountability, and Reach.

ClearGlobal website

To go with this brand evolution, we’re running a campaign to lead us into the next 10 years. We want to raise funds for building diverse, scalable language technologies based on artificial intelligence and machine learning. Our teams and partners will use them to better communicate with local communities. We’ll implement solutions to help people who speak marginalized languages to ask for, receive, and share vital information.

As a nonprofit, we’re always seeking support. If our cause and growth resonates with you, you can join our community right now. If you want to do more to support our growth, you can also help us spread the word about our “10 years on. Ready for more” campaign or even make a donation. Every contribution counts and will contribute to improving other people’s lives.

About the author:

Jennifer Cajina-Grigsby, before joining Translators without Borders, worked as a freelance translator for US nonprofits. Jennifer has always been passionate about language diversity and how to help bridge the global language divide. Her desire to do more led her to Translators without Borders, a nonprofit helping people get vital information, and be heard, whatever language they speak. 

Tuesday, July 13, 2021

Translations from Italian and into Italian

A couple of links for those interested in Italian translation:

Nota del Traduttore, a YouTube series from Italian publisher Gruppo Mondadori, in which several Italian translators speak about their work.

Backstories: Afro-Italian Women Writers, in the July/August 2021 issue of WORDS without BORDERS, The Online Magazine for International Literature: 

This issue presents writing by Afro-Italian women. In the face of xenophobic rhetoric and policies, Black Italians have pushed their country to confront its colonial past and engage with its present diversity.

Monday, July 05, 2021

Guest Post: The Studio Academy - Mastering File Types in Trados Studio

by Michael Widemann

Even though I have been using Trados products for nearly 20 years now, I only started digging deeper with the release of Studio in 2009. And this for a good reason.

As a project manager responsible for delivering multilingual translation projects to my clients, I am confronted with ever more different file formats, many of which are specific to only one client. This is especially true for XML. But there is so much more: Different versions of Microsoft Office documents, FrameMaker, InDesign, csv and text files, JSON or YAML. Every file type is based on a completely different concept and each new version comes with new features that make established processes redundant.

What I needed was a completely different approach to how I use Studio. The defaults were not good enough anymore.

Then, in 2009, I also started working as a Trados trainer where I had the chance to work with freelance translators, project managers at agencies and localization specialist in small and large companies all over the world. And what I soon began to realize is that – even though everybody has their own workflows – most of them work with Studio’s default settings. They install it and go for it.

And it works. Even if you have never worked with such a tool, the fundamental concepts are easy to understand: translation memory, concordance, terminology integration. Saves time and money. Great. Plus 51 file types right out of the box. Studio handles them all.

After all, this is Studio’s concept: Whether you know how InDesign works, what an XML file is made up of or have mastered the intricacies of JSON files – Studio makes it possible for you translate them. No questions asked. No job you need to turn down because you do not have the required software. Studio – even in its standard installation – extracts the text it deems translation-worthy and presents it to you in a uniform working environment.

Yet there seems to be a problem...

All these options might be overwhelming. How can you possibly decide on whether to extract content from Master Pages in InDesign documents, decide on the right Parser settings or if it is necessary to insert a UTF-8-BOM, for example, when you have no idea what this is all about? And what's the deal with regular expressions and segmentation rules?

This is the problem I aim to solve with “The Studio Academy”: The complete guide to mastering file types in SDL Trados Studio:

- Detailed explanations on all available file type options, based on real-world examples.

- Everything you need to know about the concept behind file types in order to make the right decisions.

- Bonus information on embedded content, regular expressions, segmentation rules, XPath, ....

These modules are for you if...

- You don’t want a piece of software to make decisions for you. You want to be in control.

- You want to customize Studio to extract only the text you actually need. Not more, and certainly not less.

- You want to create your own file types to have the best solution for unknown file formats.

- You want to be able to handle files that do not follow any standard (e.g., HTML files copied to Excel) by using embedded content, regular expressions and customized segmentation rules like a pro.

Where and when to customize file type settings

About the author:

Michael Widemann is a project manager at a translation agency and an approved Trados trainer with 20 years’ experience in the industry. He also works as a translator and has published several books, mainly about music, some of them with Cosoc Grand Palace Publishing (his own publishing company). He is responsible for the German version of the Xbench manual, loves finding new ways to improve his workflow and hosts the podcast “Keine Zeit”, a weekly talk show about productivity, communication, motivation, goals, life and whatever else can go wrong.

Saturday, July 03, 2021

Feed Burner Goes Away, and unfortunately so does your email subscription

 If you subscribed to receive updates from About Translation by email, please note that, since Google is going to remove or restrict Feedburner, your subscription will stop working in July 2021.

I've already removed the link on this page that allowed readers to subscribe, since there is little point in accepting new subscriptions, if the entire subscription service will stop working soon; I'm currently looking into alternatives to send the updates to this blog  to the readers who still wish to receive them. In the meantime, please note that I also automatically announce new posts to this blog via my Twitter feed (@RSchiaffino).