Bonjour,
je suis en train de faire un petit script shell+zenity, que j'aimerais rendre facilement 'traduisible'. Je veux donc créer différents fichiers : fr.txt, es.txt, en.txt; chacun contenant les différentes variables (ex: Hello="Bonjour !"). Ma question est comment charger 'proprement' (selon les normes établis) ce fichier de config.
Actuellement, j'utilise une méthode s'approchant d'un 'include'. Mes fichiers "fr.txt" sont en fait des exécutables. Dans le script principal, l'utilisateur initialise une variable $lang, qui à l'aide d'un case va ensuite lancer le 'txt' correspondant (Hello="Bonjour !").
Quelques chose me dit que ce n'est pas très propre. Comment fait on cela dans les règles de l'art ?
Partager