39 lines
761 B
Bash
39 lines
761 B
Bash
#!/bin/bash
|
|
#
|
|
# Script to create langindex from available language packs.
|
|
# ./create_langindex.sh [findbetter]
|
|
# If findbetter is set it will try to find a better solution for every key.
|
|
#
|
|
|
|
|
|
DIR="${BASH_SOURCE%/*}"
|
|
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
|
|
|
|
cd "$DIR"
|
|
|
|
source "functions.sh"
|
|
source "lang_functions.sh"
|
|
source "create_langindex_functions.sh"
|
|
|
|
print_title 'Generating language from code...'
|
|
npx gulp lang
|
|
|
|
get_english
|
|
|
|
print_title 'Processing file'
|
|
#Create langindex.json if not exists.
|
|
if [ ! -f 'langindex.json' ]; then
|
|
echo "{}" > langindex.json
|
|
fi
|
|
|
|
findbetter=$1
|
|
parse_file "$findbetter"
|
|
|
|
echo
|
|
|
|
jq -S --indent 2 -s '.[0]' langindex.json > langindex_new.json
|
|
mv langindex_new.json langindex.json
|
|
rm langindex_old.json
|
|
|
|
print_ok 'All done!'
|