Home/i18nexus Documentation
i18

i18nexus Library

Complete React i18n toolkit with cookie-based language management and SSR support

๐Ÿ“ฆInstallation

npm install i18nexus

Or using yarn: yarn add i18nexus

Key Features

๐Ÿš€Quick Start

1. I18nProvider Setup

// app/layout.tsx
import { I18nProvider } from "i18nexus";
import { translations } from "@/lib/i18n";

export default function RootLayout({ children }) {
  return (
    <I18nProvider initialLanguage="ko" translations={translations}>
      {children}
    </I18nProvider>
  );
}

2. Use in Components

"use client";
import { useTranslation, useLanguageSwitcher } from "i18nexus";

export default function MyComponent() {
  const { t } = useTranslation();
  const { currentLanguage, changeLanguage } = useLanguageSwitcher();
  
  return (
    <div>
      <h1>{t("Welcome")}</h1>
      <button onClick={() => changeLanguage("en")}>
        English
      </button>
    </div>
  );
}