Skip to content
Snippets Groups Projects
generate-languages-list 570 B
Newer Older
  • Learn to ignore specific revisions
  • #! /bin/sh
    
    set -e
    set -u
    
    echo "Generating list of supported languages"
    
    OUTFILE="config/chroot_local-includes/usr/share/tails/greeter/supported_languages"
    
    # Add our tier-1 supported languages
    LANG_CODES="ar de en es fa fr hi it pt ru tr zh"
    
    # Add the languages which have translations in Tails
    TRANSLATED="$(find po -name "*.po" -exec basename {} \; | \
                  sed -e "s/\.po//" -e "s/\(.*\)_.*/\1/g")"
    LANG_CODES="${LANG_CODES} ${TRANSLATED}"
    
    # Write the list to the output file
    echo "${LANG_CODES}" | tr " " "\n" | sort | uniq | tr "\n" " " > "${OUTFILE}"