Создавайте многоязычные приложения легко
Готовый к продакшну шаблон-стартер с better-i18n для Next.js App Router. Серверный рендеринг, мгновенная смена языка и динамическое обнаружение языков.
getTranslations()Серверный рендеринг
Переводы загружаются на сервере для мгновенной загрузки страницы без мелькания непереведенного содержимого.
See demouseTranslations()Типизированные ключи
Типы TypeScript для ключей перевода обнаруживают ошибки во время сборки, а не во время выполнения.
See demoTry It Live
See all demos| en-US | ru-RU | ||
|---|---|---|---|
| $ | $1,234,567.89 | 1 234 567,89 ₽ | ¥1,234,568 |
| Mar 19, 2026 | 19 мар. 2026 г. | 2026/03/19 | |
| 7 days ago | 7 дней назад | 7 日前 |
format.number(1234567.89, { style: "currency" })npx better-i18n doctori18n Doctor
Run in CI/CD, analyze in Dashboard. Catch missing keys, hardcoded strings, and orphan translations with a single command.
Быстрый старт
npm install @better-i18n/next
# i18n.config.ts
import { createI18n } from "@better-i18n/next";
export const i18n = createI18n({
project: "my-org/my-app",
defaultLocale: "en",
});
# middleware.ts
import { i18n } from "./i18n.config";
export default i18n.betterMiddleware();
export const config = {
matcher: ["/((?!api|_next|.*\\..*).*)"],
};Почему better-i18n?
Доставка через CDN
Переводы доставляются с edge-узлов для мгновенной загрузки по всему миру.
Интеграции с фреймворками
Полноценная поддержка Next.js, React и других фреймворков с дедикированными SDK.
Визуальная панель
Управляйте переводами, приглашайте сотрудников и отслеживайте прогресс в одном месте.
Открытый исходный код
Разработка, управляемая сообществом, с полной прозрачностью на GitHub.
Help Center
Multilingual help center powered by Better i18n — search articles, browse categories, all translated in real-time.
Начните создавать многоязычные приложения уже сегодня
Начните работу с better-i18n за несколько минут. Бесплатное начало, растёт вместе с вашим проектом.