Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
08/04/2025, by Ivan

Goal

Make Custom blockCustom menu link, and Content entity types translatable. Select specific subtypes and set which fields of these can be translated.

Previous Articles

  • “Drupal Content Entities and Fields”
  • “Drupal User Interface, Configuration, and Content translation”

Site prerequisites

The core Content Translation module must be installed, and your site must have at least two languages. See previous article “Adding a Language”.

Steps

  1. In the Manage administrative menu, navigate to Configuration > Regional and language > Content language and translation (admin/config/regional/content-language).
  2. Under Custom language settings, check ContentContent block and Custom menu link to make these entity types translatable.
     

    Language content
    Custom language settings for Custom menu link

     

  3. Configuration options appear for ContentContent block and Custom menu link. Choose the subtypes you want to translate for each entity type. Check Basic page for ContentBasic block for Content block and Custom menu link for Custom menu link.
  4. Verify the settings for the entity types as shown below:

    Field name Explanation Example value

    Default language

    The default language for the entity subtype

    Site’s default language (English)

    Show language selector on create and edit pages

    Whether or not the language selector should be shown while editing and creating content

    Checked

    Default language and translatability for content types

  5. Choose the fields that should be translatable for Basic page as shown in the table below. If a field is not translation-dependent, leave it unchecked.

    Field name Explanation Example value

    Title

    The title of the content

    Checked

    Authored by

    The author

    Unchecked

    Published

    Whether the content has been published or not

    Checked

    Authored on

    Date of publishing

    Unchecked

    Changed

    Date of last update

    Unchecked

    Promoted to front page

    Whether the content will be included in some content views

    Unchecked

    Sticky at top of lists

    Whether the content will be displayed first in some content views

    Unchecked

    URL alias

    Nicer URL for the content

    Checked

    Body

    The main content of the page

    Checked

    Translatable content entity subtypes' fields checklist

  6. Similarly, check the appropriate boxes for translatable fields belonging to Basic block and Custom menu link.
  7. Click Save configuration.

 

Article from Drupal User Guide. Written and edited by Laura Vass at PronovixJojy Alphonso at Red Crackle, and Jennifer Hodgdon.