config_translation_entity_operation(EntityInterface $entity)
Implements hook_entity_operation().
File
- core/modules/config_translation/config_translation.module, line 154
- Configuration Translation module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function config_translation_entity_operation(EntityInterface $entity ) { $operations = array (); $entity_type = $entity ->getEntityType(); if ( $entity_type ->isSubclassOf( 'Drupal\Core\Config\Entity\ConfigEntityInterface' ) && $entity ->hasLinkTemplate( 'config-translation-overview' ) && \Drupal::currentUser()->hasPermission( 'translate configuration' )) { $link_template = 'config-translation-overview' ; if ( $entity instanceof FieldConfigInterface) { $link_template = "config-translation-overview.{$entity->getTargetEntityTypeId()}" ; } $operations [ 'translate' ] = array ( 'title' => t( 'Translate' ), 'weight' => 50, 'url' => $entity ->urlInfo( $link_template ), ); } return $operations ; } |
Please login to continue.