Skip to content
Flarum extension Coming soon

Karelia Translate: one-click post translation for Flarum 2

International forums fill up with posts most members can't read. Karelia Translate adds a Translate button under every post, translates it once with the service you choose, and saves the result.

The Floxum marketplace listing is coming soon.

Requires
Flarum 2.0+, PHP 8.3+
Status
Floxum listing coming soon
Flarum post in Swedish with an English translation below it
A post and its translation

What Karelia Translate does

One click

"Translate to {language}" under posts, with Hide translation. Titles are translated with the first post.

Your choice of service

DeepL, Google, Claude, any OpenAI-compatible API, LibreTranslate or a local model, with a Test connection button.

Translated once

Each translation is saved per post, language, service and post version.

Protected content

Code, URLs, @mentions and a "never translate" glossary are protected and never sent.

Cost control

A monthly character limit with a usage meter, an hourly limit per reader, and a per-group permission.

Offline language detection

29 languages, plus a console command for older posts.

Screenshots

Flarum discussion with posts in German, Japanese and Spanish and Translate links
One click per post

Good to know

  • Translations are not indexed by search engines in this version.

FAQ

Are API keys exposed to readers?

No. Translation runs on the server, never in readers' browsers, and keys can come from environment variables.

Can guests translate?

Only if you allow it. Translation is a per-group permission, and guests are off by default.

Updated 2026-10-19