Global Apps, Translation Chaos Ends
Stop wasting time on manual translation management
Set up multilingual support in 1 minute with automated workflows
Trusted i18n Solution
Translation management tool chosen by developers worldwide
i18nexus
Loading...
i18nexus-tools
Loading...
Sound Familiar?
Traditional i18n approaches slow development and make maintenance difficult
Manual text wrapping
Repetitive work wrapping every text with t() function. Mistakes lead to missing translations.
Hydration Error
Hydration mismatch errors in SSR due to server-client language differences.
Complex File Management
The hassle of manually managing and syncing multiple JSON files.
Complex Setup
Complex and time-consuming initial setup with i18next config, routing, middleware, etc.
Solves All Problems at Once
i18nexus ends all translation management worries with automation and optimization
Auto text wrapping with CLI
The i18n-wrapper CLI analyzes code and automatically applies translation functions.
$ npx i18nexus-tools wrapperZero hydration issues
Cookie-based language management ensures server and client always use the same language.
Google Sheets Integration
Manage translation files with Google Sheets and auto-sync bidirectionally.
Simple setup with defaults
Start immediately with just 3 lines of code. No complex configuration needed.
Key Features
Complete i18n toolkit designed for developers
Auto Text Wrapping
CLI automatically detects text and applies translation functions
Type Safety
Full TypeScript support prevents compile-time errors
Real-time Sync
Bidirectional auto-sync with Google Sheets
SSR Optimized
Perfect compatibility with Next.js App Router, hydration stability
Really Just 1 Minute
Get started instantly in 3 steps without complex configuration
Installation (10 sec)
Install i18nexus via npm
$ npm install i18nexusProvider Setup (30 sec)
Add I18nProvider to layout.tsx
// app/layout.tsx
import { I18nProvider } from 'i18nexus';
import { translations } from '@/locales';
export default function RootLayout({ children }) {
return (
<I18nProvider translations={translations}>
{children}
</I18nProvider>
);
}Get Started (20 sec)
Use useTranslation() hook in components
// app/page.tsx
"use client";
import { useTranslation } from 'i18nexus';
export default function Home() {
const { t } = useTranslation();
return (
<div>
<h1>{t("์๋
ํ์ธ์!")}</h1>
<p>{t("๋ค๊ตญ์ด ์ง์์ด ํ์ฑํ๋์์ต๋๋ค")}</p>
</div>
);
}Done!
Multilingual support is now enabled
i18nexus Library
React library with I18nProvider, hooks, and server component support
CLI Tools
Powerful automation tools for text wrapping and translation management
Quick Start
Installation
npm install i18nexusProvider Setup
Add I18nProvider to layout.tsx
Using Hooks
Use useTranslation() in components
Why i18nexus?
โTraditional i18n Problems
- โขManual text wrapping
- โขHydration issues in SSR
- โขComplex Setup
- โขManual file management
โ i18nexus Solution
- โขAuto text wrapping with CLI
- โขZero hydration issues
- โขSimple setup with defaults
- โขSmart file merging
Recommended Structure
This demo follows the recommended Next.js App Router structure:
โโโ locales/
โ โโโ index.ts
โ โโโ en.json # ์์ด ๋ฒ์ญ
โ โโโ ko.json # ํ๊ตญ์ด ๋ฒ์ญ
โโโ i18nexus.config.json # i18nexus ์ค์ ํ์ผ๐งServer Components
Set up I18nProvider with cookie detection in layout.tsx
โกClient Components
Use 'use client' with useTranslation() hook
๐Translation Files
Store in lib/translations/ in JSON format
Download Statistics
Real-time download statistics from npm registry
i18nexus
Loading...
i18nexus-tools
Loading...
Data updated hourly from npm public API
Learn More
Check detailed usage and API reference
i18nexus Library
Complete React i18n toolkit with cookie-based language management and SSR support
i18nexus-tools CLI
Powerful CLI tools to automate your i18n workflow - from code transformation to Google Sheets integration
Start Now
Thousands of developers are automating translation management with i18nexus