To get the language specific configuration of a bundle use ContentLanguageSettings::loadByEntityTypeBundle: $config = ContentLanguageSettings::loadByEntityTypeBundle($entity_type_id, $bundle);


The only difference is that hook_entity_load() is invoked for every entity loaded, while hook_ENTITY_TPE_load() is invoked for every entity for which the entity type is ENTITY_TYPE. If a module implemented hook_entity_load() only to handle a specific entity type, or a group of entity types, but not every entity type, its hook_entity_load() implementation ...


There is no difference in the overhead. The only difference is that one is called earlier than the other. I can't remember which off the top of my head though.

Only top voted, non community-wiki answers of a minimum length are eligible