I just heard back from the Debian bug tester, and my fix solved the seg fault. I am going to commit these translation fixes to bzr.
Thanks, -Jonathan On Wed, Sep 28, 2011 at 2:33 PM, Jonathan Thomas <[email protected]>wrote: > Hi everyone! I've been working on a Debian bug report, which causes a seg > fault when launching OpenShot using certain locale & language combinations. > It seems to happen if the user's locale is *not* using UTF-8 and they are > using a *non*-English language. Gettext always returns our translated > strings in UTF-8, but if GTK is running in the user's non-UTF-8 locale, it > will crash GTK, which of course crashes OpenShot. > > *Work Around: * (*If OpenShot is launched in the following way, it will > force UTF-8 and work correctly, but it will be in English)* > $ LC_ALL="C" openshot > > *Related Bugs:* > Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=643562 > Archlinux: https://bugs.archlinux.org/task/21266 > OpenShot Forum: > http://www.openshotusers.com/forum/viewtopic.php?f=12&t=596&start=10 > > *Bug Fix:* > I am waiting to hear if my fix worked, but I'm pretty sure it will. I > basically tweaked our Language_Init.py file to force the codeset to UTF-8, > regardless of what their locale settings say. This should ensure our > Gettext translation system returns strings in the correct codeset, and not > crash for some people. The following 2 lines force the codeset to UTF-8. > > locale.bind_textdomain_codeset("OpenShot", "UTF-8") >> gettext.install(domain="OpenShot") > > > I'll send an update once I've confirmed this fixes the crash. Also, I've > discovered a few error messages that are not being translated correctly, and > a bug related to translations on detecting duplicate image sequences. So, > these 4 or 5 translation related bugs are all fixed in my local code, and > I'll check them in once I've confirmed they work. This might be the start > of 1.4.1. =) > > Thanks! > -Jonathan >
_______________________________________________ Mailing list: https://launchpad.net/~openshot.developers Post to : [email protected] Unsubscribe : https://launchpad.net/~openshot.developers More help : https://help.launchpad.net/ListHelp

