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.
AI Translation Management (TMGMT)
The AI TMGMT (Translation Management) module is an AI translator plugin for the Translation Management Tools (TMGMT) project. It uses the AI module under the hood to allow you to use OpenAI, Ollama...
Categories: Artificial Intelligence (AI), Automation, Multilingual
Translation Reminder
Gives content creators the option to proceed to creating translations after saving a node. This is useful for reminding people to translate the content that they create or edit.
Categories: Multilingual
Entity Translation Access
This module is successor of Node translation access that was created during development Acronis web site. This module is created to be flexible solution to deny access for entities and related menu...
Categories: Multilingual
Gettext and locale API
The goal of this project is to provide APIs that locale module should have provided all along. To be included in Drupal 8 core. On a technical level this project provides abstraction of GNU Gettext...
Categories: Multilingual, Developer tools
Mixed Language View Block
This module creates a block that allows admins to select a view and will try to match each result node with a translation equal to the current users language. If no translation is found the default...
Categories: Multilingual
Traductor (Content Translator)
This project helps publishers translate site content into any other enabled language with a single click using the Google Cloud Translation API (V2) to perform the translations. NOTE: This project...
Categories: Content editing experience, Integrations, Multilingual
String Plural Form
Define and manage Plural forms for Translatable strings. The module provides necessary User Interface to manage Plural forms in a Drupal site. Features - As a site admin you would be able to select...
Categories: Multilingual
Entity Translation Menu integration
This small glue module adds two fields to the entity translation form that allows to translate the menu title and description associated with the node. This is basically the functionality thought...
Categories: Content editing experience, Multilingual
Synchronize Translation Paths
This module is being written for content that is using Entity Translation so that the path for a node is the same for all languages. For example: Enable German and Polish. Create an English node...
Categories: Multilingual, Administration tools, Search engine optimization (SEO)
Diff translation
This module allows to identify missing translations and effective between multilingual versions of a translatable entity. This entity type needs to be revisionable, translatable, implements...
Categories: Multilingual
Translation Alias
Overview This module provides Drush commands to manage path aliases for multilingual content in Drupal 9 and 10. Requirements Drupal 9.x or 10.x Drush 11.x Path Alias module (core) PHP 8.0 or...
Categories: Multilingual
Translate Nodes
Overview The Translate nodes module provides an easy way for teams of translators and supervisors to devide work and utilize Google translate service as a helper. The UI is helpful for translating...
Categories: Administration tools, Multilingual
Language Facet
[#522242] Language Facet: Allows users to search content through node language. Languages can become a facet that can be used to refine the current search. This is an add-on module to the excellent...
Categories: Multilingual, Site search
i18n sync taxonomy term
Module provides ability to sync fields of translatable taxonomy terms. You could select per-vocabulary settings which fields should be synced among translations. This module based and requires i18n...
Categories: Multilingual
Glossify Entity Translation
Glossify Entity Translation module ----------------- This module allows glossify to use translated terms via entity translation. Currently this module requires patching glossify to work properly....
Categories: Content editing experience, Multilingual
Content Translation Associate
Content Translation Associate allows you to link existing nodes together as translations when using the core Content Translation module. This is useful in instances where translations have been...
Categories: Multilingual
Entity Translation Single Page
What this module is about Adds tabbed interface for translatable fields (like Wordpress qTranslate plugin). Limitations Module is not integrated with Entity Translation, i.e. if Multilingual...
Categories: Content editing experience, Site structure, Multilingual
Language Negotiator Content Entity (All Routes)
The Language Negotiator Content Entity (All Routes) module is basically almost the same as the new language negotiator "Content Entity" in D8. The core one language negotiator however has one...
Categories: Multilingual
TMGMT Content Moderation
Integrates TMGMT with Content Moderation (WIP) Related isssues [#2942914] [#2978341] Initial features Display the current moderation state close to the status in the content translate form. Enable...
Categories: Multilingual
L10n Tools: Clean or Reset Translations
The L10n Tools module helps to erase unnecessary / orphaned localization from the database or refresh translations from localize.drupal.org. It provides an Administration UI and Drush Commands for...
Categories: Administration tools, Developer tools, Multilingual
Dialect
Provides common features that are related to the language switcher. Use cases Compact display By default, the Dialect language switcher is displayed as a closed collapsible select with the current...
Categories: Multilingual
Entity Translation Tabs
This module gives site editors an edit tab for each language that your site supports. Currently it works only for nodes, but the next versions will support different entity types (such as taxonomy...
Categories: Multilingual
Block Content Language Access
This module is an extension from Content Language Access module, and instead of checking highlevel node, these checks only Block content level. The configuration is pretty much the same of the...
Categories: Content editing experience, Multilingual
TMGMT Paste
Provides a textbox for turning URLs into TMGMT cart items. Useful if, for example, you keep track of your website content using a spreadsheet, and you have a long list of URLs you want to have...
Categories: Multilingual
Language Display
This project provides 2 formatters for the core language field; display the original language of the content (differently from core language formatter that always display current language of the...
Categories: Site structure, Multilingual