File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed
packages/cli/src/cli/loaders Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " lingo.dev " : patch
3+ ---
4+
5+ fix xcode-xcstrings-v2 flattening
Original file line number Diff line number Diff line change @@ -72,10 +72,13 @@ function createDenormalizeLoader(
7272 } ) ;
7373
7474 // Merge preserved objects back (they stay as objects, not flattened)
75- const denormalized : Record < string , any > = {
76- ...flattened ,
77- ...preservedObjects ,
78- } ;
75+ // BUT: encode their keys too!
76+ const denormalized : Record < string , any > = { ...flattened } ;
77+
78+ for ( const [ key , value ] of Object . entries ( preservedObjects ) ) {
79+ const encodedKey = encodeURIComponent ( String ( key ) ) ;
80+ denormalized [ encodedKey ] = value ;
81+ }
7982
8083 const keysMap = buildDenormalizedKeysMap ( denormalized ) ;
8184 return { denormalized, keysMap } ;
You can’t perform that action at this time.
0 commit comments