Translate FediSuite
FediSuite can be translated in your browser. You need no Git and no Forgejo account, only an account on Weblate at weblate.fedisuite.com. You add new languages there yourself and correct existing ones directly.
How it works
- Open weblate.fedisuite.com (opens in new tab) and register with an e-mail address and a username.
- Pick the FediSuite project and there the component "Web interface" for the web interface or "Server messages" for server messages and emails.
- Pick your language. If it is missing, start a new translation, Weblate creates the language file itself.
- Translate in the editor. You correct existing translations the same way, just overwrite the existing text.
- Weblate sends your changes to the repository as a pull request. They are reviewed and shipped with the next release.
What can be translated
The web interface and the server messages including emails. Texts that are missing in a language appear in English automatically, so an incomplete translation breaks nothing.
The Bluesky plugin and the Android app cannot be translated through Weblate yet. Both follow later.
Language status
- Deutschcomplete
- Englishcomplete
- Italianocomplete, by Elena Brescacin
- Françaisnot checked by native speakers
- Españolnot checked by native speakers
French and Spanish were not done by native speakers. If you speak either language, proofreading and corrections help the most.
Tips for good translations
- Placeholders in curly braces such as
{count}or{name}stay unchanged. Weblate warns if one is missing. - Product names such as FediSuite, Mastodon or Pixelfed are not translated.
- Follow the form of address and tone of the texts that already exist in your language.
- An empty field counts as untranslated and shows English.
For developers
The language files are JSON in the FediSuite-Docker-Image repository: src/i18n/locales/<code>.json for the web interface and server/locales/<code>.json for the server messages. The file name is the language code, en.json is the source language. Every new file is picked up as a language automatically with the next build.
The full description with format rules and Weblate settings is in the translation guide in the repository (opens in new tab).