1- # LCP ( Lingo Compiler Protocol) Translator
1+ # Lingo Translator
22
33Real AI-powered translation using various LLM providers for compiler-beta.
44
55## Overview
66
7- The LCP Translator implements the ` Translator ` interface and provides real translation capabilities using:
7+ The lingo Translator implements the ` Translator ` interface and provides real translation capabilities using:
88
99- ** Lingo.dev Engine** (recommended) - Optimized for localization
1010- ** Direct LLM providers** - Google, Groq, OpenRouter, Ollama, Mistral
@@ -36,9 +36,9 @@ The required dependencies are already included in compiler-beta:
3636### Basic Usage with Lingo.dev Engine (Recommended)
3737
3838``` typescript
39- import { LCPTranslator } from " @lingo.dev/compiler-beta/translate" ;
39+ import { lingoTranslator } from " @lingo.dev/compiler-beta/translate" ;
4040
41- const translator = new LCPTranslator ({
41+ const translator = new lingoTranslator ({
4242 models: " lingo.dev" ,
4343 sourceLocale: " en" ,
4444});
@@ -61,7 +61,7 @@ console.log(batch);
6161### Using Direct LLM Providers
6262
6363``` typescript
64- const translator = new LCPTranslator ({
64+ const translator = new lingoTranslator ({
6565 models: {
6666 " en:es" : " google:gemini-2.0-flash" ,
6767 " en:fr" : " groq:llama3-8b-8192" ,
@@ -79,7 +79,7 @@ await translator.translate("es", {
7979### With Custom Prompts
8080
8181``` typescript
82- const translator = new LCPTranslator ({
82+ const translator = new lingoTranslator ({
8383 models: " lingo.dev" ,
8484 sourceLocale: " en" ,
8585 prompt: `
@@ -94,11 +94,11 @@ const translator = new LCPTranslator({
9494
9595``` typescript
9696import {
97- LCPTranslator ,
97+ lingoTranslator ,
9898 createCachedTranslator ,
9999} from " @lingo.dev/compiler-beta/translate" ;
100100
101- const translator = new LCPTranslator ({
101+ const translator = new lingoTranslator ({
102102 models: " lingo.dev" ,
103103 sourceLocale: " en" ,
104104});
@@ -112,10 +112,10 @@ const cachedTranslator = createCachedTranslator(translator, {
112112
113113## Configuration
114114
115- ### LCPTranslatorConfig
115+ ### lingoTranslatorConfig
116116
117117``` typescript
118- interface LCPTranslatorConfig {
118+ interface lingoTranslatorConfig {
119119 // Model configuration
120120 models: " lingo.dev" | Record <string , string >;
121121
@@ -258,11 +258,11 @@ Translation data is serialized to XML for better LLM understanding:
258258
259259## API Reference
260260
261- ### ` LCPTranslator ` class
261+ ### ` lingoTranslator ` class
262262
263263``` typescript
264- class LCPTranslator implements Translator <LCPTranslatorConfig > {
265- constructor (config : LCPTranslatorConfig );
264+ class lingoTranslator implements Translator <lingoTranslatorConfig > {
265+ constructor (config : lingoTranslatorConfig );
266266
267267 // Translate one or more entries
268268 translate(
@@ -283,13 +283,13 @@ interface TranslatableEntry {
283283
284284## Comparison with PseudoTranslator
285285
286- | Feature | LCPTranslator | PseudoTranslator |
287- | ----------------- | ------------- | ------------------- |
288- | Real translations | ✅ Yes | ❌ No (fake) |
289- | Requires API key | ✅ Yes | ❌ No |
290- | Cost | 💰 Varies | 🆓 Free |
291- | Use case | Production | Testing/development |
292- | Accuracy | 🎯 High | 🎪 N/A |
286+ | Feature | lingoTranslator | PseudoTranslator |
287+ | ----------------- | --------------- | ------------------- |
288+ | Real translations | ✅ Yes | ❌ No (fake) |
289+ | Requires API key | ✅ Yes | ❌ No |
290+ | Cost | 💰 Varies | 🆓 Free |
291+ | Use case | Production | Testing/development |
292+ | Accuracy | 🎯 High | 🎪 N/A |
293293
294294## Error Handling
295295
@@ -315,7 +315,7 @@ try {
315315
316316## Examples
317317
318- See ` lcp -translator.test.ts` for working examples.
318+ See ` lingo -translator.test.ts` for working examples.
319319
320320## Related
321321
0 commit comments