Search by

eekes / sulu-translations-bundle

eekes

Manage a Sulu 3 project's translations in the database, edited in the Sulu admin and live on the website without a deploy or a cache clear.

Package info

github.com/eekes/sulu-translations-bundle

Type:symfony-bundle

pkg:composer/eekes/sulu-translations-bundle

Statistics

Installs: 163

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.3 2026-11-05 14:22 UTC

This package is auto-updated.

Last update: 2026-11-05 14:22:52 UTC


README

Makes the translations of a Sulu 3 project editable in the Sulu admin, in every language, by the people who write the texts. A saved value is live on the next request: no translation:pull, no file rewrite, no deploy and no cache:clear.

What's inside

  • The admin interface: one row per key with inline editing, a reference-language column and a filter for what is still untranslated.
  • Placeholders and ICU messages: a save that drops a placeholder is refused, and ICU messages get a plural editor.
  • Machine translation: DeepL, or a service of your own, for what is still empty, with placeholders protected.
  • Key discovery: keys your templates and code ask for show up in the admin by themselves.
  • Migrations and deployment: a release carries its translations as a Doctrine migration.
  • Import and export: bring in the translations/*.yaml you already have, and export back to files.
  • History and activity: every value keeps its previous versions, and every change lands in Sulu's activity trail.
  • Permissions: per language and per domain, on Sulu's own roles.

Documentation

Installation, configuration and everything else: sulu.eekes.be/sulu-translations-bundle.

License

MIT