German Admin UI
Enable the bundled German translation for the full MediaHub admin interface using ProcessWire Language Support.
From MediaHub 1.19.51, a bundled German translation covers the full admin interface. Every user-facing string in PHP views and JavaScript uses ProcessWire's translation functions, so additional languages can follow the same CSV workflow.
What is translated
The bundled languages/de.csv file covers roughly 1,100 strings across:
- Library, upload, import, and asset detail screens
- Crop editor, labels, folders, and picker
- InputfieldMediaHub drawer and module config (including Preview covers)
- JavaScript dialogs, flash messages, and client-side picker labels
Glossary note: global taxonomy strings use Etikett / Etiketten rather than anglicised Label / Labels.
Automatic import
Translation import runs when:
- ProcessWire's Language Support module is installed
- A language page with the name
deexists - You refresh or upgrade Process MediaHub under Modules
Import also re-runs when the bundled CSV changes or when a new language is added.
The language page name must be exactly de. Names like german or de-DE require manual CSV import instead (see below).
Setup steps
- Install ProcessWire's Language Support module (Modules → Site → Language Support).
- Create a language with page name
deand title Deutsch (Setup → Languages → Add New Language). - Go to Modules → Site → Process MediaHub and click Refresh.
- Set each admin user's Profile → Language to Deutsch.
- Open Setup → Media Hub and confirm the library toolbar, breadcrumbs, and detail pages appear in German.
Important: The MediaHub admin UI follows the logged-in user's profile language. Setting the site default language to German alone is not enough.
Manual CSV import (fallback)
Use manual import when your German language page has a different name, or when automatic import did not run after Language Support was added post-install:
- Go to Setup → Languages and open your German language page.
- Use ProcessWire's language translation import for the ProcessMediaHub text domain.
- Import from
site/modules/MediaHub/languages/de.csvin your install.
Translating to other languages
MediaHub does not ship other locale packs yet. To add a language:
- Create the matching language in ProcessWire (Setup → Languages).
- Export or copy
de.csvas a format reference. - Translate strings and import via Language Support using the same CSV structure.
All admin strings are wrapped with __(), $this->_(), and the client-side pkdMhT() helper, so standard ProcessWire language workflows apply.
Multi-language sites vs admin UI
German (or any admin translation) localises the MediaHub admin experience for editors and librarians. It is separate from multi-language front-end output:
- Asset page titles may follow your site's normal ProcessWire title language setup.
- Alt and About on the asset detail page remain single-language fields today. See Limitations → Multi-language asset metadata.
- findRaw can return language-aware title and alt when your install uses ProcessWire multi-language field types.
See also
- Limitations
- Configuration
- Changelog (1.19.51)
Last updated