Loading...
Loading...
Guides all better-i18n integration decisions — SDK selection (Next.js, React, Expo, Swift, Flutter, Remix), CDN vs GitHub workflow, AI-powered translation management via MCP tools, CLI health checks (scan, doctor, sync), Content CMS (localized models, entries, custom fields), file format conventions (flat / nested / namespaced), key naming, publish flows, and quality analytics. Use whenever building, modifying, or reviewing any localization feature — including i18n setup, adding languages, managing translation keys, publishing, or integrating AI workflows.
npx skill4agent add better-i18n/skills better-i18n| Package | Version | Install |
|---|---|---|
| 0.7.2 | |
| 0.5.0 | |
| 0.5.0 | |
| 0.7.5 | |
| 3.2.0 | |
| 0.2.6 | |
| 0.15.5 | |
| 0.8.1 | |
| Framework | Package | Reference |
|---|---|---|
| Next.js (App Router or Pages Router) | | <references/sdk-next.md> |
| React + TanStack Router / use-intl | | <references/sdk-react.md> |
| Hono / Node.js server | | <references/sdk-react.md> |
| Remix / Shopify Hydrogen | | <references/sdk-react.md> |
| React Native / Expo | | <references/sdk-mobile.md> |
| Swift (iOS / macOS / visionOS) | | <references/sdk-mobile.md> |
| Flutter / Dart | | <references/sdk-mobile.md> |
| Headless / Vanilla JS | | <references/sdk-react.md> |
| Framework | Docs page |
|---|---|
| Next.js App Router | https://docs.better-i18n.com/frameworks/nextjs.mdx |
| TanStack Start (SSR) | https://docs.better-i18n.com/frameworks/tanstack-start.mdx |
| Vite + React | https://docs.better-i18n.com/frameworks/vite.mdx |
| Vite + React Router | https://docs.better-i18n.com/frameworks/vite/react-router.mdx |
| Remix / Hydrogen | https://docs.better-i18n.com/frameworks/remix.mdx |
| Expo / React Native | https://docs.better-i18n.com/frameworks/expo.mdx |
| iOS / Swift | https://docs.better-i18n.com/frameworks/ios.mdx |
| Flutter / Dart | https://docs.better-i18n.com/frameworks/flutter.mdx |
| Hono / Node.js | https://docs.better-i18n.com/frameworks/server-sdk/hono.mdx |
| Express / Fastify | https://docs.better-i18n.com/frameworks/server-sdk/node.mdx |
| tRPC | https://docs.better-i18n.com/frameworks/server-sdk/trpc.mdx |
| Supabase Edge | https://docs.better-i18n.com/frameworks/server-sdk/supabase.mdx |
| Task | Approach | Reference |
|---|---|---|
| Upload JSON files, no GitHub needed | CDN-first | <references/cdn.md> |
| GitHub PR-based translation sync | GitHub App + publish flow | <references/github-sync.md> |
| AI-assisted key and translation management | MCP tools | <references/mcp.md> |
| Localized CMS content (blog, docs, pages) | Content CMS + SDK | <references/content.md> |
| Scan codebase for hardcoded strings | CLI | <references/cli.md> |
| Check translation coverage and key sync | CLI | <references/cli.md> |
| Full i18n health analysis with score | CLI | <references/cli.md> |
| Define key naming and namespace structure | Key conventions | <references/key-naming.md> |
| Choose JSON file format | File formats | <references/file-formats.md> |
| Publish translations to CDN or GitHub | Publish flows | <references/publish-and-analytics.md> |
| Track coverage, health trends, CDN usage | Analytics | <references/publish-and-analytics.md> |
| Format dates, numbers, currencies, relative time | Formatting | <references/sdk-react.md> |
| Detect locale from country / Accept-Language | Geo detection | <references/cdn.md> |
Type-safe | TypeScript | <references/sdk-react.md> |
| Webhooks on publish / key change events | Outgoing webhooks | <references/publish-and-analytics.md> |
"org/project""acme/dashboard""stripe/web""pt-BR""pt-br"normalizeLocale()createI18ncreateServerI18ncreateRemixI18ncreateI18nCorecreateKeysupdateKeyscreateKeyslistKeysupdateKeys{ fallback: true }"translations""default""translations"null