Выкладываю на общественный суд инсталлятор для Calculate всех версий.
Версия пока 0,1
Многие функции не реализованы!
Писалось для новичков в системе.
Приветствуются предложения и пожелания - и главный вопрос - это кому нужно?
Написано за пол дня на bash & dialog - работа будет продолжена - прошу протестировать ( сам прогнал на всех версиях 9,9)
пока все делается для русских - для прочих пока надо обкатать а то вопросами замучают на тарабарщине
А есть опыт написания bash скриптов на множественных языках? Я просто в отличии от рус на bash не писал - но может подойдет прием С/С** с po файлами
На самом деле всё просто, не нужно рассчитывать, что русский будет в локали у всех.
Исходя из этого, анализировать вывод какой-либо команды используя переведённые значения опасно. Наиболее простой и очевидный способ обхода данной проблемы я вам указал. Используйте перед выполнением конкретной команды строку вида LANG=C.
пример
извините не совсем дошло - но дело не в командах, а в интерфейсе ( я конечно попробую - но если есть 5 минут - покажите на исходнике как сделать одновременно меню на рус и лат)
надо подумать как впихнуть рус и лат в в названия меню и надписи
да убедился - ncurses намного удобнее
но надо пока обкатать хоть до версии 0,5 чтоб понять что нужно
смотрел debian installer -проще написать с нуля (много надо выкинуть)
пока сорри - хоть чтото
НО ВОПРОСЫ И ПОЖЕЛАНИЯ ПЛИЗ В ТЕМУ
Да действительно, мы о разных вещах говорим
Посмотрите, в вашем коде вы анализируете локализированный вывод команды fdisk по ключевому слову Диск (по русски) и это корректно работает пока локаль русская. Но если это не так, то анализировать надо по другому ключевому слову. Что бы этого не делать, для одной конкретной команды ставите локаль POSIX и анализируете вывод по английски. Это никак не затрагивает пользовательский интерфейс.
Да заметил - просто сам забыл, поправлю
Но вопрос остается открытым - как сделать автоперевод в зависимости от локали пользовательского интерфейса ( пока не разбирался внимательно - но похоже проблемы будут)