---
title: "Live-provider testing"
description: "Run a guarded paid OpenRouter translation and verify review, publishing, and memory reuse."
canonical_url: "https://docs.linguana.dev/docs/advanced/testing/live-provider"
markdown_url: "https://docs.linguana.dev/docs/advanced/testing/live-provider.md"
x_farming_labs_generated_preamble: true
---

# Live-provider testing
URL: /docs/advanced/testing/live-provider
LLM index: /llms.txt
Description: Run a guarded paid OpenRouter translation and verify review, publishing, and memory reuse.

# Test OpenRouter translation

> For Linguana contributors and beta evaluators. This workflow makes paid translation-service calls.

> This workflow makes paid provider calls. Confirm the account has credit and the organization cap permits the estimate before starting it.

## Configure

Set these server-only values in `apps/server/.env`:

```dotenv
OPENROUTER_API_KEY=your-key
OPENROUTER_MODEL=qwen/qwen3.8-flash
TRANSLATION_PROVIDER=openrouter
```

## Start the isolated stack

```bash
bun run example:openrouter:up
```

Open `http://localhost:3102/jobs?project=project_phase1_demo`, sign in with the local test account documented in the repository’s testing fixtures, choose French, Amharic, or Afaan Oromo, and select **Translate latest build**.

Follow the job to `SUCCEEDED` or `REVIEW_REQUIRED`. Resolve any review items, open **Operations**, choose **Publish ready catalog**, then open `http://localhost:3110` and select the language.

## Verify reuse

Repeat the unchanged job. Exact safe translation-memory matches should avoid another provider call and variable charge.

## Stop

```bash
bun run docker:down
```

The repository script detects either the Docker Compose plugin or standalone command.

<FailureGuide symptom="The provider rejects the request" cause="Missing credit, invalid key, rate limiting, or unavailable model." check="Retain the job/request ID and provider-safe error code; never print the API key." />

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
Docs-scoped sitemap: [/docs/sitemap.md](/docs/sitemap.md).
Well-known sitemap: [/.well-known/sitemap.md](/.well-known/sitemap.md).
