Docs MediaHub Version 1.x German Admin UI

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 de exists
  • 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

  1. Install ProcessWire's Language Support module (Modules → Site → Language Support).
  2. Create a language with page name de and title Deutsch (Setup → Languages → Add New Language).
  3. Go to Modules → Site → Process MediaHub and click Refresh.
  4. Set each admin user's Profile → Language to Deutsch.
  5. 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:

  1. Go to Setup → Languages and open your German language page.
  2. Use ProcessWire's language translation import for the ProcessMediaHub text domain.
  3. Import from site/modules/MediaHub/languages/de.csv in your install.

Translating to other languages

MediaHub does not ship other locale packs yet. To add a language:

  1. Create the matching language in ProcessWire (Setup → Languages).
  2. Export or copy de.csv as a format reference.
  3. 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

Last updated