svelte-i18n provides a command-line interface to extract all your messages to the stdout or to a specific JSON file.
$ svelte-i18n extract [options] <glob-pattern> [output-file]-
-s, --shallow- extract all messages to a shallow object, without creating nested objects. Default:false. -
--overwrite- overwrite the content of theoutputfile instead of just appending missing properties. Default:false. -
-c, --config- define the path of asvelte.config.jsin case your svelte components need to be preprocessed.