Language Switcher (1.0.0)

Sash Wegmüller
2026-03-08T21:16:39.841785+00:00

A Language Switcher App for Nextcloud

Adds a language switcher dropdown to the header bar, allowing users to change the interface language on the fly.

Features

Switch language directly from the header bar — no need to visit settings

Works for logged-in users — saves the selected language as user preference

Works on public share pages — visitors can choose their language via session cookie

Admin settings — choose from 6 icon styles, adjust size, stroke width and color

Language filter — admins can restrict which languages are available

Supports 100+ languages out of the box

Compatible with Nextcloud 27–33

Full dark mode support

Requirements

Nextcloud 27 or newer

PHP intl extension recommended for native language names

Report a bug

Request a feature

Buy me a slice of pizza

Support on Liberapay

Changes

Added

Language switcher dropdown in the Nextcloud header bar

Support for authenticated users (saves language preference via API)

Support for public/share pages (cookie-based language override)

Cookie-to-Accept-Language override for server-side language detection

L10N Factory cache reset via Reflection for reliable language switching

Admin settings panel with:

Icon style selection (6 different icons)

Icon size and stroke width configuration

Icon color customization

Allowed languages filter (checkbox list)

Save button with visual feedback

Help dialog with usage instructions

Translations for 100+ languages

Compatible with Nextcloud 27-33

Download