С внедрением glade'овских UI в бинарник более-менее разобрался. Теперь такой вопрос: как то же самое сделать с mo-файлами?
Допустим, что я не хочу заморачиваться с выбором локальной или глобальной директории локализации, а хочу, чтобы после make мой бинарник сразу запускался, без «распихивания» mo-файлов.
Возможно ли это?
P.S. На данный момент пользуюсь проверенной временем системой «локализации»: создаю заголовочный файл lang.h с содержимым вроде
#define _LANG(_var, _ru, _en) char _var##ru[] = _ru;\
char _var##en[] = _en;\
char *_var[2] = {_var##ru, _var##en};
#define _L(x) (x[Lang])
_LANG(_s_Name_, "Ваши Ф.И.О.", "Your name");
_LANG(_s_Stop_n_write_, "Остановить запись и сохранить файл", "Stop writing and save file");
...
Но этот способ неудобен тем, что приходится вручную контролировать все эти переменные.
Как бы это поудобнее автоматизировать?