A interface do programa parece feia porque você inicia o programa com sudo , mas sudo é usado para executar um comando no modo de texto.
Então, você precisa de um comando para iniciar o programa no modo gráfico como root. Isso pode ser gksudo . Veja Qual é a diferença entre "gksudo nautilus" e " sudo nautilus "? . Mas ( gksu ) não está mais instalado por padrão, começando com o Ubuntu 13.04 . Sua alternativa é pkexec . Então, você pode usar o seguinte if :
if [ -x /usr/bin/gksu]; then #if 'gksu' exists and is executable
gksu linguist-qt4 $PathToParentDir/translate_$lang.ts
else
pkexec linguist-qt4 $PathToParentDir/translate_$lang.ts
fi
Ou você pode tentar simples:
sudo -i linguist-qt4 $PathToParentDir/translate_$lang.ts
Então, sudo -i command . Mas eu não tenho certeza - verifique você mesmo.