diff --git a/translate b/translate index 513b68e8..27e0286c 100755 --- a/translate +++ b/translate @@ -97,7 +97,7 @@ function install_translations { do COMMAND_NAME=$(echo $f | awk -F '/' '{print $2}') for lang in "${language[@]}" - do + do # convert json to mo if [ -f /usr/bin/i18next-conv ]; then if [ ! -f locale/${lang}/${COMMAND_NAME}.mo ]; then @@ -109,9 +109,11 @@ function install_translations { fi # install the mo - if [ -f locale/${lang}/${COMMAND_NAME}.mo ]; then - cp locale/${lang}/${COMMAND_NAME}.mo /usr/share/locale/${lang}/${COMMAND_NAME}.mo - fi + if [ -d /usr/share/locale/${lang} ]; then + if [ -f locale/${lang}/${COMMAND_NAME}.mo ]; then + cp locale/${lang}/${COMMAND_NAME}.mo /usr/share/locale/${lang}/${COMMAND_NAME}.mo + fi + fi done done }