Skip to content

RosettaLLM-Powered i18n for Next.js

Write English in code. Generate translations with AI. Ship globally.

Rosetta

Quick Example

tsx
// Server Component
import { t } from '@sylphx/rosetta/server';

export function Welcome() {
  return <h1>{t("Welcome to our app")}</h1>;
}

// Client Component
'use client';
import { useT } from '@sylphx/rosetta-next';

export function Button() {
  const t = useT();
  return <button>{t("Click me")}</button>;
}

Packages

PackageDescription
@sylphx/rosettaCore library - hashing, interpolation, server context
@sylphx/rosetta-nextNext.js integration - providers, hooks, locale utilities
@sylphx/rosetta-adminAdmin dashboard hooks - state management, tRPC/REST
@sylphx/rosetta-drizzleDrizzle ORM adapter - PostgreSQL, SQLite, MySQL
@sylphx/rosetta-translator-*AI translators - OpenRouter, Anthropic, AI SDK

Released under the MIT License.