#!/usr/bin/env bash # Check for required version WPCLI_VERSION=`wp cli version | cut -f2 -d' '` if [ ${WPCLI_VERSION:0:1} -lt "2" -o ${WPCLI_VERSION:0:1} -eq "2" -a ${WPCLI_VERSION:2:1} -lt "1" ]; then echo WP-CLI version 2.1.0 or greater is required to make JSON translation files exit fi # Substitute JS source references with build references for T in `find languages -name "*.po"` do sed \ -e 's/ client\/[^:]*:/ dist\/app\/index.js:/gp' \ -e 's/ packages\/components[^:]*:/ dist\/components\/index.js:/gp' \ -e 's/ packages\/date[^:]*:/ dist\/date\/index.js:/gp' \ $T | uniq > $T-build rm $T mv $T-build $T done # Make the JSON files wp i18n make-json languages --no-purge