oppia / design-team

Workflow repo for the Oppia design team.
0 stars 1 forks source link

[Contributor dashboard] Make it easy to retranslate previously-translated content which has been updated. #129

Open seanlip opened 7 months ago

seanlip commented 7 months ago

Platform Oppia Web

Describe the request

Sometimes, after a piece of content is translated, a small part of the original text is edited. Currently, when this happens, the contributor needs to translate the entire text from scratch.

Instead, we would like to make it easy for the translator to base their new translation on the original one, but just edit the part of the previous translation that has changed. The plan is to do this by showing the new content to be translated, the existing translation, and a diff between the new content and the previously-translated content -- so they can identify the part of the old content that has changed, and make the corresponding changes to the old translation without having to regenerate the entire translation from scratch.

Context for the request Please provide enough context for the request. For example:

This is a new feature that fits into an existing user journey (re-translating existing lesson content that has been updated after it was translated) that is not working well. This is because, even if a small change gets made to one sentence in a multi-paragraph content, the translator has to redo the entire thing from scratch.

Link to PRD There isn't a PRD, but please contact @seanlip for clarification if the description above is not sufficient.

Information about deadlines/priorities This project is time-sensitive because we are offering it for Summer of Code. It would be helpful to get mid-fi mocks by Feb 21.

DESIGN APPROVAL CHECKLIST -- DO NOT EDIT.

For a design project to be completed, it needs approval from UXD, UXW, DS and PM. Please tag the following reviewers when your project is ready (at least one reviewer for each of the 4 bullet points below):

liwei899 commented 7 months ago

Thanks for the information.

Best Liwei

On Sun, 4 Feb 2024 at 10:37, Sean Lip @.***> wrote:

Platform Oppia Web

Describe the request

Sometimes, after a piece of content is translated, a small part of the original text is edited. Currently, when this happens, the contributor needs to translate the entire text from scratch.

Instead, we would like to make it easy for the translator to base their new translation on the original one, but just edit the part of the previous translation that has changed. The plan is to do this by showing the new content to be translated, the existing translation, and a diff between the new content and the previously-translated content -- so they can identify the part of the old content that has changed, and make the corresponding changes to the old translation without having to regenerate the entire translation from scratch.

Context for the request Please provide enough context for the request. For example:

This is a new feature that fits into an existing user journey (re-translating existing lesson content that has been updated after it was translated) that is not working well. This is because, even if a small change gets made to one sentence in a multi-paragraph content, the translator has to redo the entire thing from scratch.

Link to PRD There isn't a PRD, but please contact @seanlip https://github.com/seanlip for clarification if the description above is not sufficient.

Information about deadlines/priorities This project is time-sensitive because we are offering it for Summer of Code. It would be helpful to get mid-fi mocks by Feb 21.

DESIGN APPROVAL CHECKLIST -- DO NOT EDIT.

  • UX Design approved (Android mocks should include dark mode)
  • UX Writing approved
  • Product approved

For a design project to be completed, it needs approval from UXD, UXW and PM. Please tag the following reviewers when your project is ready (it's enough to have one signoff from each of UXD, UXW and PM):

Web projects: @liwei899 https://github.com/liwei899 / @rflore https://github.com/rflore, @kmuir1991 https://github.com/kmuir1991 / @stepmalt https://github.com/stepmalt (UXW), @seanlip https://github.com/seanlip (PM)

— Reply to this email directly, view it on GitHub https://github.com/oppia/design-team/issues/129, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBMC6ISX3P5I3ZHYDVHZTHDYR7IPLAVCNFSM6AAAAABCZB3PQ6VHI2DSMVQWIX3LMV43ASLTON2WKOZSGEYTOMRVGA4TKOA . You are receiving this because you were mentioned.Message ID: @.***>

stepmalt commented 3 months ago

@rflore @seanlip Does this project need a UXW?

rflore commented 3 months ago

Hi @stepmalt, yes this still needs a UXW assigned.

seanlip commented 1 month ago

Just a note, there's some discussion going on about this on https://github.com/oppia/oppia/issues/20678#issuecomment-2241423955. Might be worth taking a look there too.

rflore commented 1 month ago

Thanks Sean for the heads up, I've replied back.

Best, Russell

On Sat, Jul 20, 2024 at 8:22 PM Sean Lip @.***> wrote:

Just a note, there's some discussion going on about this on oppia/oppia#20678 (comment) https://github.com/oppia/oppia/issues/20678#issuecomment-2241423955. Might be worth taking a look there too.

— Reply to this email directly, view it on GitHub https://github.com/oppia/design-team/issues/129#issuecomment-2241425544, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5DJF3ROT3ZZQ442AVMLKG3ZNMSORAVCNFSM6AAAAABCZB3PQ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENBRGQZDKNJUGQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Best, Russell

seanlip commented 1 week ago

Link to current mocks: https://www.figma.com/file/20MKbX6bAAXjt4ZY860uni/%5BContributor-dashboard%5D-Make-it-easy-to-retranslate-previously-translated-content-%23128?type=design&node-id=1%3A2&mode=design&t=tZhRN0wlYaIkKuGp-1