diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html
index 4480e34c96..0abee82487 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html
@@ -14,7 +14,7 @@
}
- {{ item.name | abpLocalization }}
+ {{ item.name | abpLocalization }}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts
index af0eebfa7b..e7e4153d4b 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts
@@ -1,12 +1,12 @@
import { Component, input } from '@angular/core';
import { NgTemplateOutlet } from '@angular/common';
import { RouterLink } from '@angular/router';
-import { ABP, LocalizationPipe } from '@abp/ng.core';
+import { ABP, AbpRouteCultureUrlPipe, LocalizationPipe } from '@abp/ng.core';
@Component({
selector: 'abp-breadcrumb-items',
templateUrl: './breadcrumb-items.component.html',
- imports: [NgTemplateOutlet, RouterLink, LocalizationPipe],
+ imports: [NgTemplateOutlet, RouterLink, LocalizationPipe, AbpRouteCultureUrlPipe],
})
export class BreadcrumbItemsComponent {
readonly items = input[]>([]);
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts
index f269be8d1e..b28a1ff219 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts
@@ -1,6 +1,6 @@
import {
ABP,
- getRoutePath,
+ RouteBasedCultureUrlService,
RouterEvents,
RoutesService,
SubscriptionService,
@@ -25,6 +25,7 @@ export class BreadcrumbComponent implements OnInit {
private routes = inject(RoutesService);
private subscription = inject(SubscriptionService);
private routerEvents = inject(RouterEvents);
+ private routeCultureUrl = inject(RouteBasedCultureUrlService);
segments: Partial[] = [];
@@ -32,7 +33,9 @@ export class BreadcrumbComponent implements OnInit {
this.subscription.addOne(
this.routerEvents.getNavigationEvents('End').pipe(
startWith(null),
- map(() => this.routes.search({ path: getRoutePath(this.router) })),
+ map(() =>
+ this.routes.search({ path: this.routeCultureUrl.getRoutePathForMatching(this.router) }),
+ ),
),
route => {
this.segments = [];