Ok the german.lng is missing some strings that are in english.lng. If you change to english mode you will see the right error.
The game should not be using german.lng, it is commented out (note the semi colon in the 'fgrep' output).
I just removed the line referencing the german language file completely, but the result is still the same. You can try yourself on Linux using:
http_proxy='http://127.0.0.2:8080/' ./glest.bin
(assuming that nothing binds to this port on this IP address)
Edit 1:You get the same result without using a proxy when using a "Masterserver" setting (in glest.ini or glestuser.ini) which refers to a host name which cannot be resolved.
Edit 2:I tried to reproduce other peoples' reports about beta13 crashing in case of an incorrect router setup, but cannot seem to reproduce it. I tried combinations of: port forwarding off, port forwarding for UDP only, multiple IP addresses bound to network interface.
However, if the master server drops (not rejects) connections, the game will freeze for
minutes in 'Internet Game' menu. It seems that the HTTP request blocks the game until the TCP timeout is reached. Such blocking calls also seem to cause the OpenAL buffer underruns, resulting in the "Restarting audio source because of buffer underrun." message.
Edit 3:This is unlikely to get abused, but there does not currently seem to be a limit as to how much data will get downloaded form the master server. Just for fun, I just pointed the master server to a download location of the latest beta on a sourceforge mirror site, and the file did seem to get downloaded completely, and since thie took more than 10 seconds (default refresh time), it would repeat indefinatelywith no real chance of user intervention, which finally caused te game to segfault (trace + log files: megaglest3.3.5-beta13_i386_linux_bin.tar.bz2).