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

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.

🗺️ , 

🧑‍💻 



この方はただの例です

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

→ 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.
📝

Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps

Banner photo (Trans Rights Or Riot Nights) by @kriss@pounced-on.mespooky Kriss 🦇👻 🏳️‍🌈Ⓐ🏴󠁨󠁮󠁧󠁤󠁿🚩

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

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

Software developer from

I love videogames, buddhism and cats.

Posts mostly in Ukrainian, sometimes English.

Currently on Sabbatical. Logistics and IT are my industries, but I’m currently on Sabbatical. Travel and Linguistics are my hobbies. Hats are my headgear. Tea is my drink of choice. Based out of Barcelona, Spain.

Programmer-Entrepreneur, plays racquet sports, created the official rating system for pickleball - gold medalist, 2023 U.S. Open Pickleball Championships - co-founder, 
radious.pro - sports photog/owner, Bullet Cat / Hoverkitty

中年(중년)中小企業(중소기업) 開發者(개발자), 90年代(년대) Console Gamer(콘솔 게이머). 좋은 하루를 繼續(계속)해 나아간다. 좋은 하루가 모이면 좋은 人生(인생)이 된다.

韓国人のプログラマー、40代、小学生の息子とゲームするのが幸せ😃💕龍が如く 、ゼルダの伝説、マリオ、ピクミン好き

「いい1日を続ける」
いい1日を続けていけば、いい人生になる!

The official account for the fedicat fediverse iOS client available on testflight. I try to include other fediverse stuff to keep it interesting.

Product-1st Front-end Engineer, based in Singapore. Currently on a career break since July '22. Working on a Mastodon web client phanpy.social @phanpy

Why follow me: I have interests in , , , , , & . I usually post about my side projects, tech events, weird discoveries, and sometimes local news.

tfr

자바가 아닌 백엔드를 하면서 삐딱선을 타는 풀스택개발자

I make things for the &

Talk about

I post

Vlog at

Work on

I life-cast at @reiver@reiver ⊼ (Charles) 💬

Code in

I like to understand things. I like to make things.

The meaning of life — first survive, then reproduce 🌞

Formal b/g: comp sci, math. Pro b/g: soft eng, ml, research

An intersectionalist, feminist, and socialist guy living in Seoul (UTC+09:00). @tokolovesme금강토's spouse. Who's behind @fedifyFedify: an ActivityPub server framework, @hollo, and @botkitBotKit by Fedify :botkit:. Write some free software in , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme금강토)의 配偶者. @fedifyFedify: an ActivityPub server framework, @hollo, @botkitBotKit by Fedify :botkit: 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()