как перевести скрипт bash «эхо-сообщения» автоматический метод

У меня есть сценарий bash, который мне нужно перевести на другие языки. Только эхо-сообщения

Есть ли какой-либо автоматический метод, весь сценарий перевода или инструмент, который может помочь мне перевести все сообщения «эхо» на другие языки? (Чтобы избежать необходимости вводить все «эхо» в переводчике Google)

вы не можете изменить некоторые настройки языка, и команды эха вашего скрипта волшебным образом станут другим языком.

вы можете выполнить одно из следующих действий:

  • введите языковой файл.
  • создайте скрипт bash, который преобразует исходный скрипт bash.
  • создайте функцию в сценарии bash, которая преобразует результат.

Поскольку вы не увлекаетесь решением dict, так как это слишком переводится Google … Я готов поспорить, что поиск будет хорошим решением для вас.

простой пример:

/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 

Синтаксис $"…" можно использовать для указания строки, которая должна быть переведена в соответствии с языковой версией .

Переводы должны быть в файле каталога сообщений ; см. руководство bash, где находится этот файл, и руководство Glibc для формата файла.

Конечно, вам (или кому-то еще) придется предоставить перевод для каждой строки. Невозможно перевести текст автоматически, особенно короткие строки из контекста. Автоматический перевод – это научная фантастика.