Extracts next-intl
labels from TypeScript files and merges them to a given output json file.
This automates away manually setting labels in a source.json
file.
npx @labdigital/intl-extractor -i ./path/to/files -o ./path/to/output.json
Scans input files for useTranslations
or getTranslations
usage using the TypeScript SDK. It will then merge them all together and check the source JSON file for label values.
You can use watch mode by installing @parcel/watcher
and using the --watch
or -w
flag. It's a really simple implementation that reprocesses all files whenever there's an update.