WeblateOrg / weblate

Web based localization tool with tight version control integration.
https://weblate.org/
GNU General Public License v3.0
4.6k stars 1.02k forks source link

Allow Machine Translation from other languages #2136

Open adrmzz opened 6 years ago

adrmzz commented 6 years ago

Steps to reproduce

  1. A user is working in a project from language A to language C. There are no available Machine Translation systems from A to C.
  2. The same project has already been translated from language A to language B. The user can access translations under "Other translations" or secondary languages. Among Weblate's current MT providers, there are available Machine Translation systems from B to C (and also from X and Y to C).

Actual behaviour

The user depends on external services to check Machine Translation proposals from its secondary source language to its main target language and copy-paste into Weblate.

Expected behaviour

Integrate Machine Translation (from current providers) that can provide the user with machine translation proposals from secondary languages or even from any of the already translated languages (shown under "Other translations").

miloshavlicek commented 5 years ago

My situation is actually that I want to translate Czech to Slovak rather than English to Slovak when using Google Translate API Machine translation. My source language is English, however, I have complete Czech translation for the project. So, maybe it could work that if I do not have completed translation to the secondary language (czech), that machine translation will use primary language (english) instead in that case.

nijel commented 3 months ago

This would be especially useful for single purpose services like https://github.com/WeblateOrg/weblate/pull/12154.