Issue #169: Initial cut at german language translation.