feat(i18n): expose localized text runtime primitive

Add a DOM-free LocalizedText component for MessageDescriptor values and export it from the runtime entry point.\n\nAlso expose provider detection so packages with a standalone fallback provider can avoid invoking Lingui hooks outside a provider. Cover localized rendering without an extra wrapper node.
This commit is contained in:
Maofeng
2026-07-31 15:06:58 +08:00
parent d36028d67b
commit 8d4d389982
4 changed files with 35 additions and 1 deletions
@@ -0,0 +1,11 @@
import { useMessage } from "./hooks"
import type { MessageDescriptor } from "./types"
export interface LocalizedTextProps {
message: MessageDescriptor
}
/** Renders a message descriptor as localized text without adding a DOM node. */
export function LocalizedText({ message }: LocalizedTextProps) {
return useMessage(message)
}