Ho pensato di fare così ma non mi sembra una gran bella soluzione...
script_italian
codice:
#Language: italian
MSG_ONE="nome programma: $0"
MSG_TWO="seconda riga: \$variabile"
In questo modo $variabile non viene sostituita con il suo valore essendo che \$ scrive "$" nella stringa... poi per ogni volta che appare $MSG_TWO oppure qualunque altra stringa costruita in modo similare farei
script.sh
codice:
#!/bin/bash
source script_italian
echo $MSG_ONE
variabile="ciao"
echo ${MSG_TWO//'$variabile'/$variabile}
in modo da sostituire ogni occorrenza di '$variabile' con il suo valore. Però risulta scomodo, anche perchè in alcune stringhe di lingua dovrei operare anche più di una sola sostituzione...