bin/check_i18n
#!/bin/bash -eu
cd "$(dirname $0)/.."
locales=$(find config/locales/ -type d -printf "%f\n" | tail -n+2)
locales="${locales[@]/en}" # don't check en to en pair
files=$(find config/locales/en/ -type f -printf "%f\n")
for locale in $locales; do
for file in $files; do
echo -n "Checking completeness from en/${file} to ${locale}..."
output=$(./vendor/bin/yamlkeysdiff "config/locales/en/$file#en" "config/locales/$locale/$file#$locale" || true)
[ -n "$output" ] && { echo -e "\n${output}"; exit 1; } || echo " OK"
done
done