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.
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
Simple XML sitemap
Every webpage needs an automatic XML sitemap generator for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang...
Categories: Multilingual, Search engine optimization (SEO), Site search
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
Internationalization
This is a collection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites. Some features: Taxonomy translation (both, per language terms and...
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
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
Internationalization contributions
Internationalization contributions is a set of modules that are add ons for Internationalization module to provide compatibility with other contributed modules or some other features. Included...
Categories: Multilingual, Search engine optimization (SEO)
Dropdown Language
Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual
CKEditor Link
A plugin to easily create links to Drupal internal paths This module is an extension to the CKEditor module. It also supports CKEditor installed through the Wysiwyg module. This module allows to...
Categories: Content editing experience, Multilingual, Administration tools
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
Layout Builder Asymmetric Translation
Asymmetric translations for overrides when using the layout builder. This module allows you to choose different layouts and blocks for different languages on content items that override Layout...
Categories: Content editing experience, Multilingual
Translation helpers
Translation helpers enables other modules to respond to changes in the "source translation" of a set of translated content. This functionality is useful for modules that track data by the "source...
Categories: Content editing experience, Multilingual, Developer tools
Auto Node Translate
This module provides the ability to add automatic translations to nodes using external libraries. Features At the moment the module provides 6 different Translation APIs: Amazon Translate (^2.1)...
Categories: Content editing experience, Integrations, Multilingual
Node Relationships
The Node Relationships module provides methods to complete two way relationships between content types enhancing the features of node reference fields. Almost all the settings to administer the...
Categories: Multilingual
TMGMT DeepL Integration
Translator plugin implementing DeepL for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by DeepL to translate content. This module requires a free or...
Categories: Integrations, 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
Translation Views
Provides fields and filter to build list in Views with information about translations. As example you can identify which nodes that do not have translations in a specified target language and give...
Categories: Multilingual
Translated Entity Reference
This module brings better i18n support to Entity Reference field selection widget. When using entity translation, the Entity Reference simple autocomplete selection will not filter the search...
Categories: Content editing experience, Site structure, Multilingual
Pathauto i18n
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. As you know by default Pathauto creates alias only for...
Categories: Multilingual
Translation Overview
The Translation Overview page provides a table listing the site's nodes and showing what's been translated into each language. It also lets you assign priorities for translating nodes into the...
Categories: Administration tools, Content editing experience, Multilingual
Translation Aid Kit
With this module it is possible to translate certain nodes and other entities within in a single form. You can create nodes and terms (and users) and you can use the entity reference field in your...
Categories: Multilingual
Entity Translations Helper
Helper module to expose related translations entities form (add or edit), by using a modal, into main entity form of non translatable entity reference fields (with translatable entities only) &...
Categories: Multilingual
Content Language Access
Content Language Access Module restricts the access of only contents with language (except neutral language) that are equal of the actual Drupal language being accessed or others that were previous...
Categories: Access control, Multilingual
i18n node reference synch
Provides i18n field synchronisation for a node_reference field. The referenced nodes are translated into the correct language. If no such language exists, it is ignored. This is the same...
Categories: Multilingual