// @vitest-environment jsdom
import * as React from "react"
import { render, screen } from "@testing-library/react"
import { describe, expect, it } from "vitest"
import { I18nProvider } from "./i18n-provider"
import { useLocale, useLocales, useMessage, useTranslate } from "./hooks"
import { Translate } from "./translate"
const catalogs = {
en: {
greeting: "Hello",
},
"zh-Hans": {
greeting: "你好",
},
}
function HookProbe() {
const locale = useLocale()
const locales = useLocales()
const message = useMessage("greeting")
const translate = useTranslate()
return (
)
}
describe("i18n runtime", () => {
it("provides locale information and reactive translation helpers", () => {
render(
Hello
") }) it("infers right-to-left locale direction", () => { function DirectionProbe() { return {useLocales()[0]?.direction} } render(