Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-114309

Integration with a dedicated translation workflow

    Details

      Description

      As a marketer

      I want to be able to review the translations individually

      so that I can approve a language while the others are being translated

       

      Note: How to indicate in the notification which are the languages to be reviewed? It should be possible to have in parallel several translations for review, one notification per language?

      Context

      Companies that need to translate their content to multiple languages work sometimes with different agencies or freelance translators to do the job and most of the time the delivery of the translations or the need to publish the content online is not simultaneous. For example, an American company might launch a product/site in English and then rollout in different phases in Europe depending on the country.

       

      Currently, the web contents in Liferay support multi-language, however the review and approval process is unique, meaning that customers have to take an all-or-nothing approach, approve all translations or reject all translations, so they have to be sure that the content is ready in all languages they are interested in, as well as having to go through all the languages to check where the changes were included (are the changes in the Spanish translation? In the French one?).

       

      As one can see, this behavior complicates things even more for companies where multi-language is key.

      In order to solve this issue, we’re introducing several changes that will help improve this process:

      1- Side by side interface for translation: Thanks to this, the translator can focus on their task and with a UI that is optimized for it, clearly seeing what they need to translate and the end-result at the same time

      2.- New permissions for translations: Instead of having to provide full access to the web content, we will be able to create roles that will only be able to modify the languages they are allowed to.

      3.- A dedicated workflow integration: Have in parallel multiple translations being reviewed and approved individually.

      a) When you click on submit for publication in the side by side interface, 1 task per language translated (we have to detect which ones are not yet published, and the user has permissions for, another alternative is the need to check which ones to submit)

      b)Saving a translation as draft will save it separately (how to indicate it has an ongoing translation?)

      c) each translation can be reviewed/approved individually and the preview used will be the side by side

      d) The translations approved:

      • Will be automatically merged with the web content?
      • Will be part of a new draft? (That needs to be approved independently)
      • Approving/publishing web content does not mean publishing the ongoing translations.

       

       

      Acceptance criteria

      Given a site with multiple languages active and a web content article to be translated

      When a user submits a translation for review

      Then the reviewer can check it in the side by side interface

       

      Given a site with multiple languages active and a web content article to be translated

      When a user submits a translation for review

      And there's a different translation sent previously

      Then the reviewer can review the translations individually

      Test Scenarios

      ID Test Priority Test Scenarios Covered by Backend (Unit/Integration)? Test to add
      4.1 5 Reviewer can view the translation in the side by side interface NO  TranslationsWorkflow#ApproveEntry
      4.2 5 Reviewer can receive different translations notifications after users submit translations for different languages  NO TranslationsWorkflow#ResubmitRejectedEntries
      4.3 5 Reviewer can receive different translations notifications after users resubmit translations for different languages  NO TranslationsWorkflow#ResubmitRejectedEntries
      4.4 5 Reviewer can approve the translation requests individually  NO TranslationsWorkflow#ApproveEntry
      4.5 5 Reviewer can reject the translation requests individually NO  TranslationsWorkflow#ResubmitRejectedEntries

        Attachments

          Activity

            People

            Assignee:
            austin.chiang Austin Chiang
            Reporter:
            pablo.agulla Pablo Agulla
            Engineering Assignee:
            Alejandro Tardín
            Recent user:
            Kiyoshi Lee
            Participants of an Issue:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Packages

                Version Package
                Master