fix: create-tool.mjs to include i18n locales

This commit is contained in:
Ibrahima G. Coulibaly
2025-07-18 00:16:51 +01:00
parent 89a509a13e
commit 69d5a02c73

View File

@@ -258,4 +258,30 @@ indexContent.splice(
)} } from './${toolName}/meta';`
);
writeFile(toolsIndex, indexContent.join('\n'));
// Update locale JSON file
const localeFilePath = join(
currentDirname,
'..',
'public',
'locales',
'en',
`${i18nNamespace}.json`
);
let localeData = {};
if (fs.existsSync(localeFilePath)) {
const localeContent = await readFile(localeFilePath, { encoding: 'utf-8' });
localeData = JSON.parse(localeContent);
}
localeData[toolNameCamelCase] = {
title: toolNameTitleCase,
description: '',
shortDescription: '',
longDescription: ''
};
// Write updated locale file
await writeFile(localeFilePath, JSON.stringify(localeData, null, 2));
console.log(`Added import in: ${toolsIndex}`);