Drupal is a registered trademark of Dries Buytaert
drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). diff 2.0.0 Major update available for module diff (2.0.0). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). leaflet 10.4.8 Minor update available for module leaflet (10.4.8). single_content_sync 1.4.15 Minor update available for module single_content_sync (1.4.15). eca 3.1.2 Minor update available for module eca (3.1.2).

entity_labels

6 sites No security coverage
View on drupal.org

Entity Labels provides a Reports page that surfaces all entity type and field label metadata in one place — with CSV export and CSV import for bulk updates. It has no hard module dependencies beyond Drupal core. Optional integrations with Field Group and Custom Field are activated automatically when those modules are present.

▶ Watch an introduction to Entity/Field Labels

Features

Browse, export, and bulk-update every entity type and field label on your Drupal site — with multilingual support out of the box.

Browse & Explore

  • Entities tab — browse all entity types that support bundles; drill down by entity type; view label, description, and help text.
  • Fields tab — browse all fields across all bundles; drill down by entity type and bundle; view label, description, field type, and allowed values. Fields are ordered to match the default form display on bundle views.

Export & Import

  • CSV export — scoped to the current view (all, entity type, or bundle). Every export includes a notes column and a langcode column to target translations.
  • CSV import — upload a modified CSV to bulk-update labels and descriptions. allowed_values and field_type are display-only and never imported.
  • Multilingual — import targets the language specified in the langcode column.

Optional Module Support

  • Field Group — groups from the default form mode appear as rows with field_type = field_group; group label and description are exportable and importable.
  • Custom Field (4.x) — each column within a custom field gets its own row with a field_column identifier; column label and description are exportable and importable.

Drush Commands

  • entity-labels:entity-export — export entity labels to CSV; supports --entity-type filter.
  • entity-labels:field-export — export field labels to CSV; supports --entity-type and --bundle filters.
  • entity-labels:entity-import /path/to/file.csv — import entity labels from CSV.
  • entity-labels:field-import /path/to/file.csv — import field labels from CSV.

Getting Started

  1. Install the module:
    composer require drupal/entity_labels
  2. Enable it:
    drush en entity_labels
  3. Navigate to Administration → Reports → Entity/Field Labels.
  4. Use the Entities and Fields tabs to browse metadata.
  5. Click an entity type or bundle cell to filter the view.
  6. Click ⇩ Download CSV to export, edit offline, then use the Import tab to apply changes.

Permissions

  • access site reports — view the Reports page and download CSV exports.
  • administer site configuration — upload CSV imports to bulk-update labels.

🤖 A note on AI-assisted development

This module was created using AI and understood by humans. The maintainer reviewed, tested, and takes responsibility for every line of code — consistent with the philosophy described in Never submit code you do not understand by Dries Buytaert.

Activity

Total releases
6
First release
Mar 2026
Latest release
1 month ago
Release cadence
2 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-alpha5 Pre-release Apr 3, 2026
1.0.0-alpha4 Pre-release Apr 1, 2026
1.0.0-alpha3 Pre-release Mar 27, 2026
1.0.0-alpha2 Pre-release Mar 26, 2026
1.0.0-alpha1 Pre-release Mar 23, 2026
1.0.x-dev Dev Mar 23, 2026