Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 683 Bytes

README.md

File metadata and controls

19 lines (11 loc) · 683 Bytes

intl-extractor

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.

How to use

npx @labdigital/intl-extractor -i ./path/to/files -o ./path/to/output.json

How it works

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.

Watch mode

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.