Я по поводу "firebird.msg" - а нельзя его сделать просто текстовым
файлом в формате что-то вроде:
английский встраивать прямо в fbclient.dll как ресурс,
а национальные искать рядом в папке.
хотя с национальными полная фигня, ибо когда
никто явно не отвечает за перевод, мы очень часто
будем иместь отставание локализованного msg от оригинального.
с релизом новой версии добавляются всего несколько новых кодов ошибок,
так что если использовать "текстовый" формат, то для большинства ошибок
нужный перевод будет найден. Ну, а если же нет, то можно в том случае
англыйский отдать.
Роман