PHPackages                             b13/link2language - 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. b13/link2language

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

b13/link2language
=================

Set Links with a specific language parameter

4.0.3(5mo ago)17158.2k—5%14[2 issues](https://github.com/b13/link2language/issues)GPL-2.0+PHP

Since Jan 26Pushed 5mo ago2 watchersCompare

[ Source](https://github.com/b13/link2language)[ Packagist](https://packagist.org/packages/b13/link2language)[ RSS](/packages/b13-link2language/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)Dependencies (3)Versions (17)Used By (0)

Link to a page with a specific language in TYPO3
================================================

[](#link-to-a-page-with-a-specific-language-in-typo3)

This is a TYPO3 extension that allows an editor to select a specific language when linking to a page or (free) content elements in the TYPO3 Backend.

When do I need this extension?
------------------------------

[](#when-do-i-need-this-extension)

Big instances with multiple page trees and loads of languages per tree might bring trouble when allowing to link to a page in a different language.

The simplest way would be to link to the login page in a different language, with an automatic redirect.

However the real strength of this extension pays off when having multiple page trees with different languages to link to a properly available news.

The extension shows a specific button for each language that is available for this page, when linking an image, or linking a text in the Rich Text Editor. The language selection is always enabled when the extension is installed, no configuration needed.

Linking to "free mode" content elements
---------------------------------------

[](#linking-to-free-mode-content-elements)

In addition, linking to a specific content elements which are in a specific language is also possible in the link picker for pages.

How to install this extension?
------------------------------

[](#how-to-install-this-extension)

Use `composer req b13/link2language` or install it via TYPO3's Extension Manager from the [TYPO3 Extension Repository](https://extensions.typo3.org) using the extension key `link2language`.

License
-------

[](#license)

The extension is licensed under GPL v2+, same as the TYPO3 Core.

For details see the LICENSE file in this repository.

Open Issues
-----------

[](#open-issues)

If you find an issue, feel free to create an issue on GitHub or a pull request.

### Credits

[](#credits)

This extension was created by [Benni Mack](https://github.com/bmack) for [b13 GmbH](https://b13.com).

[Find more TYPO3 extensions we have developed](https://b13.com/useful-typo3-extensions-from-b13-to-you) that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance69

Regular maintenance activity

Popularity44

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 53.7% 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

Every ~294 days

Recently: every ~165 days

Total

12

Last Release

165d ago

Major Versions

0.1.0 → 1.0.02017-07-31

1.1.0 → 2.0.02021-07-19

2.0.2 → 3.0.02024-02-13

3.0.0 → 4.0.02025-04-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/165630?v=4)[Benni Mack](/maintainers/bmack)[@bmack](https://github.com/bmack)

---

Top Contributors

[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (29 commits)")[![achimfritz](https://avatars.githubusercontent.com/u/2152991?v=4)](https://github.com/achimfritz "achimfritz (6 commits)")[![ochorocho](https://avatars.githubusercontent.com/u/4623070?v=4)](https://github.com/ochorocho "ochorocho (4 commits)")[![davidsteeb](https://avatars.githubusercontent.com/u/3862523?v=4)](https://github.com/davidsteeb "davidsteeb (3 commits)")[![brotkrueml](https://avatars.githubusercontent.com/u/2566282?v=4)](https://github.com/brotkrueml "brotkrueml (3 commits)")[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (2 commits)")[![denvis](https://avatars.githubusercontent.com/u/777211?v=4)](https://github.com/denvis "denvis (2 commits)")[![fanat98](https://avatars.githubusercontent.com/u/7521886?v=4)](https://github.com/fanat98 "fanat98 (1 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (1 commits)")[![noeol](https://avatars.githubusercontent.com/u/1616871?v=4)](https://github.com/noeol "noeol (1 commits)")[![Mabahe](https://avatars.githubusercontent.com/u/1684986?v=4)](https://github.com/Mabahe "Mabahe (1 commits)")[![helsner](https://avatars.githubusercontent.com/u/16156392?v=4)](https://github.com/helsner "helsner (1 commits)")

---

Tags

languageTYPO3 CMSlinksLink Handler

### Embed Badge

![Health badge](/badges/b13-link2language/health.svg)

```
[![Health](https://phpackages.com/badges/b13-link2language/health.svg)](https://phpackages.com/packages/b13-link2language)
```

###  Alternatives

[gettext/languages

gettext languages with plural rules

7530.3M11](/packages/gettext-languages)[josiasmontag/laravel-redis-mock

This Laravel package provides a Redis mock for your tests

471.8M16](/packages/josiasmontag-laravel-redis-mock)[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)[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)[codezero/browser-locale

Get the most preferred locales from your visitor's browser.

161.4M13](/packages/codezero-browser-locale)

PHPackages © 2026

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