Комментарии 9
Здравствуйте!
По поводу отображения меню, messagebox и еще очень много во из shell скриптов, есть отличная консольная утилита dialog. Вот ее скриншоты: https://invisible-island.net/dialog/dialog-figures.html
А по поводу локализации скриптов, на мой взгляд лучше использовать стандартные приёмы в виде gettext, и да он умеет работать с shell скриптами: https://www.gnu.org/software/gettext/manual/html_node/sh.html#sh
Я 7 лет назад пробовал использовать этот dialog и наелся его багов по самое не хочу, но нашёл тогда гораздо более стабильную альтернативу whiptail.
Здравствуйте. Да, неплохо, просто решил сделать именно что без дополнительных средств (ну разве только sed задействовать).
А вот если бы ТС почитал man gettext, то понял бы, что занимается ерундой! Вот, например. Использовать вообще просто: gettext TEXTDOMAIN MSGID. Скажем, из готового возьмем:
gettext usefull_macros "Integer out of range"
Целое вне допустимого диапазона
gettext хорош, но в моем случае это как из пушки по воробьям. Да и не везде он есть по умолчанию
Хммм:
$ export LC_ALL=ru_RU.UTF-8
$ export LANG=ru_RU.UTF-8
$ gettext usefull_macros "Integer out of range"
Integer out of range$
Что я делаю не так?
Автор хотел перевод и код в один файл запихнуть, но я зашёл за вашим комментарием)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Локализация своих скриптов на BASH