إعداد i18n واحد لأي مشروع TypeScript
نفس الإعداد. نفس API. استخدم AI Gateway أو نماذج Ollama المحلية عبر Next.js وAstro وReact وTanStack Router وNode العادي. بدون إعادة كتابة.
export const landingTranslationsConfig = {
availableLocales: ["en", "es"] as const,
defaultLocale: "en",
fallbackLocale: "en",
messages: { en, es },
} as const;
const translator = await configureTranslations(landingTranslationsConfig);
const { t } = createTranslationHelpers(translator);
t("hero.title") // -> "One i18n setup for any TypeScript project."
t("hero.descriptionParam", {
params: {
param1: "value1",
}
}) // -> localized copy param
t("header.language", {
locale: "es"
}) // -> "Idioma"
t("Write source strings", { bt: true }) // -> auto-extracted & keyed by CLIنفس الإعداد في كل مكان
بدّل أطر العمل دون إعادة كتابة إعداد i18n الخاص بك
bun add @better-translate/corebun add @better-translate/astrobun add @better-translate/corebun add @better-translate/corebun add @better-translate/reactbun add @better-translate/nextjsbun add @better-translate/tanstack-router