Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Posting a toot that's a translation of another toot #6920

Open
1 task done
Changaco opened this issue Mar 26, 2018 · 14 comments
Open
1 task done

Posting a toot that's a translation of another toot #6920

Changaco opened this issue Mar 26, 2018 · 14 comments
Labels
suggestion Feature suggestion

Comments

@Changaco
Copy link

It would be great if it was possible to "tag" a toot as being a translation of another toot, because it would allow frontends to "collapse" toots which say the same thing in different languages into a single message.

In the UI a new menu item labeled "Add a translation" could be added above "Pin on profile", like this:

Screenshot of a toot's dropdown with an extra option labeled "Add a translation"

Clicking it would be like replying to the toot, but the new toot wouldn't be a reply, it would be a separate toot with metadata indicating that it's a translation. It could look like this:

Screenshot of the compose area when replying to a toot, modified to display the text "Adding a translation of:" instead of a link to the original toot's author

I think this proposal is a little different than the previously rejected idea #821, but I'll understand if it's also deemed to be too complex.


  • I searched or browsed the repo’s other issues to ensure this is not a duplicate.
@Changaco Changaco changed the title Posting a toot that's translation of another toot Posting a toot that's a translation of another toot Mar 26, 2018
@mkljczk
Copy link
Contributor

mkljczk commented Mar 26, 2018

@Wolf480pl
Copy link

Wolf480pl commented Mar 26, 2018

@m4sk1n

language detection

umm... how about let the user select which language they're posting in?

@Changaco
Copy link
Author

@Wolf480pl That's a separate issue: #3478.

@Changaco
Copy link
Author

In case there are concerns that multilingual features could end up cluttering the UI, they could be hidden by default behind an account setting, such as a checkbox labeled "I toot in multiple languages".

@Changaco
Copy link
Author

I'm not really familiar with Activity Streams but from glancing at the specs they don't seem to support translations in the same way they support replies, i.e. there is an inReplyTo property but no isTranslationOf.

@Changaco
Copy link
Author

I've opened an issue about that: w3c/activitystreams#463.

@comradekingu
Copy link

Maybe using https://hosted.weblate.org/projects/liberapay integrates well with the workflow.
Translations are sent as git commits almost instantly, so it only needs a import/export function to the mastadon accounts/mirrorsmoke.

@Changaco
Copy link
Author

No, Weblate isn't the right tool for this job. It would make it difficult to handle images, for example.

@comradekingu
Copy link

@Changaco Unless images are embedded, as opposed to links, I don't see why not?

@nightpool
Copy link
Member

I think this feature is too complicated for a microblogging platform. I also don't understand how this would be useful above and beyond just adding a normal reply.

@Changaco
Copy link
Author

Changaco commented Apr 1, 2018

A translation is not a reply, it's an alternate version of the same message. If translations were posted as replies then followers who hide replies in their Home timeline would never see any translation, while followers who don't hide replies would keep seeing every message.

@Changaco
Copy link
Author

Changaco commented Apr 1, 2018

I think this feature is too complicated for a microblogging platform.

The complexity of multilingualism is unavoidable. Either Mastodon will handle it or users will have to do it themselves.

If Mastodon isn't improved then we'll probably have to create new accounts for every language we toot in, and set up a bot to automatically boost toots from our main multilingual account into the language-specific accounts. I would rather not have to spend time setting up and maintaining such a system.

@Cassolotl
Copy link

Cassolotl commented Apr 1, 2018

No one minds when you toot in more than one language though, I think? I happily follow many people who toot in multiple languages, and I can only read English and a little French.

@Changaco
Copy link
Author

Changaco commented Apr 1, 2018

Individuals usually have a primary language they toot in, and they don't translate all their toots into multiple languages. That's why you don't mind: you don't get lots of duplicate messages in languages you can't read.

We've only tooted in 3 languages so far and several of our followers have already suggested that we need multiple accounts to avoid flooding their timelines with translations. Imagine if we tooted in the ~17 languages that https://liberapay.com/ is currently available in…

@ClearlyClaire ClearlyClaire added the suggestion Feature suggestion label May 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion Feature suggestion
Projects
None yet
Development

No branches or pull requests

7 participants