Hi all,
John Popplewell wrote:
> On Tuesday 08 July 2003 6:38 pm, Robert Glowczynski wrote:
> > It seems that attached patch fixes this.
> > RENDER_TEXT is defined as TTF_RenderText_Blended, I used
> > TTF_RenderUTF8_Blended to display chars.
> >
> > Did TTF_RenderUTF8_Blended cause problems with other languages?
>
> unfortunately, changing TTF_RenderText_Blended to TTF_RenderUTF8_Blended
> _does_ affect other languages: try --lang spanish and checkout the exit
> dialog, the 'Si' is displayed as 'S' on both Win98 and Linux.
>
> Right now (sorry!) I don't have time to investigate,
Fortunately, problems with other languages can be solved very simply -
just do same things with each language like Robert Glowczynski did with polish, for
example add these lines (as all sources still are in one file it's not simple to find
where :(, look around line 3968 if you use 0.9.11) for spanish:
else if (language == LANG_ES)
{
putenv("OUTPUT_CHARSET=es_ES.UTF-8");
convert_open("ISO8859-1");
}
and these for german:
else if (language == LANG_DE)
{
putenv("OUTPUT_CHARSET=de_DE.UTF-8");
convert_open("ISO8859-1");
}
and so on.
After these changes all i18n problems are solved and tuxpaint works correctly also
with UTF-8 locales !!!
(changing TTF_RenderText_Blended to TTF_RenderUTF8_Blended solves not only lithuanian
and polish problems, but also problems with UTF-8 locales (for example when locale is
set to de_DE.UTF-8), see
http://tux4kids.net/pipermail/tuxpaint-i18n/2003-June/000238.html)
I want to thank Robert Glowczynski again for his help ;)
Good luck,
Mantas Kriauciunas
(waiting for tux4kids bug tracking system)
--
Jabber ID: [EMAIL PROTECTED] ICQ: mantiena <44451746>
_______________________________________________
Tuxpaint-dev mailing list
[EMAIL PROTECTED]
http://tux4kids.net/mailman/listinfo/tuxpaint-dev