mirror of
https://github.com/farmOS/farmOS.git
synced 2024-02-23 11:37:38 +01:00
Translate breadcrumb links.
This commit is contained in:
parent
239467d123
commit
595b6ff742
|
@ -4,6 +4,7 @@ namespace Drupal\farm_ui_breadcrumb\Breadcrumb;
|
|||
|
||||
use Drupal\Core\Routing\RouteMatchInterface;
|
||||
use Drupal\Core\Link;
|
||||
use Drupal\Core\StringTranslation\StringTranslationTrait;
|
||||
use Drupal\system\PathBasedBreadcrumbBuilder;
|
||||
|
||||
/**
|
||||
|
@ -11,6 +12,8 @@ use Drupal\system\PathBasedBreadcrumbBuilder;
|
|||
*/
|
||||
class FarmBreadcrumbBuilder extends PathBasedBreadcrumbBuilder {
|
||||
|
||||
use StringTranslationTrait;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
@ -27,8 +30,8 @@ class FarmBreadcrumbBuilder extends PathBasedBreadcrumbBuilder {
|
|||
case 'entity.asset.canonical':
|
||||
/** @var \Drupal\asset\Entity\AssetInterface $asset */
|
||||
$asset = $parameters->get('asset');
|
||||
$breadcrumb->addLink(Link::createFromRoute('Records', '<front>'));
|
||||
$breadcrumb->addLink(Link::createFromRoute('Assets', 'view.farm_asset.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($this->t('Records'), '<front>'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($this->t('Assets'), 'view.farm_asset.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($asset->getBundleLabel(), 'view.farm_asset.page_type', ['arg_0' => $asset->bundle()]));
|
||||
break;
|
||||
|
||||
|
@ -36,8 +39,8 @@ class FarmBreadcrumbBuilder extends PathBasedBreadcrumbBuilder {
|
|||
case 'entity.log.canonical':
|
||||
/** @var \Drupal\log\Entity\LogInterface $log */
|
||||
$log = $parameters->get('log');
|
||||
$breadcrumb->addLink(Link::createFromRoute('Records', '<front>'));
|
||||
$breadcrumb->addLink(Link::createFromRoute('Logs', 'view.farm_log.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($this->t('Records'), '<front>'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($this->t('Logs'), 'view.farm_log.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($log->getBundleLabel(), 'view.farm_log.page_type', ['arg_0' => $log->bundle()]));
|
||||
break;
|
||||
|
||||
|
@ -45,7 +48,7 @@ class FarmBreadcrumbBuilder extends PathBasedBreadcrumbBuilder {
|
|||
case 'entity.plan.canonical':
|
||||
/** @var \Drupal\plan\Entity\PlanInterface $plan */
|
||||
$plan = $parameters->get('plan');
|
||||
$breadcrumb->addLink(Link::createFromRoute('Plans', 'view.farm_plan.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($this->t('Plans'), 'view.farm_plan.page'));
|
||||
$breadcrumb->addLink(Link::createFromRoute($plan->getBundleLabel(), 'view.farm_plan.page_type', ['arg_0' => $plan->bundle()]));
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue