`svelte-i18n` provides a command-line interface to extract all your messages to the `stdout` or to a specific JSON file. ```bash $ svelte-i18n extract [options] [output-file] ``` ### Options - `-s, --shallow` - extract all messages to a shallow object, without creating nested objects. Default: `false`. - `--overwrite` - overwrite the content of the `output` file instead of just appending missing properties. Default: `false`. - `-c, --configDir` - define the directory of a [`svelte.config.js`](https://github.com/UnwrittenFun/svelte-vscode#generic-setup) in case your svelte components need to be preprocessed.