I have wrriten a perfect tool for converting between various dictionary formats:
http://sourceforge.net/projects/pyglossary/Reading from BGL is supported an is the best support even better than stardict-tools
and GoldenDict. This program is currently in Python but the start point was the same
C++ code that GoldenDict is currently using (the code was originaly wrriten by
Raul Fernandes Karl Grill). But i did some more reverse enginearing to have
a better support for BGL, although after all I can not claim that this a complete
support for BGL, but i try to be more complete in the future. And the I try to
apply my too many changes in the C code to be applied in GoldenDict.
I recommend to convert BGL file to StarDict using PyGlossary and the use it in
GoldenDict.
There are also too many other formats that are supported by PyGlossary. And three
user interfaces (PyGTK, Tkinter and Command Line)
I is wrriten for Linux but maybe you can run it in Windows or Mac.
I am trying to discover BDC structure using reverse enginearing, but no success
until now.
BDC structure seems to be completely different from BGL and not only
a compression issue, and too more complex than these!
Regards