#!/usr/bin/env bash

set -e

echo "Generating i18n default (English translation) files"

for locale in "$@"
do
  # format locale, remove - for _
  aLocale=${locale%,}
  aLocale=(${aLocale//-/_})

  # extract language from locale
  aLang=(${aLocale//.UTF*/})
  aLang=(${aLang//_*/})
  aLang=(${aLang//-*/})

  echo "---> generating default files for: $aLocale"
  files=`find cf/i18n/resources/en -name "en_US.all.json"`
  count=0
  for file in $files
  do
    newFile=${file/en/$aLang}
    newFile=${newFile/en_US/$aLocale}
    newDir=${newFile/$aLocale.all.json/}

    mkdir -p -v $newDir
    cp -v $file $newFile

    count=$[count + 1]
  done
  echo "---> created $count files for locale: $aLocale"
  echo
done
