Skip to content

Commit 4b33716

Browse files
committed
chore: upd readme
1 parent 0282e56 commit 4b33716

File tree

29 files changed

+1456
-1182
lines changed

29 files changed

+1456
-1182
lines changed

i18n.lock

Lines changed: 103 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -11,101 +11,106 @@ checksums:
1111
content/7: ae9cd7c558922aa5eba1d4dfd8915b2e
1212
content/8: 51adf33450cab2ef392e93147386647c
1313
content/9: 9c9e94642807e3728a1791e6cfd7516b
14-
content/10: 1da7cc38bbb8b0ca1c35ed3813b57d26
15-
content/11: 5b384876c724cf927b56649179c4e808
16-
content/12: 90afdec0d22684a09430fa503dbc82bf
17-
content/13: 0b8b6bb14eeae9d2ea344cabfefaa543
18-
content/14: e6b92356986f64601ded73a3a9af1760
19-
content/15: c925da800b56879b8b83d151a263f7bb
20-
content/16: 385018fc789da284a0c96960fe3f6ec4
21-
content/17: 39673a2fbbfcb3d6035f8a12f32a6e52
22-
content/18: 97f1f7f04ad2be288b05caacb61f66c3
23-
content/19: 96afeb7ab8ab312120cb0dec235f407e
24-
content/20: 7d2a6af3866f9c4beba6a53f207a599b
25-
content/21: ca7c2dd535aa43aa1804fdb47c26cf42
26-
content/22: 51adf33450cab2ef392e93147386647c
27-
content/23: 8462a747b18279082fe601bc44c41b96
28-
content/24: 74527160833393d9d06e8634fa478f83
29-
content/25: a9dae9fb033168e0cc0128b42c133897
30-
content/26: b581d7213fcd9fe1ffef252d04edafea
31-
content/27: a3eef7ecff263ece91113908c007b486
32-
content/28: da146b6a33df8ab327349ef2cd9de5e1
33-
content/29: 520419d855f9069c9a48f0c590d2c60b
34-
content/30: 384243c13b52adaa4aa619e8b10e65c3
35-
content/31: 348895c13a0f06afbae7f3c832cbee98
36-
content/32: c4d10409af53c453ed6bd243b8b97651
37-
content/33: 0b7c38fd121008dcdbadbf16904c652f
38-
content/34: eb9ad4a218b52cd59a4d23e889627a62
39-
content/35: 920e5ca759926d926da155e9656dcd02
40-
content/36: c9c30d1a6b315c734b07060cd402b1fa
41-
content/37: 51adf33450cab2ef392e93147386647c
42-
content/38: 6aa11e4bc848e9e1a7da310d66231af7
43-
content/39: 5a9c119a1e36dfc809968579e1199266
44-
content/40: 48e65dd974a85d67d43e5b3da6a78ff8
45-
content/41: b7e51ae9cce80e0be35533cf8ccce5a7
46-
content/42: 590b699bc7b9f756129e6f5c2b189c9e
47-
content/43: f326987f3b0dd0162fa9a6f0b32ae181
48-
content/44: 931dc0722c3fbd4cf5af40d67c92255c
49-
content/45: 05960209692c8fc636f7da40163fac04
50-
content/46: 3aa3ab067923c80b37c641f3d6566831
51-
content/47: a106f8db58f6d2e59173e9c68affa713
52-
content/48: b9830587df82e6a5a870afa08f30544c
53-
content/49: 309e2ce52a98e9bb0f6143996549eebb
54-
content/50: 1837a73959f9d011a5d1b21de26f815e
55-
content/51: 2c22a291c616fe28a204ed2f10dd905b
56-
content/52: f485581183a6a7b40851438e5b2a1f1b
57-
content/53: 9c985b24acc2d0cbbada8e161af777d5
58-
content/54: 549f415f93ce5b29bfb16cf5fe0bf785
59-
content/55: 51adf33450cab2ef392e93147386647c
60-
content/56: 3f5c50b11a42c261f57641175fc69222
61-
content/57: 35064e871421422b1e128fee1b2d9c83
62-
content/58: 155571e96a847fa90449522f2b77a54b
63-
content/59: 0190ab67d95a4c2d453fce9dae4508b6
64-
content/60: c925da800b56879b8b83d151a263f7bb
65-
content/61: 8969b18c6bc5d0c7018aa965410a1be5
66-
content/62: 36c89a48af78d0c2a439185e74c170ea
67-
content/63: d1ef1d51d33535073230250d9e8dfee8
68-
content/64: bd52587c186fb2501e9c47a7fb0b2189
69-
content/65: 51adf33450cab2ef392e93147386647c
70-
content/66: e961a3814821e9529a4d8e08cf496f17
71-
content/67: 5575703d330492eef6b6d5f0737e1330
72-
content/68: 155571e96a847fa90449522f2b77a54b
73-
content/69: 751561cfdbc84712b32cd375697a362f
74-
content/70: 092fde845f398b5322bb9b3e69a07ce6
75-
content/71: 39b85b238c3a00ae1acb1d9ad7e834b7
76-
content/72: 1d76d5f8d23c18ea8789cac55c440bcb
77-
content/73: e63e5f6a557b28fd6d2d9a2e6babe9d0
78-
content/74: 79dc425a930dabcbc62c4af289f2e6d5
79-
content/75: e2df426b0840fb9088fd7a33a9ac57bc
80-
content/76: be664aea2917020efb16c4946593f119
81-
content/77: a206be4b15f56d3face035b3b7784b99
82-
content/78: 0c5c9be2b269111bd0c388ee7a3184cd
83-
content/79: b4c67f33e5014e9226490ca951ce9c47
84-
content/80: 7a8782963389d2189f52be8c9d232de6
85-
content/81: b7d77c41ac0a05293a82106fe76c5b63
86-
content/82: 78d2b9d0bb00df8cd51d787d86d55c6e
87-
content/83: 7c42527fc9be269d599e31379c49a1fe
88-
content/84: fb110f75da846dd85bc444842616ada1
89-
content/85: bc32754a3325936c0e49c1bfbd710eac
90-
content/86: 28ffebda0009dc7110d779aaf80de7d2
91-
content/87: 0b8b6bb14eeae9d2ea344cabfefaa543
92-
content/88: 2b8ba27330ad5af9422b0de27bc01e00
93-
content/89: 3b04113f7cf1b64fe9a357a247925d34
94-
content/90: 59e04b5c97c9c7fccdb6f284f3be9981
95-
content/91: 51adf33450cab2ef392e93147386647c
96-
content/92: 72b9fd0ce0e4bfc98dfd36fb35238fab
97-
content/93: 982245493d09b3db1ef60824afa1bbf8
98-
content/94: a252b562fc300883f2845e0c54a2d0cd
99-
content/95: c234c213e540ee3bcffad017c9c9cb75
100-
content/96: dcd5bc676b9b4956e66fe1045f86a5a0
101-
content/97: fa2896ac28faaddc29540dba0f2ea7cf
102-
content/98: c7315dc914f85a8e7be1553e0458fdda
103-
content/99: a15715eea8694ee737338c021ea79787
104-
content/100: 3194966101f0d8ea12b02a4dcaa34d0e
105-
content/101: 38038c4d1efda89e5c1f9d8640c67aef
106-
content/102: c708ae80a2e8b9752789a68a9bee176d
107-
content/103: 11f28ceca8ebac9f2469cb627a1a7937
108-
content/104: acb15cd882a954ec87b446478a0fc54b
109-
content/105: 9d640420f03b6b66571e4e10ff8f2e23
110-
content/106: 3a723392b702f4ca317da50a6204c68a
111-
content/107: 013ff55aff5956cfe7cf59fdb790f8ed
14+
content/10: b0dd1b2af0249cadc8147fcd2824162d
15+
content/11: 54a79f931699d3ca31ca6a09318eed64
16+
content/12: 5b384876c724cf927b56649179c4e808
17+
content/13: 90afdec0d22684a09430fa503dbc82bf
18+
content/14: 0b8b6bb14eeae9d2ea344cabfefaa543
19+
content/15: e6b92356986f64601ded73a3a9af1760
20+
content/16: c925da800b56879b8b83d151a263f7bb
21+
content/17: 385018fc789da284a0c96960fe3f6ec4
22+
content/18: 39673a2fbbfcb3d6035f8a12f32a6e52
23+
content/19: 97f1f7f04ad2be288b05caacb61f66c3
24+
content/20: 96afeb7ab8ab312120cb0dec235f407e
25+
content/21: 7d2a6af3866f9c4beba6a53f207a599b
26+
content/22: ca7c2dd535aa43aa1804fdb47c26cf42
27+
content/23: 51adf33450cab2ef392e93147386647c
28+
content/24: 8462a747b18279082fe601bc44c41b96
29+
content/25: 9efc8f824620922048a0cbd5463e6baf
30+
content/26: ac19d92f18727a2abce5e8b280412f72
31+
content/27: a9dae9fb033168e0cc0128b42c133897
32+
content/28: b581d7213fcd9fe1ffef252d04edafea
33+
content/29: a3eef7ecff263ece91113908c007b486
34+
content/30: da146b6a33df8ab327349ef2cd9de5e1
35+
content/31: 520419d855f9069c9a48f0c590d2c60b
36+
content/32: 384243c13b52adaa4aa619e8b10e65c3
37+
content/33: 348895c13a0f06afbae7f3c832cbee98
38+
content/34: c4d10409af53c453ed6bd243b8b97651
39+
content/35: 0b7c38fd121008dcdbadbf16904c652f
40+
content/36: eb9ad4a218b52cd59a4d23e889627a62
41+
content/37: 920e5ca759926d926da155e9656dcd02
42+
content/38: c9c30d1a6b315c734b07060cd402b1fa
43+
content/39: 51adf33450cab2ef392e93147386647c
44+
content/40: 6aa11e4bc848e9e1a7da310d66231af7
45+
content/41: dc1cadb5a2826d6fd9237bb344741c72
46+
content/42: 85d4891021fd0f7426642998d158952e
47+
content/43: 48e65dd974a85d67d43e5b3da6a78ff8
48+
content/44: b7e51ae9cce80e0be35533cf8ccce5a7
49+
content/45: 590b699bc7b9f756129e6f5c2b189c9e
50+
content/46: f326987f3b0dd0162fa9a6f0b32ae181
51+
content/47: 931dc0722c3fbd4cf5af40d67c92255c
52+
content/48: 05960209692c8fc636f7da40163fac04
53+
content/49: 3aa3ab067923c80b37c641f3d6566831
54+
content/50: a106f8db58f6d2e59173e9c68affa713
55+
content/51: b9830587df82e6a5a870afa08f30544c
56+
content/52: 309e2ce52a98e9bb0f6143996549eebb
57+
content/53: 1837a73959f9d011a5d1b21de26f815e
58+
content/54: 2c22a291c616fe28a204ed2f10dd905b
59+
content/55: f485581183a6a7b40851438e5b2a1f1b
60+
content/56: 9c985b24acc2d0cbbada8e161af777d5
61+
content/57: 549f415f93ce5b29bfb16cf5fe0bf785
62+
content/58: 51adf33450cab2ef392e93147386647c
63+
content/59: 3f5c50b11a42c261f57641175fc69222
64+
content/60: 2ff59376b60be9d37dd4845afb951e94
65+
content/61: f2c27e1ada8ed0823ad58ad83eee76b1
66+
content/62: 155571e96a847fa90449522f2b77a54b
67+
content/63: 0190ab67d95a4c2d453fce9dae4508b6
68+
content/64: c925da800b56879b8b83d151a263f7bb
69+
content/65: 8969b18c6bc5d0c7018aa965410a1be5
70+
content/66: 36c89a48af78d0c2a439185e74c170ea
71+
content/67: d1ef1d51d33535073230250d9e8dfee8
72+
content/68: bd52587c186fb2501e9c47a7fb0b2189
73+
content/69: 51adf33450cab2ef392e93147386647c
74+
content/70: e961a3814821e9529a4d8e08cf496f17
75+
content/71: 47c181bd7227e1dc0830adce14f94b14
76+
content/72: 86788f54446ee8745226bdddf4055cb9
77+
content/73: 155571e96a847fa90449522f2b77a54b
78+
content/74: 751561cfdbc84712b32cd375697a362f
79+
content/75: 092fde845f398b5322bb9b3e69a07ce6
80+
content/76: 39b85b238c3a00ae1acb1d9ad7e834b7
81+
content/77: 1d76d5f8d23c18ea8789cac55c440bcb
82+
content/78: e63e5f6a557b28fd6d2d9a2e6babe9d0
83+
content/79: 79dc425a930dabcbc62c4af289f2e6d5
84+
content/80: e2df426b0840fb9088fd7a33a9ac57bc
85+
content/81: be664aea2917020efb16c4946593f119
86+
content/82: a206be4b15f56d3face035b3b7784b99
87+
content/83: 0c5c9be2b269111bd0c388ee7a3184cd
88+
content/84: b4c67f33e5014e9226490ca951ce9c47
89+
content/85: 7a8782963389d2189f52be8c9d232de6
90+
content/86: b7d77c41ac0a05293a82106fe76c5b63
91+
content/87: 78d2b9d0bb00df8cd51d787d86d55c6e
92+
content/88: 7c42527fc9be269d599e31379c49a1fe
93+
content/89: fb110f75da846dd85bc444842616ada1
94+
content/90: bc32754a3325936c0e49c1bfbd710eac
95+
content/91: 28ffebda0009dc7110d779aaf80de7d2
96+
content/92: 0b8b6bb14eeae9d2ea344cabfefaa543
97+
content/93: 2b8ba27330ad5af9422b0de27bc01e00
98+
content/94: 3b04113f7cf1b64fe9a357a247925d34
99+
content/95: 59e04b5c97c9c7fccdb6f284f3be9981
100+
content/96: 51adf33450cab2ef392e93147386647c
101+
content/97: 72b9fd0ce0e4bfc98dfd36fb35238fab
102+
content/98: 982245493d09b3db1ef60824afa1bbf8
103+
content/99: a252b562fc300883f2845e0c54a2d0cd
104+
content/100: c234c213e540ee3bcffad017c9c9cb75
105+
content/101: dcd5bc676b9b4956e66fe1045f86a5a0
106+
content/102: fa2896ac28faaddc29540dba0f2ea7cf
107+
content/103: c7315dc914f85a8e7be1553e0458fdda
108+
content/104: a15715eea8694ee737338c021ea79787
109+
content/105: 3194966101f0d8ea12b02a4dcaa34d0e
110+
content/106: 38038c4d1efda89e5c1f9d8640c67aef
111+
content/107: c708ae80a2e8b9752789a68a9bee176d
112+
content/108: 11f28ceca8ebac9f2469cb627a1a7937
113+
content/109: acb15cd882a954ec87b446478a0fc54b
114+
content/110: 9d640420f03b6b66571e4e10ff8f2e23
115+
content/111: 3a723392b702f4ca317da50a6204c68a
116+
content/112: 013ff55aff5956cfe7cf59fdb790f8ed

