Lingo.dev
Start new thread
trending
β€’

1yr ago

Lingo.dev - ⚑️ Ship apps translated in every language, in minutes!

Lingo.dev is an AI Localization Engine. It turns weeks of translation work into automated pull requests. Built by developers for developers, it produces authentic translations by understanding UI elements' placement and microcontext.
β€’

1mo ago

W25 Product Update: Localization Engine Suggestions

Localization Engine Suggestions are concrete edits to a localization engine a glossary entry, an instruction, or a brand-voice change proposed by the platform from its own AI Reviewer verdicts.

When reviews on a translation come back low, the platform suggests a specific edit to the localization engine's glossary, instructions, or brand voice, with the reasoning attached. Apply writes the edit into the localization engine and the next translation runs with the fix in place. An auto-suggestions toggle on the localization engine's Reviews tab runs the analysis in the background, so a run of low scores quietly produces suggestions waiting in the Suggestions tab. Suggestions are also addressable from code through the Localization Engine Suggestions API https://lingo.dev/docs/api/engin... free-text feedback like the German copy sounds too stiff goes in the same way and returns the same kind of structured suggestion.

β€’

1mo ago

W24 Product Update: Rephrase, a new stage in the localization pipeline

Rephrase is a new stage in the localization pipeline that rewrites translations to read like native, idiomatic copy in the target locale.

The async localization pipeline runs rephrase right after the core localization step. An AI agent rewrites the translation preferring local equivalents over literal renderings, keeping placeholders, variables, tags, and formatting exactly as-is, and applying your engine's glossary, brand voice, and instructions the same way the core localization step does. Downstream stages human review, post-edit, back-translation see the rephrased output and continue from there.

Toggle it on the engine's Pipeline tab, or override per job through `pipelineConfig.rephrase`.

β€’

1mo ago

W19 – RBAC lands: roles, per-engine access, ownership transfer

RBAC is now available. Define roles, assign them to users, and grant per-engine access independently. Ownership transfer is supported, so the original creator is no longer a permanent dependency.

Also shipped

  • Claude Desktop logs into your MCP server with a click. The server now speaks browser-redirect OAuth the client opens a tab, you confirm in the dashboard, you're in. No more copy/pasting API keys into client configs.

  • lockedKeys on the async API. Slugs, IDs, URL parameters, and any value that's structural metadata rather than translatable content stay verbatim across target locales and bypass the LLM entirely.

  • Logs show the context that produced each translation. Open any request in the Log tab and you can see exactly which glossary terms, instructions, and brand-voice rules the engine retrieved plus the glossary review reasoning.

  • Cost-by-model breakdown. See how much you spent on each model, in tokens and in dollars.

Full changelog: lingo.dev/changelog

β€’

1mo ago

W11 – v1.0 is live: configure a localization engine once, call it from anywhere

Lingo.dev v1.0 introduces localization engines  stateful translation APIs that you configure once and call from backend code, MCP, or CI/CD. Before today, every team that wanted consistent terminology, on-brand tone, and per-locale rules wired it up by hand: a glossary in one repo, brand-voice notes in a Notion doc, prompt scaffolding hard-coded into the app. The engine collapses all of that into a single addressable thing.

What's in the launch

  • Localization engines. Configure models, brand voice, instructions, and glossaries per locale.

  • LLM models. Pick the model per locale, with ranked fallback chains for reliability.

  • Brand voices. Linguistic rules and tone per locale.

  • Instructions. Per-locale translation rules for specific patterns.

  • Glossaries. Lock down product terminology across languages and builds.

  • AI Reviewers. Cross-model evaluation criteria for translation quality.

  • Playground. Test engine configurations before they go live.

  • Reports. Word generations, token consumption, top locales, glossary coverage, change rates.

β€’

1mo ago

W23 Product Update: Human-in-the-loop for internal review

Human-in-the-loop for in-house AI translation review.

The async localization pipeline includes human-in-the-loop review an optional stage where the job pauses until a human edits or approves the AI translation. Until now, that stage routed to an external network of professional translators. Now you can set the review provider to Internal reviewers on an engine, and pending translations land in a review queue inside the dashboard instead of leaving your organization.

β€’

1mo ago

W18 – Credit balance auto top-up

Auto top-up replenishes your credit balance automatically. Opt in once, set a threshold and an amount, and credits get purchased the moment your balance dips below the threshold translation CI runs stop failing on empty balances.

Also shipped

  • New Reports charts: instruction adherence and terminology coverage. Track over time how often translations follow your configured instructions and apply your glossary terms.

  • Credit balance alerts. Dashboard indicator shows current balance; emails fire at 20% remaining and at $0.

  • ISO 5060 classification visible in triage. Each triaged job surfaces the standardized error class alongside the agent's suggestions.

β€’

1mo ago

W15 – Engine provisioning API: a fresh engine, auto-configured

Engine provisioning is an async API that takes a fresh engine plus a few URLs or content samples and auto-configures the brand voice, glossary, and instructions for you. Multi-step manual engine setup collapses into one call.

Full changelog: lingo.dev/changelog

β€’

1mo ago

W13 – Triage Jira tickets with an agent that knows your glossary

The triage workflow reads any Jira ticket about a bad translation, looks at the offending output, and proposes the actual fix in the engine config: a glossary item to add, an instruction to tighten, a model config to adjust. Review the suggestion, accept or edit it, and the engine is fixed for every future translation not just the one that was reported.

Also shipped

  • AI Reviewers now receive the same context the localizer saw. Brand voice, instructions, and glossary items reach the reviewer prompt, so scoring aligns with the engine's actual configuration instead of evaluating in a vacuum.

  • Review filters in translation logs. Filter the translation logs by reviewer and score threshold e.g. any reviewer below 80%, or a specific reviewer below a given percentage.

β€’

1mo ago

W12 – One POST, every locale: the async localization API ships

The async localization API fans out a single localization request across every target locale in one POST and delivers results via webhook. Source payload in, job IDs out, webhook fires per locale as each finishes.

Also shipped

  • Glossary CSV upload. Bulk-import glossary items from CSV with conflict resolution on collision, so re-imports don't duplicate entries.

  • Jira and GitHub now connect over OAuth. Both integrations switched off API-token setup.