| 
									
										
										
										
											2024-03-07 19:51:37 +08:00
										 |  |  | // i18next-parser.config.ts
 | 
					
						
							|  |  |  | import { getLanguages } from './src/lib/i18n/index.ts'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const getLangCodes = async () => { | 
					
						
							|  |  |  | 	const languages = await getLanguages(); | 
					
						
							|  |  |  | 	return languages.map((l) => l.code); | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  | 	contextSeparator: '_', | 
					
						
							|  |  |  | 	createOldCatalogs: false, | 
					
						
							|  |  |  | 	defaultNamespace: 'translation', | 
					
						
							| 
									
										
										
										
											2024-03-09 08:03:20 +08:00
										 |  |  | 	defaultValue: '', | 
					
						
							| 
									
										
										
										
											2024-03-07 19:51:37 +08:00
										 |  |  | 	indentation: 2, | 
					
						
							|  |  |  | 	keepRemoved: false, | 
					
						
							|  |  |  | 	keySeparator: false, | 
					
						
							|  |  |  | 	lexers: { | 
					
						
							|  |  |  | 		svelte: ['JavascriptLexer'], | 
					
						
							| 
									
										
										
										
											2024-03-08 02:51:00 +08:00
										 |  |  | 		js: ['JavascriptLexer'], | 
					
						
							| 
									
										
										
										
											2024-03-07 19:51:37 +08:00
										 |  |  | 		ts: ['JavascriptLexer'], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		default: ['JavascriptLexer'] | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 	lineEnding: 'auto', | 
					
						
							|  |  |  | 	locales: await getLangCodes(), | 
					
						
							|  |  |  | 	namespaceSeparator: false, | 
					
						
							|  |  |  | 	output: 'src/lib/i18n/locales/$LOCALE/$NAMESPACE.json', | 
					
						
							|  |  |  | 	pluralSeparator: '_', | 
					
						
							|  |  |  | 	input: 'src/**/*.{js,svelte}', | 
					
						
							|  |  |  | 	sort: true, | 
					
						
							|  |  |  | 	verbose: true, | 
					
						
							|  |  |  | 	failOnWarnings: false, | 
					
						
							|  |  |  | 	failOnUpdate: false, | 
					
						
							|  |  |  | 	customValueTemplate: null, | 
					
						
							|  |  |  | 	resetDefaultValueLocale: null, | 
					
						
							|  |  |  | 	i18nextOptions: null, | 
					
						
							|  |  |  | 	yamlOptions: null | 
					
						
							|  |  |  | }; |