- #2019
e0a1bb3Thanks @cherkanovart! - fix(cli): add dev.usePseudotranslator to config schema and respect it in CLI setup
- #2004
45c9437Thanks @AndreyHirsa! - Add localizableKeys bucket config option to force-translate values that would otherwise be skipped by the untranslatable filter (e.g. pure numbers, URLs, ISO dates).
- #1960
5a4e516Thanks @AndreyHirsa! - AddpreservedKeysconfiguration option to buckets. Preserved keys are added to targets using source values as placeholders, but once present in the target file, they are never overwritten by the CLI. This is useful for values like URLs or emails that should be copied initially but then customized per locale.
- #1950
ce47cf3Thanks @cherkanovart! - add zod to external depth
- #1951
330ee4eThanks @cherkanovart! - chore: add zod to external dependencies
- #1742
04c3679Thanks @cherkanovart! - Add csv-per-locale bucket and improve ignoredKeys support for CSV
-
#1749
5bc0c89Thanks @sumitsaurabh927! - create a new space for community contributions like demo apps etc -
Updated dependencies [
5bc0c89]:- @lingo.dev/_locales@0.3.3
18ef68fThanks @maxprilutskiy! - vNext localizer
- Updated dependencies [
40dc1bb]:- @lingo.dev/_locales@0.3.2
-
Updated dependencies [
1a857bd]:- @lingo.dev/_locales@0.3.1
- #1634
48fab66Thanks @maxprilutskiy! - Pin all dependencies to exact versions to prevent supply chain attacks. Dependencies no longer use caret (^) or tilde (~) ranges, ensuring full control over version updates and requiring explicit review of all dependency changes.
- Updated dependencies [
48fab66]:- @lingo.dev/_locales@0.3.0
- Updated dependencies [
0f6ffbf]:- @lingo.dev/_locales@0.2.0
- #1585
ac38e8eThanks @maxprilutskiy! - Allow any valid ISO locale code in validation instead of hardcoded list. Validation now accepts any locale conforming to ISO 639-1, ISO 15924, ISO 3166-1, and UN M.49 standards.
- #1583
d72c67cThanks @maxprilutskiy! - Allow any valid ISO locale code in validation instead of hardcoded list. Validation now accepts any locale conforming to ISO 639-1, ISO 15924, ISO 3166-1, and UN M.49 standards.
- #1230
b45347cThanks @vrcprl! - add an xcode-xcstrings-v2 bucket type that supports cldr pluralization rules
- #1186
82f5e7cThanks @davidturnbull! - Add Markdoc support
- #1201
1fa218cThanks @vrcprl! - add new languages Malayalam (India), Armenian (Armenia), Macedonian (Macedonia)
- #1016
a35032eThanks @davidturnbull! - feat: add automated config documentation generator for i18n.json schema
- #1066
6af91a0Thanks @maxprilutskiy! - add hints support for xcode and jsonc buckets
- #1023
9266fd0Thanks @devin-ai-integration! - Update Zod dependency to version 3.25.76
- #995
acd5356Thanks @devin-ai-integration! - Add Icelandic (is) locale support with is-IS regional variant
- #981
f644123Thanks @devin-ai-integration! - Add support for plain TXT files to enable translation of fastlane App Store metadata and other plain text content
- #958
84fd214Thanks @chrissiwaffler! - feat: add Mistral AI as a supported LLM provider- Added Mistral AI provider support across the entire lingo.dev ecosystem
- Users can now use Mistral models for localization by setting MISTRAL_API_KEY
- Supports all Mistral models available through the @ai-sdk/mistral package
- Configuration via environment variable or user-wide config:
npx lingo.dev@latest config set llm.mistralApiKey <key>
- #956
ce8c75cThanks @VAIBHAVSING! - feat: add EJS (Embedded JavaScript) templating engine support- Added EJS loader to support parsing and translating EJS template files
- EJS loader extracts translatable text while preserving EJS tags and expressions
- Updated spec package to include "ejs" in supported bucket types
- Added comprehensive test suite covering various EJS scenarios including conditionals, loops, includes, and mixed content
- Automatically installed EJS dependency (@types/ejs) for TypeScript support
- #913
1b9b113Thanks @The-Best-Codes! - Add support for Ollama as a CLI and Compiler provider.
- #922
0329a9cThanks @maxprilutskiy! - add openrouter ais support for compiler
- #897
a5da697Thanks @maxprilutskiy! - Add support for other providers in the compiler and implement Google AI as a provider.
e980e84Thanks @maxprilutskiy! - added the compiler
- #805
0272fbfThanks @Vicentesan! - Introduce the gregorian language (ka-GE)
- #782
d913c20Thanks @maxprilutskiy! - parallel processing
- #778
3f2aba9Thanks @maxprilutskiy! - add ignoredKeys
- #759
9aa7004Thanks @devin-ai-integration! - Enhance TypeScript loader to support nested fields and arrays
- #757
5170449Thanks @devin-ai-integration! - Add TypeScript loader for .ts files that extracts string literals from default exports
-
#700
c5ccf81Thanks @devin-ai-integration! - Add support for locked patterns in MDX loaderThis change adds support for preserving specific patterns in MDX files during translation, including:
- !params syntax for parameter documentation
- !! parameter_name headings
- !type declarations
- !required flags
- !values lists
The implementation adds a new config version 1.7 with a "lockedPatterns" field that accepts an array of regex patterns to be preserved during translation.
-
#631
82efe61Thanks @maxprilutskiy! - double formatting for mdx -
#631
82efe61Thanks @maxprilutskiy! - advanced mdx support (shout out to @ZYJLiu!)
- #629
58f3959Thanks @maxprilutskiy! - advanced mdx support (shout out to @ZYJLiu!)
- #627
fe922a4Thanks @maxprilutskiy! - add support for json/yaml key locking
- #614
2495afdThanks @maxprilutskiy! - add basic translators
-
2cc6114Thanks @maxprilutskiy! - add Welsh language support
- #584
743d93eThanks @khalatevarun! - Add unit test for utility function in locales.ts
0b48be1Thanks @maxprilutskiy! - add Kinyarwanda and Kiswahili
- #530
bafa755Thanks @maxprilutskiy! - Add Kazakh (Kazakhstan) locale (localization engine passed the benchmarks!)
dc8bfc7Thanks @maxprilutskiy! - publish deps
6281dbdThanks @maxprilutskiy! - fix sdk/spec exported types
- #419
a45feb1Thanks @maxprilutskiy! - Replexica is now Lingo.dev! 🎉
003344fThanks @maxprilutskiy! - add locale delimiter override
- #390
a2ada16Thanks @maxprilutskiy! - add explicit regional flag support
- #356
cff3c4eThanks @maxprilutskiy! - add dato support
1556977Thanks @maxprilutskiy! - add new locales
5cb3c93Thanks @maxprilutskiy! - added Latin / Cyrilic modifiers for Serbian
- #300
a6b22a3Thanks @partik03! - implemented srt file loader and added support for srt file format in spec
- #275
091ee35Thanks @maxprilutskiy! - add support for.poformat
- #268
5e282d7Thanks @maxprilutskiy! - composable loaders
0071cd6Thanks @maxprilutskiy! - add csv format support
2859938Thanks @maxprilutskiy! - add missing locales
-
ca9e20eThanks @maxprilutskiy! - .strings support -
2aedf3bThanks @maxprilutskiy! - added support for .stringsdict -
626082aThanks @maxprilutskiy! - added Flutter .arb support
- #181
1601f70Thanks @maxprilutskiy! - Added support for .properties file
bc5a28cThanks @maxprilutskiy! - Fix spec imports
- #165
5c2ca37Thanks @maxprilutskiy! - Update locale code resolution logic
6870fc7Thanks @maxprilutskiy! - Fix version number bumping in 1.2 config autoupgrade
d6e6d5cThanks @maxprilutskiy! - Add support for multisource localization to the CLI
- #158
73c9250Thanks @maxprilutskiy! - Configuration spec v1.1: Improved bucket config structure, to support exclusion patterns
8c8e7ddThanks @maxprilutskiy! - Added new locales
c0be1a2Thanks @maxprilutskiy! - Replacedreplexica configwithreplexica show config. Addedreplexica show locale sourcesandreplexica show locale targets.
10252ceThanks @maxprilutskiy! - Add android support
088de18Thanks @maxprilutskiy! - Fix @replexica/config reference
- #99
4e94058Thanks @maxprilutskiy! - Added support for i18n lockfiles to improve AI localization performance.
- #87
07657c6Thanks @vrcprl! - added new core locales : ja de pt it ru uk hi zh ko tr ar and source locales yue pl sk th
830d4a4Thanks @maxprilutskiy! - add support for shyriiwook language
- #76
69d487cThanks @maxprilutskiy! - enable french, catalan in source/target mode, and czech in source-only mode
-
#73
94ab265Thanks @maxprilutskiy! - intro a@replexica/specpackage containing common definitions, constants, schemas, and types -
#75
b11b48eThanks @maxprilutskiy! - framework-agnostic i18n support