current download config:
{
“download”: {
“includeSourceLang”: true,
“metadataFileJson”: “metadata.json”,
“files”: “public/locales/${lang}/${file}”
},
i want to acheive something like this: (combined same languages into single file)
public/locales/
ar.json
bg.json
cs.json
de.json
vaclav
#2
Hello, it’s not possible to combine more files into one just with our CLI, but you can use commands like jq
to do that easily.
First, download files from Localazy to folders like:
public/locales/cs/file1.json
public/locales/cs/file2.json
...
Then run something like:
for lang_dir in public/locales/*/; do
lang=$(basename "$lang_dir")
jq -s 'add' "$lang_dir"*.json > "public/locales/$lang.json"
done
It will use the jq
file to merge all JSON files in subfolders into a single final JSON file, one per each subfolder.
1 Like