packages/cli/README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@
5858

5959
### Lingo.dev MCP
6060

61-
Model Context Protocol server that enables AI coding assistants to set up i18n infrastructure in React applications through natural language prompts.
61+
Setting up i18n in React apps is notoriously error-prone - even for experienced developers. AI coding assistants make it worse: they hallucinate non-existent APIs, forget middleware configurations, break routing, or implement half a solution before getting lost. The problem is that i18n setup requires a precise sequence of coordinated changes across multiple files (routing, middleware, components, configuration), and LLMs struggle to maintain that context.
62+
63+
Lingo.dev MCP solves this by giving AI assistants structured access to framework-specific i18n knowledge. Instead of guessing, your assistant follows verified implementation patterns for Next.js, React Router, and TanStack Start.
6264

6365
**Supported IDEs:**
6466

@@ -96,7 +98,9 @@ The assistant will:
9698

9799
### Lingo.dev CLI
98100

99-
Open-source CLI for translating apps and content with AI. Supports all industry-standard formats including JSON, YAML, CSV, PO files, and markdown.
101+
Keeping translations in sync is tedious. You add a new string, forget to translate it, ship broken UI to international users. Or you send JSON files to translators, wait days, then manually merge their work back. Scaling to 10+ languages means managing hundreds of files that constantly drift out of sync.
102+
103+
Lingo.dev CLI automates this. Point it at your translation files, run one command, and every locale updates. A lockfile tracks what's already translated, so you only pay for new or changed content. Supports JSON, YAML, CSV, PO files, and markdown.
100104

