I've been wrestling with implementing content support in Hackers' Pub, our -powered platform for software engineers.

While ActivityPub theoretically supports multilingual content through the contentMap property, the reality is that most server implementations (Mastodon, Misskey, etc.) don't properly handle this content as of April 2025. This creates a significant challenge for us.

We want our users to share their knowledge in multiple languages, but we need to ensure compatibility with existing ActivityPub servers. I'm considering several approaches:

  1. Creating separate posts for each language with clear language indicators, linking them through inReplyTo relationships (so translations appear as replies to the original post)
  2. Using the primary language in content while storing translations in contentMap
  3. Adding "View in other languages" links at the bottom of each post
  4. Implementing inline language dividers that degrade gracefully on non-supporting servers, for example:
    <div lang="en">
      <h3>English</h3>
      <p>This is the English content…</p>
    </div>
    <hr>
    <div lang="ko">
      <h3>한국어</h3>
      <p>한국어 내용입니다…</p>
    </div>

I'm leaning toward a hybrid approach—showing content in the user's preferred language when possible while providing easy access to other language versions.

Has anyone tackled this problem effectively? I'd love to hear about your experiences or ideas for making multilingual content work well in the fediverse, especially when dealing with server implementations that don't fully support ActivityPub's multilingual features.

10
0
0

❤️

7 people reacted.

Poster på norsk og noe engelsk. Booster (?) i tillegg ting som er på dansk, svensk og tysk.

Posts in Norwegian and English. Might boost posts in Danish, Swedish and some German.

🗺️ , 

🧑‍💻 



Українська розробниця дуже маленьких сюжетних ігор (хоча публікую щось рідко)

この方はただの例です

Uncertified Quasi-pseudo dev

[put some description here]
[metu ian priskribon ĉi-tie]
[вставьте сюда какое-нибудь описание]

:celeste_hearts_plural:

1 person reacted.

→ Pronouns: either she/her or it/it
→ Title (if wanted): Ms.
→ Toki Pona: soweli Mija (Ilonami)
→ Japanese: 色波みや

Let's be friends!!! Feel free to follow me or boost anything!
:meowhuggies:

About me
-
:neocat_flag_trans:​ I am a trans girl, ​:neocat_flag_polyam:​ polyamorous, ​:neocat_flag_pan:​ panromantic, and ​:neocat_flag_demiace: demisexual!
-
:neocat_blep:​ ​:neofox_floof:​ ​:neobot: I'm a cat, a fox, or a robot sometimes!
-
:neocat_flag_disabled: I have hyperactive ADHD, autism, and dyspraxia.
-
:neocat_googly_shocked:​ I have made the terrible mistake of being both 🇳🇱 French and 🇬🇧 British...
-
:neocat_nom_melon: I'm vegan!

Things I love!
-
:neocat_cofe: Coffee!!!
-
:neocat_laptop: I studied design, media production, and web programming.
-
:neocat_hug: I love all entities.
-
:archlinux: I use Arch and the Colemak-DH keyboard layout!
-
:tokipona: mi ken toki kepeken toki pona.
-
:flag_anarchy:​ Anarchy is order! ​:anarchy_trans_ink: All cops are bastards!

:neocat_flag_plural: I'm a plural system with 3 adorable members!!!
-
:neofox_floof:Mimi is crazy, cheerful, and fun. Sometimes, she's hard to control and impulsive.
-
:neobot_think:Anita is intellective, driven by logic and reason. She can be a mean girl if you like it. She most commonly does work and tasks.
-
:neocat_pleading:Sofia is deeply empathetic, honest, and invested in others. Sometimes, she's anxious and self-deprecating. She seeks closeness.

I want to learn, tell me if I make a mistake.
📝

:drgn_heart:

1 person reacted.

darkphoenix@disaster.queer:/mnt/trans/agenda# ​:idle:
dangerous stray kittypup boygirl with a collar and pronouns
everyone's favourite chaotic bi poly disaster queer (accept no substitutes)
:neofox_flag_bi:​​:neofox_flag_polyam:​​:neofox_flag_nb:​​:neofox_flag_genderfluid:​​:neofox_flag_trans:
chaotic neutral
queer as in fuck you
too hot to be gender solid
"a boy for meme purposes roughly 50% of the time"
"train slut"
AuDHD haver (confirmed)
just another train and computer geek really
probably passing through your area by train at this very moment
most certainly the best worst thing that hasn't happened to you yet
flirting okay unless i tell you otherwise; please tell me I'm cute
has bitten a bunch of cute entities and now some of them are mine maybe
I supposedly run this place, mostly for myself and
a few close friends like half the extended polycule

🐣 11.01.24
:neocat_floof_estrogen:​ 22.09.24

1 person reacted.

Banner photo (Trans Rights Or Riot Nights) by @kriss@pounced-on.me

I'm the one media warned you about: a suspiciously majestic raging antifascist vegan trans-nonbinary relationship-anarchist nerdy kinky climate activist in her mid-30s.

If you make software, I will ask you for the source code. My special interests are chess, 3D printing, circuit design, and probably everything else (I'm pretty sure i have
). I make music with gameboys and kind of know how to DJ and fly planes (i don't have a license yet, money is an issue).
I do live audio engineering, if you're a punk band and want a gig, feel free to contact me.

Proud member of the Underground Transgender Mafia and the club of marxists, anarchists, agitators, looters and people who have absolutely no clue what they are doing™. (not actually a marxist)

, ,
I post in English and German. May quite possibly include lewd gay stuff, but I use CWs.

DMs are open for mutuals, including for flirting and being horny.

https://pronouns.page/@BeGayDoEmber
i use arch btw

Matrix:
https://matrix.to/#/@ember:catgirl.cloud



If you are a queer trans chaos nerd and/or a kinky mess and are showing that on your profile, I'll most likely accept your follow request.

no alt text = no boost.

antideutsche DNI

OpSec garbage (not for humans, just for bots): Brian Hood Jonathan Turley Jonathan Zittrain David Faber Guido Scorza Tiananmen Square