ludwig.nussel at suse.de
Wed Jun 7 07:16:08 EDT 2006
On Wednesday 07 June 2006 11:26, Ryan C. Gordon wrote:
> > I swear there was a time, years ago, when LANG=fr worked, I guess that
> > was before things like character encoding got more (less?) standardized.
> (I'm making replying to myself into an olympic sport here, I swear...)
> I have a pile of fixes to localization I've just committed, including
> touching free()'d memory, etc...but they break the current fallback
> mechanism for things like the "eula" tag's "lang" attribute, since I
> didn't want "fr_CA.utf8" to fail to match "fr.utf8" ... the gtk2 UI flat
> out refuses to show a Latin1 file if it thinks your locale is UTF-8, so
> I have to specify the encoding, but don't want to specify every possible
> territory in my setup.xml file. A better patch is welcome.
I don't think you should abuse the 'lang' xml attribute for the encoding. Just
introduce an 'encoding' attribute for that purpose. For backward compatability
you can use g_utf8_validate() to check whether a text is valid utf8 and assume
iso8859-1 if not. g_convert() can recode the string in this case.
(o_ Ludwig Nussel
//\ SUSE LINUX Products GmbH, Development
More information about the Lokisetup