Skip to content

Languages

4 essential features · 10 added since the fork

What Catodon offers

Interface in 40+ languages

Use the interface in your own language, chosen per device.

Part of the interface language menu, each language named in itself: Català, Čeština, Dansk, Deutsch, Ελληνικά, English, Esperanto, Español, فارسی, Suomi and Français.

Right-to-left languages

Made by Catodon

Arabic, Persian and other right-to-left languages get a mirrored layout and icons.

The interface in Arabic, mirrored from right to left: the sidebar on the right, the timeline in the middle and the widgets on the left, with posts in English left as they are.

Filter by language

Made by Catodon

Keep only chosen languages in a custom feed, and let a forum state the languages it is for.

The custom feed editor with Languages to listen to, set to Every language until some are picked, and a Hide posts with no language switch below it.

Translate posts

Improved by Catodon

Translate a post, a profile bio, its picture descriptions and any quoted post with one click.

New in each version

Translating alt text and quoted posts

26.11.0

Translating a post now translates the descriptions of its pictures and videos in the same action, shown under a Translated from line, and a post with pictures but no text can be translated for its descriptions alone. A quote is translated along with the post it shows, only the parts in a language you do not read, and the media viewer and quoted posts get translate buttons of their own.

Right-to-left languages

26.9.0

The layout now follows the direction of the interface language: in a right-to-left language, icons, accent bars and drawn shapes are mirrored throughout.

Catodon in Arabic: the navigation on the right, the timeline tabs, the post form and a post laid out from right to left, with icons and accent bars mirrored.

Keeping only some languages in your timelines

26.10.0

A list of languages in Settings → Timelines, after which your timelines leave out posts written in any other one. It reaches Home, Social, Local, Bubble, Public, your lists and your custom feeds, never hides your own posts, and belongs to the account rather than to one browser, so it works the same in every app.

The Filter timelines by language setting open, with English and French picked at the top of the list of languages.

Posts that declare no language, and a per-timeline override

26.10.0

A switch decides what happens to a post that declares no language — off by default, because many servers never declare one and everything received before languages were recorded has none. Every timeline the filter reaches also gains a Show all languages option that stays where you put it.

The Options menu of the Home timeline, with a Show all languages switch.

Posts carry the language they were written in

26.10.0

The language travels over ActivityPub in both shapes the network uses, Mastodon's and Lemmy's, and status.language finally reports something instead of always null — which is what the official Mastodon Android app and Moshidon look at to decide whether to offer a translation.

The header of a post from urusai.social, with the fr language code beside the author's name and a tooltip reading Language: French.

Choosing a post's language in the composer

26.10.0

A language pill beside the character count opens a searchable list, with the languages you recently posted in at the top, and Settings → Composing holds the default a new composer starts from. Every rendered post carries its language for screen readers, and shows a small code when it differs from the interface.

The composer's language pill opened on a searchable list of languages, with No language first and the author's languages at the top.

Translation by a Mastodon server

26.11.0

Signed in with a Mastodon account on a server running Mastodon 4.0 or later, Glitch-soc or Hometown with translation turned on, the translate button and menu entry now ask that server to translate the post, keeping its links, mentions and emojis. They are offered on public and unlisted posts, the only ones Mastodon translates, and from Mastodon 4.2 only when the server can translate that language.

Moving the language choice into the visibility menu

26.10.0

Off by default. Turned on, the composer's language pill leaves the footer and a Language row takes its place at the bottom of the visibility menu, opening the same list as a submenu.

The composer's visibility menu with a Language row at its bottom, opened on the list of languages.

Translating a profile's bio

26.11.0

A profile description now has a Translate button under it, as a post does, using the server's translator and showing the result under the bio with the language it came from. It is offered when a translator is configured and the profile declares a language you do not read; apps reach it through the new users/translate endpoint.

Custom feeds by language

26.11.0

The custom feed editor gains Languages to listen to, so a feed only takes posts written in the languages you pick, with an option to hide posts that declare none; a feed with none picked takes every language, as before. A feed can now be made of languages alone, such as every post in French, and keeps them when exported and imported.

The custom feed editor with Languages to listen to, set to Every language until some are picked, and a Hide posts with no language switch below it.