PHPackages                             itsc/language-mode-switch - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. itsc/language-mode-switch

ActiveTypo3-cms-extension[Localization &amp; i18n](/categories/localization)

itsc/language-mode-switch
=========================

Allows to switch the language mode in page level

v1.0.0(4y ago)148.7k↓73.4%3GPL-2.0-or-laterPHP

Since Dec 3Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/cepheiVV/language_mode_switch)[ Packagist](https://packagist.org/packages/itsc/language-mode-switch)[ RSS](/packages/itsc-language-mode-switch/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (2)Used By (0)

TYPO3 Language Mode Switch
==========================

[](#typo3-language-mode-switch)

Teaches TYPO3 to change the language mode based on configured value on page level.

TYPO3 does no longer allow to change the language mode via TypoScript. This is set once for the whole website in the site configuration.

We extend translated pages with a new field to switch the mode for that specific page. This middleware will fetch that info and modify current language configuration accordingly.

Automatic mode
--------------

[](#automatic-mode)

Automatic mode can be enabled in the extension configuration. It is off by default. If automatic mode is enabled the frontend will behave according to what the page module displays for each language. When it says "Connected Mode", then "fallback" will be used in the frontend. When it says "Free Mode", then "free" will be used in the frontend.

With automatic mode enabled, you can still override the behaviour in the translated page properties.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance52

Moderate activity, may be stable

Popularity32

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1673d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4c3e66ca076e3f15f0ae1db1f6ddd07bb3ce3fc7d512cd7e7ef15c817417f609?d=identicon)[cepheiVV](/maintainers/cepheiVV)

---

Top Contributors

[![cepheiVV](https://avatars.githubusercontent.com/u/2963482?v=4)](https://github.com/cepheiVV "cepheiVV (14 commits)")[![smichaelsen](https://avatars.githubusercontent.com/u/912435?v=4)](https://github.com/smichaelsen "smichaelsen (7 commits)")[![amirarends](https://avatars.githubusercontent.com/u/48568142?v=4)](https://github.com/amirarends "amirarends (4 commits)")

---

Tags

language-switchtypo3-cms-extensionlanguage fallback

### Embed Badge

![Health badge](/badges/itsc-language-mode-switch/health.svg)

```
[![Health](https://phpackages.com/badges/itsc-language-mode-switch/health.svg)](https://phpackages.com/packages/itsc-language-mode-switch)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33304.0k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33142.5k8](/packages/web-vision-deepltranslate-core)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1186.6k](/packages/leuchtfeuer-locate)[tomatophp/filament-language-switcher

Switch between languages on your app using user base column on database

3928.7k2](/packages/tomatophp-filament-language-switcher)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
