Hi Rune,
I've co'ed and then build Inkscape from SVN to test some parts of the danish translation that didn't show up in the menues in the .44 release. I built with the standard configure config with no errors and the program works fine when I'm running it with the english locale (default C). But as soon as I'm trying to use the translated po file by copying the resulting inkscape.mo to /usr/local/share/locale/da/LC_MESSAGES/inkscape.mo , Inkscape SIGABRTS like this:
$ export LANG=da_DK $ /usr/local/bin/inkscape terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid
Emergency save activated! Emergency save completed. Inkscape will close now. If you can reproduce this crash, please file a bug at www.inkscape.org with a detailed description of the steps leading to the crash, so we can fix it. Afbrudt (SIGABRT)
Could anyone tell me how they test their GUI translation an avoiding this problem?
i've downloaded da.po, de.po and fr.po from svn. Then compiled those files as inkscape.mo and placed them in my locale inkscape directory under windows (svn build from 19 July 2006).
I get the same error as you when launching inkscape with the file generated from da.po, but no error with fr.po and de.po
Another point : da.po successfully passes "msgfmt -cv" and "check-markup" tests.
-> these are the clues i get right now. Will try some other things, and if i find anything, will let you know.
Regards,
Matiphas