Как стать автором
Обновить

Комментарии 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

Здравствуйте. Да, неплохо, просто решил сделать именно что без дополнительных средств (ну разве только 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$

Что я делаю не так?

А файл usefull_macros.mo за вас Аллах сгенерировать должен?

О, ясно, я почему-то подумал, что в вашем примере идёт к обращение к какой-то стандартной библиотеке переводов.

Автор хотел перевод и код в один файл запихнуть, но я зашёл за вашим комментарием)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории