Thanks for your reply, but this doesn't help,
Not only that:
1. gettext is a binary function, called by apache and caching the results. This means, apache may never serve the new texts unless *restarted*. (In fact, you may encounter 50% the german text and 50% the untranslated. This happens because apache may have many processes runing, half of them being spawn after the translation.)
I allways restart apache after any changes in the .po file
2. The .po file is not itself used. You must compile it to a .mo (binary) one. See 'msgfmt'.
Yes - I allways create a new .mo file using msgfmt
3. Lines must match, entries cannot have the 'fuzzy' bit set. Of course.
I don't know, what the "fuzzy" bit is, but the lines do match exactly.
4. There are some exceptions in a2b where language setting is actually ignored. A2b follows the set language only for php scripts that call the 'module-access' one. For example, the login form itself would never be translated.
I'm not sure, if this might be the solution, as everything else works fine - exept for the lib/help.php file. Every! other file gets translated correctly and I just cannot see the difference, that comes with the help.php file.
Any other ideas?