protected function BreadcrumbBuilder::filterPerLanguage in Custom Breadcrumbs 1.x
Helper function for filter available settings per language.
Parameters
array $settings: Array of settings.
1 call to BreadcrumbBuilder::filterPerLanguage()
- BreadcrumbBuilder::applyContentEntityBreadcrumb in src/BreadcrumbBuilder.php 
- Added breadcrumbs based content entity.
File
- src/BreadcrumbBuilder.php, line 393 
Class
- BreadcrumbBuilder
- Class BreadcrumbBuilder.
Namespace
Drupal\custom_breadcrumbsCode
protected function filterPerLanguage(array &$settings) {
  $currentLanguage = $this->languageManager
    ->getCurrentLanguage();
  $und = [];
  foreach ($settings as $key => $setting) {
    if ($setting
      ->get('language') === LanguageInterface::LANGCODE_NOT_SPECIFIED) {
      $und[$key] = $setting;
    }
    if ($setting
      ->get('language') !== $currentLanguage
      ->getId()) {
      unset($settings[$key]);
    }
  }
  if (empty($settings)) {
    $settings = $und;
  }
}