-
Notifications
You must be signed in to change notification settings - Fork 824
fix(cli): improve locale list parsing in init command #2095
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
2cba018
e7b997d
6660dd8
1bf8914
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,15 @@ | ||
| { | ||
| "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", | ||
| "changelog": ["@changesets/changelog-github", { "repo": "lingodotdev/lingo.dev" }], | ||
| "commit": false, | ||
| "fixed": [], | ||
| "linked": [], | ||
| "access": "public", | ||
| "baseBranch": "main", | ||
| "updateInternalDependencies": "patch" | ||
| } | ||
| "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", | ||
| "changelog": [ | ||
| "@changesets/changelog-github", | ||
| { | ||
| "repo": "lingodotdev/lingo.dev" | ||
| } | ||
| ], | ||
| "commit": false, | ||
| "fixed": [], | ||
| "linked": [], | ||
| "access": "public", | ||
| "baseBranch": "main", | ||
| "updateInternalDependencies": "patch" | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| "lingo.dev": patch | ||
| --- | ||
|
|
||
| Fix parsing of comma-separated locale inputs with spaces and quotes during init |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,25 +2,25 @@ | |
| "version": 0.1, | ||
| "locale": "es", | ||
| "entries": { | ||
| "02704ec4e52a": "Extrae automáticamente texto de tu JSX y lo traduce a otros idiomas.", | ||
| "07d84d34dd3a": "¡Simplemente agrega la directiva \"use i18n\" en la parte superior de tus archivos de componentes, y el compilador se encarga del resto!", | ||
| "0add30e37450": "El compilador analiza tus componentes de React en tiempo de compilación y extrae automáticamente todas las cadenas traducibles. Luego genera traducciones utilizando tu proveedor de traducción configurado.", | ||
| "2d626508fb8f": "Sistema de traducción basado en hash para identificadores estables", | ||
| "44a3311c3a4a": "Cómo funciona", | ||
| "52ed9ee761d8": "Hola Mundo", | ||
| "556f5956dca7": "Bienvenido a la demo de Lingo.dev compiler", | ||
| "5c15bd35e916": "Para traducirlo tienes que envolverlo en el '<'>{translatableText} '<'/>", | ||
| "8492c53cfbaf": "Acerca de Lingo.dev", | ||
| "8aa4fe3f0590": "Esta es una aplicación de demostración que muestra el compilador Lingo.dev para traducciones automáticas en aplicaciones React.", | ||
| "af76f667703b": "Características principales", | ||
| "93b50fe805b7": "El texto externo al componente no se traduce: {externalText}", | ||
| "999a96fc5866": "Extracción automática de texto traducible desde JSX", | ||
| "b285bf7876d3": "Transformación en tiempo de compilación sin sobrecarga en tiempo de ejecución", | ||
| "ab0450919701": "Soporte para múltiples empaquetadores (Vite, Webpack, Next.js)", | ||
| "2d626508fb8f": "Sistema de traducción basado en hash para identificadores estables", | ||
| "aca12d550fe2": "Soporte para componentes de servidor y cliente", | ||
| "44a3311c3a4a": "Cómo funciona", | ||
| "0add30e37450": "El compilador analiza tus componentes de React en tiempo de compilación y extrae automáticamente todas las cadenas traducibles. Luego genera traducciones utilizando tu proveedor de traducción configurado.", | ||
| "07d84d34dd3a": "¡Simplemente agrega la directiva \"use i18n\" en la parte superior de tus archivos de componentes, y el compilador se encarga del resto!", | ||
| "af76f667703b": "Características principales", | ||
| "b285bf7876d3": "Transformación en tiempo de compilación sin sobrecarga en tiempo de ejecución", | ||
| "d756b03ffbf5": "El contenido que tiene texto y otras etiquetas dentro se traducirá como una sola entidad: {translatableMixedContextFragment}", | ||
| "daa4d8839395": "Clicado {counter} veces", | ||
| "52ed9ee761d8": "Hola Mundo", | ||
| "f11fc78c3ac0": "Contenido <b0>mixto</b0> <i0>fragmento</i0>", | ||
| "556f5956dca7": "Bienvenido a la demo de Lingo.dev compiler", | ||
| "02704ec4e52a": "Extrae automáticamente texto de tu JSX y lo traduce a otros idiomas.", | ||
| "de6bfb30be49": "El texto insertado como <code0></code0> no se traduce: {text}", | ||
| "5c15bd35e916": "Para traducirlo tienes que envolverlo en el '<'>{translatableText} '<'/>", | ||
| "93b50fe805b7": "El texto externo al componente no se traduce: {externalText}", | ||
| "d756b03ffbf5": "El contenido que tiene texto y otras etiquetas dentro se traducirá como una sola entidad: {translatableMixedContextFragment}" | ||
| "f11fc78c3ac0": "Contenido <b0>mixto</b0> <i0>fragmento</i0>" | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Unnecessary reordering adds diff noise. Similar to Consider reverting these cosmetic changes to keep the PR focused and reduce diff noise. 🤖 Prompt for AI Agents |
||
| } | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,25 +2,25 @@ | |
| "version": 0.1, | ||
| "locale": "fr", | ||
| "entries": { | ||
| "02704ec4e52a": "Il extrait automatiquement le texte de votre JSX et le traduit dans d'autres langues.", | ||
| "07d84d34dd3a": "Ajoutez simplement la directive \"use i18n\" en haut de vos fichiers de composants, et le compilateur s'occupe du reste !", | ||
| "0add30e37450": "Le compilateur analyse vos composants React au moment de la compilation et extrait automatiquement toutes les chaînes traduisibles. Il génère ensuite des traductions en utilisant votre fournisseur de traduction configuré.", | ||
| "2d626508fb8f": "Système de traduction basé sur des hachages pour des identifiants stables", | ||
| "44a3311c3a4a": "Comment ça fonctionne", | ||
| "52ed9ee761d8": "Bonjour le monde", | ||
| "556f5956dca7": "Bienvenue dans la démo du compilateur Lingo.dev", | ||
| "5c15bd35e916": "Pour le traduire, vous devez l'envelopper dans le '<'>{translatableText} '<'/>", | ||
| "8492c53cfbaf": "À propos de Lingo.dev", | ||
| "8aa4fe3f0590": "Ceci est une application de démonstration présentant le compilateur Lingo.dev pour les traductions automatiques dans les applications React.", | ||
| "af76f667703b": "Fonctionnalités clés", | ||
| "93b50fe805b7": "Le texte externe au composant n'est pas traduit : {externalText}", | ||
| "999a96fc5866": "Extraction automatique du texte traduisible à partir de JSX", | ||
| "b285bf7876d3": "Transformation au moment de la compilation sans surcharge d'exécution", | ||
| "ab0450919701": "Prise en charge de plusieurs bundlers (Vite, Webpack, Next.js)", | ||
| "2d626508fb8f": "Système de traduction basé sur des hachages pour des identifiants stables", | ||
| "aca12d550fe2": "Prise en charge des composants serveur et client", | ||
| "44a3311c3a4a": "Comment ça fonctionne", | ||
| "0add30e37450": "Le compilateur analyse vos composants React au moment de la compilation et extrait automatiquement toutes les chaînes traduisibles. Il génère ensuite des traductions en utilisant votre fournisseur de traduction configuré.", | ||
| "07d84d34dd3a": "Ajoutez simplement la directive \"use i18n\" en haut de vos fichiers de composants, et le compilateur s'occupe du reste !", | ||
| "af76f667703b": "Fonctionnalités clés", | ||
| "b285bf7876d3": "Transformation au moment de la compilation sans surcharge d'exécution", | ||
| "d756b03ffbf5": "Le contenu qui contient du texte et d'autres balises sera traduit comme une seule entité : {translatableMixedContextFragment}", | ||
| "daa4d8839395": "Cliqué {counter} fois", | ||
| "52ed9ee761d8": "Bonjour le monde", | ||
| "f11fc78c3ac0": "<b0>Contenu</b0> mixte <i0>fragment</i0>", | ||
| "556f5956dca7": "Bienvenue dans la démo du compilateur Lingo.dev", | ||
| "02704ec4e52a": "Il extrait automatiquement le texte de votre JSX et le traduit dans d'autres langues.", | ||
| "de6bfb30be49": "Le texte inséré comme un <code0></code0> n'est pas traduit : {text}", | ||
| "5c15bd35e916": "Pour le traduire, vous devez l'envelopper dans le '<'>{translatableText} '<'/>", | ||
| "93b50fe805b7": "Le texte externe au composant n'est pas traduit : {externalText}", | ||
| "d756b03ffbf5": "Le contenu qui contient du texte et d'autres balises sera traduit comme une seule entité : {translatableMixedContextFragment}" | ||
| "f11fc78c3ac0": "<b0>Contenu</b0> mixte <i0>fragment</i0>" | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Unnecessary reordering adds diff noise. This is the third translation file with identical reordering of entries without content changes. The consistent pattern across all locale files suggests this may have been generated by running a tool, but it still adds significant diff noise unrelated to the PR's CLI parsing improvements. Consider reverting the changes to all three translation files ( 🤖 Prompt for AI Agents |
||
| } | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unnecessary reordering adds diff noise.
The translation entries in this file have been reordered without any content changes. Since JSON object key order is not semantically significant and the PR focuses on CLI parsing improvements, this reordering appears unrelated to the stated objectives and adds unnecessary diff noise.
Consider reverting these changes unless there's a specific reason for the reordering (e.g., alphabetical sorting for maintainability or auto-generation from the updated init command).
🤖 Prompt for AI Agents