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

750 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.

Domain Variable

Screenshot of settings form with mixed variable realms

This module aims to be a replacement variable handling module for Domain Access, allowing mixed variable realms (domain x language) to be configured.

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 the stemmer and will automatically support other languages it adds, this already includes Catalan.

Works with Search API, you just need to enable the processor, and core search which will work on reindexing after installation.

Entity Translations Helper

Entity translations helper main

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) &

Varbase Core

This is the core Varbase feature. Provides core components required by other features.

Calendar Systems

Date Popup Widget / Node creation page

Adds support for alternative calendar systems to Drupal.

Translation table

Screen shot 2010-08-13 at 16.00.20.png

UI for quick translation of taxonomies and menus.

Config Filter: Ignore Disabled Languages

Use this module with multisite setup where you have sites sharing the same config, but with different enabled languages.

Pretty Calendar

Simple nice calendar module that displays the materials by date. Date can be selected from node creation time or from date field (Date module required). This module creates new block "Calendar" and new pages "/calendar/YYYY/MM/DD" to display all nodes per day.

Pathauto i18n Taxonomy

What does this module do?

This Module adds an optional "BULK UPDATE" operation to the pathauto module.

Language Switcher Menu

Language switcher links in main menu

The Language Switcher Menu module allows you to add the language switch links generated by the "language" module of Drupal Core as menu link items to one of your menus.

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

Admin User Language

Admin User Language settings

Synopsis

The Admin User Language module makes sure that any user has a pre-selected administration pages language.

Language Switcher: Language Code

Language Switcher sample when the module is enabled

A really simple module which replaces the Language name by the langcode on the core Language Switcher block.

Migrate: Skip On 404

Provides a single plugin to make file migrations skip records if the file cannot be found, instead of failing.

Admin Toolbar Language Switcher

Toolbar Language Switcher. Multiple languages configuration UI.

Add the Toolbar Language Switcher to the administration toolbar of the project.

Language Hierarchy

Languages overview page

This module allows you to setup language hierarchies where translations of a site's content, settings and interface can fall back to parent language translations, without ever falling back to English or other irrelevant languages.

It implements hook_language_fallback_candidates_alter(), without which translations from any available language are used as fallbacks, which is usually unexpected.

For Drupal 8, interface translations, content entities (nodes, terms, etc), configuration and URL aliases (via a core patch) are covered.

For Drupal 7, the modules covers the node & entity translation systems, interface & any i18n string translations (e.g. views, fields, field groups, taxonomies, panels, etc), system settings (variables/configuration), aliases, menus, XML sitemaps, and more.

Merge translations

This project adds an ability to merge node with different languages to one translated node in Drupal 8.

Hidden Language

This module allows site admins to hide languages from end-users. As opposed to disabling language content editors still can translate content to that language. It's useful if you don't have entire website translated.

Locale: Config import

This module provides a solution to the fact that by default, interface translations are overwritten by config imports if the imported config contains a translation (or misses a translation)

Pages