Language Switcher - Releases

← App details

Nextcloud 33

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 32

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 31

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 30

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 29

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 28

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 27

Language Switcher 1.0.0
Release Details
UpdatedMarch 8, 2026, 9:16 p.m.
Changelog

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
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD
VQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBALWH7ZvlPPEFE/elovmjlg/yJCytOFvZfutW9tsF5HyXduIL14qE
oOYa3PoaE98G/hxOF5bgBKMSxPH4q75wFlXLaE/d6Eo9f9Rzbe3bGLbZp5OeCGYQ
+p7UhCQAgRsNTkI38Et/O7c6TACka68S/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is
04a1yZdLs0MeB98mDHlJY4GvMDWsB/Up+7XWtkxlEHRIMJlCJRi/5T5Gm1Dx2Opu
WLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD
fY5F9gwYeGen2+53ydP6/KsIsR6Q6DvujMEbgsP98t/5N7BeISJNR4WoMrrNxXju
ZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB
GeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw
B9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A/lkns27pMqYjP/T2PIs7xfasGOQMc
v++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW/i+BT1hSRfsq
FsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9
rUCeueZeI0xKRMcWFIIYfiuOdudi9t/3RnuoFd/GqIXzs8tKlgSTQZZLTmWlxec0
QZ3/C2+1fjzHUeV/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3/wv72ka25K5GdTBM
GQ4i/wHzht/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci/qWSnXpHpcyQ/
ZtYahP/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n/08KCR+S
+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8/qpYkvHQK+w=
-----END CERTIFICATE-----
SignatureFksKo8RkCD9meUk2qq3KLTW2EbjkyqU/0T65saMNCUDAyEPNow4dy2c+q8fWaTie
fZbDeXZJFhRUXKIB3jbuRYlQMsiosM+HPQINEITYyxXIAMf+JixYWbUM5LAhJrWI
UOCeGp4xE1O/3aZjT/n9ktlQmN6mJASDkaBzrkij38qQY0v/e8o3Jruwdhnf7ERI
62C4UtzmXAke6m+KGO2aB4vA7wNiRZIwDa0U9CEggillr8iR/SOrVvTK5fffBOYu
zhm7bdoRsZ9Ex6dOQvyBH5ZIxZOeF3MgbutaXoulx9FIvZ4G2UpNRm6QuTSGvThe
THu0JkfEbOd5WmtvhqQCLOfWfOx1jPZE/DcJ16wzafFnM07+wnMnDtb+rNxC5oVu
QwNpAJt07qing/Stobo/L2V8q+kDZpGkM1x/tKgsDVSe0dNGbNHFnVEa0HyWO/ER
XzBqHlGLiErzTSwQvfvh1P3lU1fQ630GQO1pwiv1+FOZz6xA5ORGmbwCAHMQuHJG
Rt4Qel3qot4tv0NJC4K35saKCbuvwSUUHjkvHLaRRkEeLTUnr6MX2fZi0q6kE1MN
/17izMMJyC+FqBSCsi5NwR/KpNlWCDFM03QuPjxmBj2aCTZnR/Zv/umXor6cL3p1
KGmDbDa9Isx3zeG8DTt33nBmRz/QscEkVlu6T+KRMhE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=27.0.0,<34.0.0
Minimum Integer bits32