Drupal is a registered trademark of Dries Buytaert
Release: Paragraphs 8.x-1.23 Minor update available for module paragraphs (8.x-1.23). Release: AI (Artificial Intelligence) 1.4.6 Minor update available for module ai (1.4.6). Release: AI (Artificial Intelligence) 1.3.11 Minor update available for module ai (1.3.11). Release: Search and Replace Scanner 2.0.0 Major update available for module scanner (2.0.0). Release: Chosen 5.0.7 Minor update available for module chosen (5.0.7). Release: amazee.ai Private AI Provider 1.4.0 Minor update available for module ai_provider_amazeeio (1.4.0). Release: Content Packages 1.2.0 Minor update available for module content_packages (1.2.0). Release: Instagram Feed Block 1.0.2 Minor update available for module instagram_feed_block (1.0.2). Module Revived: Entity Browser 8.x-2.16 Module entity_browser updated after 11 months of inactivity (8.x-2.16). Usage Milestone: Media entity Twitter Module media_entity_twitter crossed 10,000 active installs.

Entity Labels provides a central place to view and manage all entity type and field labels on your Drupal site. You can browse, export to CSV, and bulk-import updates for these labels, with support for multilingual sites and optional integrations with Field Group and Custom Field modules.

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

Tracked releases
6
Tracked since
Mar 2026
Latest release
4 months ago
Releases (12 mo)
6 ▲ from 0
Maintenance
Active

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