Skip to content

Official TypeScript SDK for Better i18n platform - Manage translations with CDN delivery, GitHub sync, and team collaboration

License

Notifications You must be signed in to change notification settings

better-i18n/oss

Repository files navigation

Better i18n

Open-source SDKs and tools for the Better i18n localization platform.

Packages

Package Description Version
@better-i18n/core Core utilities for locale handling npm
@better-i18n/next Next.js SDK with middleware and hooks npm
@better-i18n/use-intl React hooks for use-intl integration npm
@better-i18n/cli CLI for scanning and syncing translations npm
@better-i18n/mcp MCP server for AI agent integration npm
@better-i18n/schemas Shared Zod schemas npm

Quick Start

# Install the CLI
npm install -g @better-i18n/cli

# Initialize in your project
npx @better-i18n/cli init

# Scan for translation keys
npx @better-i18n/cli scan

# Sync with Better i18n platform
npx @better-i18n/cli sync

Framework Integration

Next.js

npm install @better-i18n/next
// middleware.ts
import { createI18nMiddleware } from '@better-i18n/next';

export default createI18nMiddleware({
  locales: ['en', 'tr', 'de'],
  defaultLocale: 'en',
});

React with use-intl

npm install @better-i18n/use-intl
import { BetterI18nProvider, useTranslations } from '@better-i18n/use-intl';

function App() {
  return (
    <BetterI18nProvider locale="en" messages={messages}>
      <MyComponent />
    </BetterI18nProvider>
  );
}

function MyComponent() {
  const t = useTranslations('common');
  return <h1>{t('welcome')}</h1>;
}

Documentation

See the docs folder or visit better-i18n.com/docs.

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

License

MIT License - see LICENSE for details.

About

Official TypeScript SDK for Better i18n platform - Manage translations with CDN delivery, GitHub sync, and team collaboration

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •