diff --git a/packages/ui/package.json b/packages/ui/package.json index 6ed1418..96f7c41 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -40,6 +40,8 @@ }, "exports": { "./globals.css": "./src/styles/globals.css", + "./locales": "./src/i18n/catalogs.ts", + "./locales/*": "./src/i18n/locales/*.ts", "./lib/*": "./src/lib/*.ts", "./components/*": "./src/components/*.tsx", "./hooks/*": "./src/hooks/*.ts" diff --git a/packages/ui/src/components/breadcrumb.tsx b/packages/ui/src/components/breadcrumb.tsx index 8925952..2ad885f 100644 --- a/packages/ui/src/components/breadcrumb.tsx +++ b/packages/ui/src/components/breadcrumb.tsx @@ -4,11 +4,18 @@ import { useRender } from "@base-ui/react/use-render" import { cn } from "@workspace/ui/lib/utils" import { ChevronRightIcon, MoreHorizontalIcon } from "lucide-react" +import { LocalizedText, uiMessages, useMessage } from "./i18n" + +function Breadcrumb({ + "aria-label": ariaLabel, + className, + ...props +}: React.ComponentProps<"nav">) { + const defaultLabel = useMessage(uiMessages.breadcrumb) -function Breadcrumb({ className, ...props }: React.ComponentProps<"nav">) { return (