@@ -32,6 +32,7 @@ import createVueJsonLoader from "./vue-json";
3232
3333type BucketLoaderOptions = {
3434 isCacheRestore : boolean ;
35+ returnUnlocalizedKeys ?: boolean ;
3536 defaultLocale : string ;
3637} ;
3738
@@ -49,23 +50,23 @@ export default function createBucketLoader(
4950 createAndroidLoader ( ) ,
5051 createFlatLoader ( ) ,
5152 createSyncLoader ( ) ,
52- createUnlocalizableLoader ( options . isCacheRestore ) ,
53+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
5354 ) ;
5455 case "csv" :
5556 return composeLoaders (
5657 createTextFileLoader ( bucketPathPattern ) ,
5758 createCsvLoader ( ) ,
5859 createFlatLoader ( ) ,
5960 createSyncLoader ( ) ,
60- createUnlocalizableLoader ( options . isCacheRestore ) ,
61+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
6162 ) ;
6263 case "html" :
6364 return composeLoaders (
6465 createTextFileLoader ( bucketPathPattern ) ,
6566 createPrettierLoader ( { parser : "html" , alwaysFormat : true } ) ,
6667 createHtmlLoader ( ) ,
6768 createSyncLoader ( ) ,
68- createUnlocalizableLoader ( options . isCacheRestore ) ,
69+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
6970 ) ;
7071 case "json" :
7172 return composeLoaders (
@@ -74,46 +75,46 @@ export default function createBucketLoader(
7475 createJsonLoader ( ) ,
7576 createFlatLoader ( ) ,
7677 createSyncLoader ( ) ,
77- createUnlocalizableLoader ( options . isCacheRestore ) ,
78+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
7879 ) ;
7980 case "markdown" :
8081 return composeLoaders (
8182 createTextFileLoader ( bucketPathPattern ) ,
8283 createPrettierLoader ( { parser : "markdown" } ) ,
8384 createMarkdownLoader ( ) ,
8485 createSyncLoader ( ) ,
85- createUnlocalizableLoader ( options . isCacheRestore ) ,
86+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
8687 ) ;
8788 case "po" :
8889 return composeLoaders (
8990 createTextFileLoader ( bucketPathPattern ) ,
9091 createPoLoader ( ) ,
9192 createFlatLoader ( ) ,
9293 createSyncLoader ( ) ,
93- createUnlocalizableLoader ( options . isCacheRestore ) ,
94+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
9495 createVariableLoader ( { type : "python" } ) ,
9596 ) ;
9697 case "properties" :
9798 return composeLoaders (
9899 createTextFileLoader ( bucketPathPattern ) ,
99100 createPropertiesLoader ( ) ,
100101 createSyncLoader ( ) ,
101- createUnlocalizableLoader ( options . isCacheRestore ) ,
102+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
102103 ) ;
103104 case "xcode-strings" :
104105 return composeLoaders (
105106 createTextFileLoader ( bucketPathPattern ) ,
106107 createXcodeStringsLoader ( ) ,
107108 createSyncLoader ( ) ,
108- createUnlocalizableLoader ( options . isCacheRestore ) ,
109+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
109110 ) ;
110111 case "xcode-stringsdict" :
111112 return composeLoaders (
112113 createTextFileLoader ( bucketPathPattern ) ,
113114 createXcodeStringsdictLoader ( ) ,
114115 createFlatLoader ( ) ,
115116 createSyncLoader ( ) ,
116- createUnlocalizableLoader ( options . isCacheRestore ) ,
117+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
117118 ) ;
118119 case "xcode-xcstrings" :
119120 return composeLoaders (
@@ -123,7 +124,7 @@ export default function createBucketLoader(
123124 createXcodeXcstringsLoader ( options . defaultLocale ) ,
124125 createFlatLoader ( ) ,
125126 createSyncLoader ( ) ,
126- createUnlocalizableLoader ( options . isCacheRestore ) ,
127+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
127128 createVariableLoader ( { type : "ieee" } ) ,
128129 ) ;
129130 case "yaml" :
@@ -133,7 +134,7 @@ export default function createBucketLoader(
133134 createYamlLoader ( ) ,
134135 createFlatLoader ( ) ,
135136 createSyncLoader ( ) ,
136- createUnlocalizableLoader ( options . isCacheRestore ) ,
137+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
137138 ) ;
138139 case "yaml-root-key" :
139140 return composeLoaders (
@@ -143,7 +144,7 @@ export default function createBucketLoader(
143144 createRootKeyLoader ( true ) ,
144145 createFlatLoader ( ) ,
145146 createSyncLoader ( ) ,
146- createUnlocalizableLoader ( options . isCacheRestore ) ,
147+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
147148 ) ;
148149 case "flutter" :
149150 return composeLoaders (
@@ -153,60 +154,60 @@ export default function createBucketLoader(
153154 createFlutterLoader ( ) ,
154155 createFlatLoader ( ) ,
155156 createSyncLoader ( ) ,
156- createUnlocalizableLoader ( options . isCacheRestore ) ,
157+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
157158 ) ;
158159 case "xliff" :
159160 return composeLoaders (
160161 createTextFileLoader ( bucketPathPattern ) ,
161162 createXliffLoader ( ) ,
162163 createFlatLoader ( ) ,
163164 createSyncLoader ( ) ,
164- createUnlocalizableLoader ( options . isCacheRestore ) ,
165+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
165166 ) ;
166167 case "xml" :
167168 return composeLoaders (
168169 createTextFileLoader ( bucketPathPattern ) ,
169170 createXmlLoader ( ) ,
170171 createFlatLoader ( ) ,
171172 createSyncLoader ( ) ,
172- createUnlocalizableLoader ( options . isCacheRestore ) ,
173+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
173174 ) ;
174175 case "srt" :
175176 return composeLoaders (
176177 createTextFileLoader ( bucketPathPattern ) ,
177178 createSrtLoader ( ) ,
178179 createSyncLoader ( ) ,
179- createUnlocalizableLoader ( options . isCacheRestore ) ,
180+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
180181 ) ;
181182 case "dato" :
182183 return composeLoaders (
183184 createDatoLoader ( bucketPathPattern ) ,
184185 createSyncLoader ( ) ,
185186 createFlatLoader ( ) ,
186- createUnlocalizableLoader ( options . isCacheRestore ) ,
187+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
187188 ) ;
188189 case "vtt" :
189190 return composeLoaders (
190191 createTextFileLoader ( bucketPathPattern ) ,
191192 createVttLoader ( ) ,
192193 createSyncLoader ( ) ,
193- createUnlocalizableLoader ( options . isCacheRestore ) ,
194+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
194195 ) ;
195196 case "php" :
196197 return composeLoaders (
197198 createTextFileLoader ( bucketPathPattern ) ,
198199 createPhpLoader ( ) ,
199200 createSyncLoader ( ) ,
200201 createFlatLoader ( ) ,
201- createUnlocalizableLoader ( options . isCacheRestore ) ,
202+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
202203 ) ;
203204 case "vue-json" :
204205 return composeLoaders (
205206 createTextFileLoader ( bucketPathPattern ) ,
206207 createVueJsonLoader ( ) ,
207208 createSyncLoader ( ) ,
208209 createFlatLoader ( ) ,
209- createUnlocalizableLoader ( ) ,
210+ createUnlocalizableLoader ( options . isCacheRestore , options . returnUnlocalizedKeys ) ,
210211 ) ;
211212 }
212213}
0 commit comments