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)147.0k↓45%3GPL-2.0-or-laterPHP

Since Dec 3Pushed 2mo 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 1mo ago

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

41

—

FairBetter than 89% of packages

Maintenance56

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

1627d 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

[web-vision/wv_deepltranslate

This extension provides option to translate content element, and TCA record texts to DeepL supported languages using DeepL API services with TYPO3 CMS

32283.1k](/packages/web-vision-wv-deepltranslate)[tomatophp/filament-language-switcher

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

3422.8k1](/packages/tomatophp-filament-language-switcher)[web-vision/deepltranslate-core

This extension provides option to translate content element, and TCA record texts to DeepL supported languages using DeepL API services with TYPO3 CMS

3289.7k2](/packages/web-vision-deepltranslate-core)[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.

1182.8k](/packages/leuchtfeuer-locate)[undefined/translate-locallang

Backend Module for creating and editing of language files (locallang.xlf).

12256.9k2](/packages/undefined-translate-locallang)[georgringer/extbase-with-no-l10n-parent

Show records in extbase if those got a different language defined then -1 (all) or 0 (default) and no language parent

12103.4k](/packages/georgringer-extbase-with-no-l10n-parent)

PHPackages © 2026

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