docs

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:

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

Start the isolated stack

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

bun run docker:down

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

Did this page get you to a working result?

On this page

No Headings