Drupal is a registered trademark of Dries Buytaert
Views Bootstrap 5.5.2 Minor update available for module views_bootstrap (5.5.2). oEmbed Providers 3.0.0 Major update available for module oembed_providers (3.0.0). Byte (theme) 1.0.3 Minor update available for theme byte_theme (1.0.3). Token Content Access 3.1.3 Minor update available for module tca (3.1.3). Emulsify 7.2.1 Minor update available for theme emulsify (7.2.1). Opensolr Search 4.1.0 Minor update available for module opensolr_search (4.1.0). AG-UI 1.0.2 Minor update available for module agui (1.0.2). FileGate 1.5.0 Minor update available for module file_gate (1.5.0). oEmbed Providers 2.2.4 Module oembed_providers updated after 7 months of inactivity (2.2.4). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Dropdown Language

10,236 sites Security covered
View on drupal.org

This module provides a block that allows users to switch the site's language using a drop-down menu. It offers various options for displaying language names and can hide links to untranslated content for SEO purposes.

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 more than one language is active. Otherwise content is empty.
  • Current Language appears at top of list. Otherwise by Language Weight
  • Each list item has a class for it's language allowing for background image (flag) attached via theme level. For a great base of icons try: flag-icon-css.
  • Options to display language link titles by:
    1. Language Name (translation UI)
    2. Language ID
    3. Native Name
    4. Custom Labels (per block instance)
  • SEO Feature: Option to hide links to untranslated Entities. Sub-option: keep block render in place if no other translation path is available
  • Is friends with Bootstrap! v3.8+ #2901106. Bootstrap themes will switch Drupal's native Dropbutton element with Bootstrap Dropdown

A Few Mentions:

  • About 'hreflang' and Language Blocks: @SEO

    The hreflang attribute is used with all links within the language block, unlike other 'menu' blocks. This is why dead links to other non-published, or relinking/redirecting to the frontpage: is bad!

  • Panels, Views & Other Route Controlling Things

    These such contrib tools do not conform to building pages that connect as Translated Nodes (or other such Content Entities) do. °This is why they do not have 'translation links'. (*Also possibly the next version of Drupal/Symfony routing may have better translation routing support and such tools could then adopt said tools..). Now that Drupal has it's own Layout tool built ontop of Nodes -- Nodes remain the way to produce such landing pages and attach field/blocks via Layouts while keeping ready for translation.

    ° See this project Plan Issues as related possible plugins.
    * In Theory…

  • Language Icons…

Dependencies:

  • Language (core)
  • Block (core)
  • Node (core)

Soft Dependencies:

Summary Reminder

Nodes (Content Entities) are the base of determining translation children: Views, Panels, Custom Routes have no ability to 'find a translation of'.

Config path:

  • /admin/config/regional/dropdown-language-switcher
  • /admin/config/regional/language — General Language Setup (core)

Similar As (yet better than):

Drupal 11.0→11.2 Releases Footnote:

'Project page' can not show both subversions of support. Refer to https://www.drupal.org/project/dropdown_language/releases/4.1.1 for Drupal 11.0→11.2 specific support without the new core caching tool used in 4.1.2 for Drupal11.3+.

Activity

Total releases
3
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
4.1.2 Stable Jun 30, 2026
4.1.1 Stable Jun 30, 2026
4.2.x-dev Dev Jun 15, 2026