#!/usr/bin/env bash # find files from POTFILES.in that use js template strings baddies=$(grep -l '${' $(grep ^js po/POTFILES.in)) if [ ${#baddies} -eq 0 ]; then exit 0 fi cat >&2 <<EOT xgettext cannot handle template strings properly, so we ban their use in files with translatable strings. The following files are listed in po/POTFILES.in and use template strings: EOT for f in $baddies; do echo " $f" >&2 done echo >&2 exit 1