Casually deciphering posts in languages I don't know is enjoyable and is good mental exercise.
-
Casually deciphering posts in languages I don't know is enjoyable and is good mental exercise. I'm glad it doesn't automatically translate everything.
That having been said, sometimes I'd like to publish multilingual posts where I control the translation, the same way you can publish different subtitles for a video (or use automated translation). Same for alt text.
This may be the thing that motivates me to learn something about #ActivityPub
-
Casually deciphering posts in languages I don't know is enjoyable and is good mental exercise. I'm glad it doesn't automatically translate everything.
That having been said, sometimes I'd like to publish multilingual posts where I control the translation, the same way you can publish different subtitles for a video (or use automated translation). Same for alt text.
This may be the thing that motivates me to learn something about #ActivityPub
@celeduc I very much do the same thing and find it remarkable how much I actually understand in most European languages, though the devil is in the details.
You could just include translations within the post self?
-
@celeduc I very much do the same thing and find it remarkable how much I actually understand in most European languages, though the devil is in the details.
You could just include translations within the post self?
@thisislieven I love over-engineering everything

-
@thisislieven I love over-engineering everything

@celeduc I like to hyper-stylise things and have full control but for socials you sort of have to let it go? It's just not workable otherwise. I fully get where you're coming from tho.
I've changed the default fonts, beyond that I've accepted it for what it is (or try to at least).
-
Casually deciphering posts in languages I don't know is enjoyable and is good mental exercise. I'm glad it doesn't automatically translate everything.
That having been said, sometimes I'd like to publish multilingual posts where I control the translation, the same way you can publish different subtitles for a video (or use automated translation). Same for alt text.
This may be the thing that motivates me to learn something about #ActivityPub
@celeduc Good timing, @hongminhee just recently published a proposal for what you're asking: https://hollo.social/@hongminhee/01a0aa1c-a16d-71fa-826a-6841c4d77c18
I would describe this as mature work on the protocol level, but no one can know in advance when (or if ever) it'll be added to other popular ActivityPub platforms.
I've been working on a <abbr t…
I've been working on a <abbr title="Fediverse Enhancement Proposal">FEP</abbr> draft for the past few days: [FEP-22cd Attributing translations][draft PR]. [Hackers' Pub] already machine-translates articles, but I want authors to be able to publish their own translations too, and let organizations split the work across members. Once you do that, Activity Streams doesn't give you much to work with. `attributedTo` names an author, not a translator. Nothing distinguishes a language a human translated from one an AI produced. And nothing says whether a translation still matches the current text or was written against an older version of the article. [Schema.org] already has [`translator`], [`translationOfWork`], and [`inLanguage`] for exactly this, so the FEP mostly reuses those instead of minting new vocabulary. I had to decide whether to give each language its own object, linked back to the original, or keep everything on one object the way `contentMap` already does. Splitting it looked cleaner at first, but it also means spreading replies and reactions across separate posts for each translation. I don't want adding a translation to split the conversation. I kept everything on one object, using `contentMap` for the text in each language. The draft adds a `translations` property to record who translated each version and whether it was translated by a human, generated by a machine, or generated by a machine and reviewed by a human. A timestamp lets you tell whether a translation still matches the current text, without publishing the server's private edit history. You can discuss it on [SocialHub] or in the [draft PR]. If you run anything that touches multilingual content, I'd like to hear where this breaks. [draft PR]: https://codeberg.org/fediverse/fep/pulls/922 [Hackers' Pub]: https://hackers.pub/ [Schema.org]: https://schema.org/ [`translator`]: https://schema.org/translator [`translationOfWork`]: https://schema.org/translationOfWork [`inLanguage`]: https://schema.org/inLanguage [SocialHub]: https://socialhub.activitypub.rocks/t/fep-22cd-attributing-translations/8897
(hollo.social)
-
@celeduc Good timing, @hongminhee just recently published a proposal for what you're asking: https://hollo.social/@hongminhee/01a0aa1c-a16d-71fa-826a-6841c4d77c18
I would describe this as mature work on the protocol level, but no one can know in advance when (or if ever) it'll be added to other popular ActivityPub platforms.
I've been working on a <abbr t…
I've been working on a <abbr title="Fediverse Enhancement Proposal">FEP</abbr> draft for the past few days: [FEP-22cd Attributing translations][draft PR]. [Hackers' Pub] already machine-translates articles, but I want authors to be able to publish their own translations too, and let organizations split the work across members. Once you do that, Activity Streams doesn't give you much to work with. `attributedTo` names an author, not a translator. Nothing distinguishes a language a human translated from one an AI produced. And nothing says whether a translation still matches the current text or was written against an older version of the article. [Schema.org] already has [`translator`], [`translationOfWork`], and [`inLanguage`] for exactly this, so the FEP mostly reuses those instead of minting new vocabulary. I had to decide whether to give each language its own object, linked back to the original, or keep everything on one object the way `contentMap` already does. Splitting it looked cleaner at first, but it also means spreading replies and reactions across separate posts for each translation. I don't want adding a translation to split the conversation. I kept everything on one object, using `contentMap` for the text in each language. The draft adds a `translations` property to record who translated each version and whether it was translated by a human, generated by a machine, or generated by a machine and reviewed by a human. A timestamp lets you tell whether a translation still matches the current text, without publishing the server's private edit history. You can discuss it on [SocialHub] or in the [draft PR]. If you run anything that touches multilingual content, I'd like to hear where this breaks. [draft PR]: https://codeberg.org/fediverse/fep/pulls/922 [Hackers' Pub]: https://hackers.pub/ [Schema.org]: https://schema.org/ [`translator`]: https://schema.org/translator [`translationOfWork`]: https://schema.org/translationOfWork [`inLanguage`]: https://schema.org/inLanguage [SocialHub]: https://socialhub.activitypub.rocks/t/fep-22cd-attributing-translations/8897
(hollo.social)
@julian@fietkau.social @celeduc@mastodon.social there has got to be a task force for this!
Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.
Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.
Con il tuo contributo, questo post potrebbe essere ancora migliore 💗
Registrati Accedi
Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy