Prevent Language Packs Download 

Extension key

prevent_lang_packs_download

Package name

brotkrueml/typo3-prevent-lang-packs-download

Version

1.1

Language

en

Author

Chris Müller

License

This document is published under the Creative Commons BY 4.0 license.

Rendered

Fri, 28 Nov 2025 18:12:32 +0000


The extension provides the ability to prevent the download of language packs for configurable extension keys.


Table of contents

Introduction 

What does it do? 

The extension provides the ability to prevent the download of language packs for configurable extension keys.

This can be useful, for example, for project-specific extensions. It avoids connections to the TYPO3 translation server, which only returns a 404 (not found), and thus helps to reduce the environmental footprint. In addition, private extension keys are not leaked to the translation server.

To see a list of the processed language packs, use the language:update command with the -v option ("verbose") on the console:

vendor/bin/typo3 language:update -v
Copied!
typo3/sysext/core/bin/typo3 language:update -v
Copied!

For example, you will see a similar output:

Updating language packs
Updated pack for language "de" for extension "adminpanel"
Updated pack for language "de" for extension "backend"
Updated pack for language "de" for extension "belog"
Updated pack for language "de" for extension "beuser"
Updated pack for language "de" for extension "core"
Fetching pack for language "de" for extension "myproject_site" failed
...
Copied!

The ModifyLanguagePacksEvent is used under the hood. Of course you can implement this functionality in your own projects. This extension saves you time because you do not have to code the event listener for each project, but only configure the extensions that should be excluded.

Release management 

This extension uses semantic versioning which basically means for you, that

  • Bugfix updates (for example, 1.0.0 => 1.0.1) just includes small bug fixes or security relevant stuff without breaking changes.
  • Minor updates (for example, 1.0.0 => 1.1.0) includes new features and smaller tasks without breaking changes.
  • Major updates (for example, 1.0.0 => 2.0.0) breaking changes which can be refactorings, features or bug fixes.

Installation 

Target group: Administrators

The recommended way to install this extension is by using Composer. In your Composer-based TYPO3 project root, just type:

composer req brotkrueml/typo3-prevent-lang-packs-download
Copied!

and the recent stable version will be installed.

In legacy installations, you can also install the extension from the TYPO3 Extension Repository (TER).

Then continue with the configuration.

Configuration 

Target group: Developers, Integrators

Extension configuration 

Configure the extension keys that should be excluded from downloading language packs from the official TYPO3 translation server.

In the backend, navigate to Admin Tools > Settings, click on Configure Extensions and then on prevent_lang_packs_download:

Extension configuration

Extension configuration

The exclude list is empty by default. You can enter one or more extension keys, separated by commas. In addition, you can use a wildcard at the end to exclude extensions that begin with a specific extension key.

Some examples:

my_extension
Excludes the extension with the key my_extension.
some_extension, another_extension
Excludes the extensions with the keys some_extension and another_extension.
myproject_*
Excludes the extensions, for example, with the keys myproject_site, myproject_video or myproject_download.

After saving you can check your configuration with the language:update command. The excluded extensions should not be listed.

Sitemap