Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

235 modules match your search

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

Pages