#!/usr/bin/env bash BASE_FOLDER=$(dirname $(readlink -f $0))"/"; # Assume script is in 4dev/bin base_folder="${BASE_FOLDER}../../www/"; # locale gettext po to mo translator master for file in $(ls -1 ${base_folder}../4dev/locale/*.po); do file=$(basename $file .po); locale=$(echo "${file}" | cut -d "-" -f 1); domain=$(echo "${file}" | cut -d "-" -f 2); echo "- Translate language file '${file}' for locale '${locale}' and domain '${domain}':"; if [ ! -d "${base_folder}/includes/locale/${locale}/LC_MESSAGES/" ]; then mkdir -p "${base_folder}/includes/locale/${locale}/LC_MESSAGES/"; fi; msgfmt -o ${base_folder}/includes/locale/${locale}/LC_MESSAGES/${domain}.mo ${base_folder}../4dev/locale/${locale}-${domain}.po; done; # __END__