> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lazylocales.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> AI-powered translation management for modern applications

## What is LazyLocales?

LazyLocales is an AI-powered translation management platform that makes internationalization effortless. Translate your application into multiple languages with a single CLI command — no manual work, no spreadsheets, no copy-pasting.

<CardGroup cols={2}>
  <Card icon="rocket" href="/quickstart" title="Quickstart">
    Get up and running in under 5 minutes
  </Card>

  <Card icon="terminal" href="/cli/overview" title="CLI Reference">
    Explore all CLI commands
  </Card>

  <Card icon="code" href="/api-reference/" title="API Reference">
    Programmatic access via REST API
  </Card>

  <Card icon="robot" href="/integrations/ci-cd" title="CI/CD Setup">
    Automate translations in your pipeline
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Install the CLI">
    Add `lazylocales` to your project as a dev dependency.

    ```bash theme={null}
    npm install --save-dev lazylocales
    ```
  </Step>

  <Step title="Authenticate">
    Log in with your LazyLocales account.

    ```bash theme={null}
    npx lazylocales login
    ```
  </Step>

  <Step title="Translate">
    Run a single command. The CLI detects your source file, computes changes, and translates only what's new.

    ```bash theme={null}
    npx lazylocales translate
    ```
  </Step>

  <Step title="Ship it">
    Translated JSON files are written to your locales directory, ready to use.
  </Step>
</Steps>

## Key features

<AccordionGroup>
  <Accordion icon="sparkles" title="AI-powered translations">
    High-quality translations powered by GPT-4o with context awareness. Supports pluralization, interpolation variables, and technical terminology.
  </Accordion>

  <Accordion icon="code-branch" title="Incremental updates">
    Only changed or new keys are translated. Existing translations are preserved and diffs are computed automatically.
  </Accordion>

  <Accordion icon="terminal" title="CLI-first workflow">
    Everything runs from your terminal. The CLI handles source file detection, diff computation, job polling, and file output.
  </Accordion>

  <Accordion icon="plug" title="Runtime loading with i18next">
    Fetch translations at runtime using `i18next-http-backend` and the LazyLocales API — no rebuild required when translations update.
  </Accordion>

  <Accordion icon="robot" title="CI/CD ready">
    Generate project API tokens for non-interactive translation runs in your deployment pipeline.
  </Accordion>
</AccordionGroup>