101105
**Setup:**
102106

@@ -163,7 +167,9 @@ The `provider` field is optional (defaults to Lingo.dev Engine). For custom LLM
163167

164168
### Lingo.dev CI/CD
165169

166-
Automated translation workflows for CI/CD pipelines. Prevents incomplete translations from reaching production.
170+
Translations are the feature that's always "almost done." Engineers merge code without updating locales. QA catches missing translations in staging - or worse, users catch them in production. The root cause: translation is a manual step that's easy to skip under deadline pressure.
171+
172+
Lingo.dev CI/CD makes translations automatic. Every push triggers translation. Missing strings get filled before code reaches production. No discipline required - the pipeline handles it.
167173

168174
**Supported platforms:**
169175

@@ -236,7 +242,9 @@ env:
236242

237243
### Lingo.dev SDK
238244

239-
Runtime translation library for dynamic content. Available for JavaScript, PHP, Python, and Ruby.
245+
Static translation files work for UI labels, but what about user-generated content? Chat messages, product descriptions, support tickets - content that doesn't exist at build time can't be pre-translated. You're stuck showing untranslated text or building a custom translation pipeline.
246+
247+
Lingo.dev SDK translates content at runtime. Pass any text, object, or HTML and get back a localized version. Works for real-time chat, dynamic notifications, or any content that arrives after deployment. Available for JavaScript, PHP, Python, and Ruby.
240248

241249
**Installation:**
242250

@@ -302,7 +310,9 @@ const locale = await lingoDotDev.recognizeLocale("Bonjour le monde");
302310

303311
### Lingo.dev Compiler
304312

305-
Build-time translation system that makes React apps multilingual without modifying components. Operates during build rather than runtime.
313+
Traditional i18n is invasive. You wrap every string in `t()` functions, invent translation keys (`home.hero.title.v2`), maintain parallel JSON files, and watch your components bloat with localization boilerplate. It's so tedious that teams delay internationalization until it becomes a massive refactor.
314+
315+
Lingo.dev Compiler eliminates the ceremony. Write React components with plain English text. The compiler detects translatable strings at build time and generates localized variants automatically. No keys, no JSON files, no wrapper functions - just React code that happens to work in multiple languages.
306316

307317
**Installation:**
308318

0 commit comments

Comments
 (0)