Для создания pot-файла из скриптов используется команда xgettext. Нужно подключчить devx.sfs.
xgettext -L shell -o имя_файла.pot имя_скрипта
или
xgettext -L shell -o имя_файла.pot -f список_файлов.txt

Потом .pot-файл открывается в poedit, из него создается po-файл и переводится,
при сохранении в poedit создаются mo и po файлы. mo-файл нужно поместить в каталог /usr/share/locale/ru/LC_MESSAGES/

При обновлении или исправлении скриптов, нужно создать новый pot-файл с помощью xgettext, 
потом с помощью poedit старый po-файл обновить с помощью нового pot-файла (опция "обновить из pot-файла").
