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.
TMGMT CKEditor
This sandbox contains code for my Google Summer of Code 2016 project. The plan is to create two CKEditor plugins for Translation Management Tool module. One would convert text parts into segments...
Categories: Developer tools, Multilingual, Integrations
Pages (For D7)
Pages module allows you to create dynamic pages (nodes) from static text files. It's a simple module, and useful when working with installation profiles. You can get an archive of the pages module...
Categories: Content editing experience, Multilingual
Hijri Dates
Hijri Dates provides Drupal sites with Hijri (lunar) calendar support for content dates. It integrates with core field formatters, Views, and Twig templates with automatic language detection and...
Categories: Content display, Developer tools, Multilingual
Partially Multilingual
Quick Summary If you have a site that is multilingual, but only some pages are translated, this module redirects untranslated pages to the source language, to help with search engine optimization....
Categories: Multilingual, Search engine optimization (SEO)
Node menus
Synopsis Drupal allows to add node link into menu which is okay, if you have one menu and/or few links. When you build a site with multilingual features and create a menu per language, then your...
Categories: Administration tools, Content editing experience, Multilingual
Path Alias Force
Path Alias Force provides functionality to create forced aliases for entities in a multilingual environment while using the language hierarchy system. This means that whenever you create a node in...
Categories: Content editing experience, Multilingual, Administration tools
Jalali date
I stopped developing this module (although I have a working version now, I won't release it) because I found Sina's project more advanced and is already working with Views. For more information...
Categories: Multilingual
ITS2.0 Integration
The purpose of this Module is to integrate the Internationalization Tag Set (ITS) (Version 2.0) into Drupal. ITS 2.0 is designed to foster the creation of multilingual Web content, focusing on HTML...
Categories: Multilingual
LILT <> Drupal TMGMT Connector
Overview Unlock translation with enterprise-grade quality and AI speed directly within Drupal. Streamline your translation workflows with the LILT Connector for Drupal Translation Management Tools ...
Categories: Integrations, Multilingual
Content language detection (no outbound)
This module provides a language negotiator similar to Drupal's "content language" language negotiator. It uses the language_content_entity query parameter to determine the language of the content,...
Categories: Multilingual
Google Language Tools
This module provides integration at several levels with the Google AJAX Language API. It uses the excellent jQuery-Translate plugin to make the javascript layer simpler. Currently this module is in...
Categories: Multilingual, Integrations
Ar-PHP
This collection of modules integrate some of the functionality provided by the Ar-PHP library, a library designed to provide solutions for common problems when processing Arabic content. The main...
Categories: Multilingual, Site structure
Translated Front Page
This module adds a template variable to identify front page translations. The is_front variable can be used in a template file to check whether the displayed page is the front page or not. However,...
Categories: Multilingual
In-place translation
Translate when create: module implements functionality needed for multilanguage sites with user-created content that has to be translated in every language when it's created. Based on I18N and...
Categories: Multilingual
Disable Route Normalizer
This simple module is intended to be used on a multilingual site using redirect module when you need to have a language neutral content page without any redirection to a path prefix, which means...
Categories: Content editing experience, Multilingual
Translation own nodes
Translation own nodes provides users with the possibility to translate their own content without giving them any global translation permissions. Currently (January 2017) some extra code was added...
Categories: Multilingual
Custom language negotiation
This module introduces a new language negotiation option that is independent of the default language of the site and that uses a language prefix for all the pages. It also gives you the option of...
Categories: Multilingual
i19n
i19n is a extension module that adds support for things like price and date format localisation. This is not just one module but a suite of modules. The package currently has these modules:...
Categories: Multilingual
Translate Permissions per Role
Description Based on the i18n translation module set, this little helper module allows to set translate permissions per language/per role. Why this module? With the i18n module, translate...
Categories: Multilingual
Translation Field Diffuser
Synopsis Translation Field Diffuser provides the ability to users to diffuse the data of an entity’s field from its initial language to any translation. With this module, the user will avoid having...
Categories: Multilingual, Site structure
Core translation import
This module is deprecated in favour of the much more useful Localization update. The core translation module provides an additional option for the importing of module and theme translations for...
Categories: Multilingual, Developer tools
Multilang - Embed multiple translations inside a unique node or block
*** Advice *** Multilang is deprecated in favor of its pretty improved successor, MMS, which can simply replace Multilang without loosing anything of the already translated content. MMS is based on...
Categories: Content editing experience, Multilingual
Content AI
Content AI is an powerful module that utilizes the OpenAI platform to generate top-notch content easily. In its recent version, it offers the ability to create SEO content, including titles,...
Categories: Multilingual, Search engine optimization (SEO)
Lara Translate Provider
Lara Translate Provider integrates Drupal's Translation Management Tool (TMGMT) with the Lara translation service, letting site editors send content for high-quality translations and retrieve them...
Categories: Multilingual
Loco Translate
Loco Translate provides a normalised way to collect & gather internationalisation assets & translations into & from Loco. Ensure an enhanced Developer Experience (DX) when dealing with translations...
Categories: Developer tools, Integrations, Multilingual