The qt GUI used to have trouble with LANG=no_NO.UTF-8, but that is solved. So no need to reset LANG to no_NO to run lyx-1.4, except when spellchecking:
Aspell seems to puke on every word containing non-ascii when LANG=no_NO.UTF-8, and inserting a replacement word (containing non-ascii) inserts garbage characters. Clearly a character set mismatch, aspell thinks lyx wants unicode whne LANG contains UTF-8. Is it possible for lyx to strip off the ".UTF-8" part from "LANG" when invoking aspell? That'd avoid the need for a wrapper script for running lyx. Spellchecking works fine with LANG=no_NO. Helge Hafting