Integrations

Get started quickly with our official examples and integrations. Each repository includes working code, documentation, and best practices.

REST API

Direct REST API integration. Use with any programming language via HTTP requests.

  • Language-agnostic HTTP API
  • JSON or text input/output
  • Batch translation support
  • 100+ languages
  • Preserve placeholders and formatting
  • i18next namespace support

Node.js SDK

Official Node.js SDK (@shipi18n/api) with TypeScript support and zero dependencies.

  • TypeScript support with full type definitions
  • Zero dependencies (uses native fetch)
  • i18next & ICU MessageFormat support
  • Automatic placeholder preservation
  • Promise-based async/await API
  • Works in Node.js and browsers

React

Example integration for React applications using the Shipi18n SDK.

  • React hooks integration
  • Client-side translation
  • Environment variable setup
  • TypeScript support
  • Works with react-i18next

Next.js

Full-featured Next.js 14 example with App Router, Server Components, and API routes.

  • Server Components support
  • API Route proxy (secure)
  • File translation example
  • Client-side translation
  • TypeScript ready

CLI

Command-line tool for translating locale files directly from your terminal.

  • Translate JSON files
  • Manage translation keys
  • CI/CD integration ready
  • Batch file translation
  • i18next support

Vue

Vue 3 + vue-i18n example with file translation and dynamic locale loading.

  • Vue 3 Composition API
  • vue-i18n integration
  • File translation workflow
  • Dynamic locale loading
  • TypeScript support
Coming Soon

Node.js

Server-side integration for Express, Fastify, and other Node.js frameworks.

    GitHub Action

    Automate i18n translations in your CI/CD pipeline. Translates locale files on every push.

    • Auto-translate on every push
    • Multi-language support (100+ languages)
    • i18next compatibility & plural forms
    • Placeholder preservation
    • Pull request or direct commit modes
    • Smart commits (only when changed)

    Quick Start

    1. Get your API key

    Sign up for free at shipi18n.com and get your API key from the dashboard.

    Get your API key

    2. Install the SDK

    npm install shipi18n
    # or
    yarn add shipi18n

    3. Set your API key

    # .env
    SHIPI18N_API_KEY=sk_live_your_key

    4. Start translating

    import { translate } from 'shipi18n'
    
    const result = await translate({
      text: 'Hello, World!',
      targetLanguages: ['es', 'fr']
    })

    Need more details?

    Check out our full API documentation for all available options and endpoints.

    View All Repositories