Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Transliteration
Provides one-way string transliteration (romanization) and cleans file names during upload by replacing unwanted characters. Generally spoken, it takes Unicode text and tries to represent it in US...
Categories: Multilingual, Site search, Developer tools
Drupal Mega Menu
We Mega Menu is a powerful and flexible menu management module built for Drupal 8 and 9, designed for both personal use and sharing with the community. Inspired by the TB Megamenu for Drupal 7,...
Categories: Administration tools, Multilingual, Site structure
Localization update
Automatically downloads and updates your translations by fetching them from localize.drupal.org or any other Localization server. This module is integrated into Drupal 8 core. Improve efficiency To...
Categories: Multilingual
Localization client
This module helps you fix translations on your site as you see the issues. Just by navigating around your pages, you'll be able to fix translations and fill in missing ones using the on-page...
Categories: Multilingual
Language Icons
This module provides icons for language links, both for the Language switcher block and (optionally) for node links. The default icons provided are PNG images with a fixed height of 12 pixels and a...
Categories: Multilingual
Title
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. While working on the new content translation system for...
Categories: Content editing experience, Site structure, Multilingual
Entity Translation
Allows (fieldable) entities to be translated into different languages, by introducing entity/field translation for the new translatable fields capability in Drupal 7. Maintained by the Drupal core...
Categories: Content editing experience, Site structure, Multilingual
Domain
The Domain project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. Drupal 10/11 status Releases in the 2...
Categories: Access control, Developer tools, Multilingual
Content Translation Redirect
This module will be useful if you need to redirect users from pages of non-existent content translations. Features Default redirect settings. Redirect settings for content entity types and bundles....
Categories: Multilingual, Administration tools
Admin Toolbar Language Switcher
Add the Toolbar Language Switcher to the administration toolbar of the project. Ease visualization of the current page language context and handy navigation view for change to another language. 🇺🇦...
Categories: Administration tools, Multilingual
Language Switcher Dropdown
Project Description Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module. The new block allows site...
Categories: Multilingual
Admin User Language
Synopsis The Admin User Language module makes sure that any user has a pre-selected administration pages language. This is useful when you want to give a consistent user experience to your users,...
Categories: Administration tools, Multilingual
Select translation
Description Select translation implements a Views filter to select which translation of a node should be displayed in a list of nodes. Several modes are available to select a translation: Use the...
Categories: Multilingual
Administration Language
This module lets the administrator see all administration pages in her preferred language. You can use this to display the frontend of the site in one language and still keep most of the backend in...
Categories: Administration tools, Developer tools, Multilingual
Drush Language Commands
Drupal 8 Version The 8.x-dev version currently is undergoing a massive streamlining in the translations-export and translaions-import commands to eventually move this component to core ([#1820542])...
Categories: Import and export, Multilingual
Config Translation PO
INTRODUCTION Translation of configs is complicated. For example there is a UI to translate UI strings of Views, but to use it and effectively find where to translate a certain string is way beyond...
Categories: Multilingual
Config Filter: Ignore Disabled Languages
Use this module with multisite setup where you have sites sharing the same config, but with different enabled languages. The module prevents Drush from exporting/importing config files of languages...
Categories: Import and export, Multilingual, Developer tools
Layout Builder Symmetric Translations
This module provides the ability to translate the block labels and inline blocks that are added in the Layout Builder. Currently the module only handles Layout overrides. Each translation will...
Categories: Content display, Multilingual
Google Translator
Brings the power of the legacy Google Translate's Website Translator (archive.org link) into Drupal, providing an instant translated version of your site's text. Provides the translate switch as a...
Categories: Integrations, Multilingual
Snowball Stemmer
Stemmer service built with PHP Stemmer, supporting: English, French, German, Italian, Spanish, Portuguese, Russian, Romanian, Dutch, Swedish, Norwegian, Danish. The ^2.0 version uses version 2 of...
Categories: Multilingual, Site search
Domain Variable
This module aims to be a replacement variable handling module for Domain Access, allowing mixed variable realms (domain x language) to be configured. In other words, it allows setting different...
Categories: Access control, Multilingual, Developer tools
Language Switch for Navbar
A simple widget used to switch between site installed languages. Requirements Mobile Friendly Navigation Toolbar Libraries API Underscore Backbone
Categories: Administration tools, Multilingual
Remove Entity Untranslatable Field Validation
Removes the EntityUntranslatableFields constraint from all entity types. Can be deprecated once Unable to change non-translatable field value on translatable content with content moderation enabled...
Categories: Multilingual
Migrate: Skip On 404
Provides a single plugin to make file migrations skip records if the file cannot be found, instead of failing.
Categories: Multilingual
Advanced Language Selector
The Advanced Language Selector module is an advanced language switcher block for Drupal. You can put all advanced language selector block that you want in your site, simply go to the admin block...
Categories: Developer tools, Multilingual, Site structure