question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Rosetta and TMs (translation memory)

See original GitHub issue

Hi there!

We’re using Rosetta 0.9.4 on Django 2.2.17, and all is good. Apart from skepticism of professional translators, of course. The main theme is, “The tool doesn’t provide a TM, hence we can’t use it.”

I need some help to understand this topic better.

Note that my wife is a professional translator and project manager in the translation industry, so I am informed largely about the concepts of “traditional translation” of documents (e.g. SDL Trados, Across, OmegaT) but also about the approach emerged from the software development industry (e.g. Transifex, Crowdin), which I have hands-on experience with.

Where is Rosetta’s TM?

From my understanding, Rosetta is more or less a nice front-end to manipulate .po files, extracted by Python’s gettext module integrated in Django. There are no models, yet still Rosetta does “automatic translation”, which is visible by fuzzy matches (which I assume is also a feature coming from gettext again, really).

So in essence, the .po files themselves are that TM already. There is no additional or separate component, but as the entire “document” is identical to all (successful) translations that have been done in the past, there is not even a need for a separate TM. It’s all read into “Rosetta’s memory” in its entirety. There is no disadvantage of having “no TM”, given we only deal with our domain specific vocabulary.

Is this view correct?

External TMs?

A related question, after having clarified whether Rosetta has a TM or no, is there a way to

  • download Rosetta’s TM and/or
  • attach (or upload) an external TM

to add, say, more flexibility to the translation process?

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:6 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
mbicommented, Dec 11, 2020

Having a compendium is only the first step. We’d also need an intelligent way of matching past translations from the compendium and produce fuzzy suggestions in the PO catalog being translated.

0reactions
mbicommented, Dec 11, 2020

The Translation Toolkit seems to be a very good candidate to manage, import, export and possibly search TMX documents in Python.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Translation Technology
We use the most sophisticated translation memory and data mining tools. More . How do Rosetta's translation memory tools work? They 'remember' translations ......
Read more >
18 open source translation tools to localize your project
Computer-assisted translation (CAT) tools; Machine translation (MT) engines; Translation management systems (TMS); Terminology management tools ...
Read more >
Translation Memories (TMS) - Phrase
A translation memory (TM) is a database of previously translated text and is a key component of CAT tools. Text is split into...
Read more >
The Impact of Translation Technologies on the Process and ...
The core of CAT tools is a translation memory (TM), a software program that ... been added to the toolbox of many translators...
Read more >
Translation Memories: Create, Use, Maintain
While translating, the source segments and their corresponding target text are stored in the same bilingual databases TMs are stored. In other ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found