você não pode alterar algumas configurações de idioma e os comandos de eco do seu script serão magicamente outros idiomas.
você pode fazer o seguinte:
- fonte de um arquivo de idioma.
- crie um script bash que converta o script bash original.
- crie uma função no script bash que traduz a saída.
Como você não está interessado na solução do dicionário, pois é muito google translatey ... Aposto que o sourcing seria uma boa solução para você.
um exemplo simples seria:
/lang/en.sh
FILEMISSING="That file is missing..."
/lang/fr.sh
FILEMISSING="Ce fichier est manquant..."
actualscript.sh
#!/bin/bash
LANGUAGE=${LANG:0:2}
source /lang/$LANGUAGE.sh
if [ ! -f "bob.txt" ]; then
echo "$FILEMISSING"
fi