FontDlg sample text

Dmitry Timoshkov dmitry at
Sun Nov 30 07:48:47 CST 2003

"Shachar Shemesh" <wine-devel at> wrote:

> The main reason is that they are loaded based on encoding, rather than 
> language. This has several implications that caused me not to go that route:
> 1. The mapping between encoding and charcter encoding is not a 
> straightforward one. The reverse mapping is even less so.

Well, GetTextCharset() does exactly what you want.

> 2. The mapping is based on the selected locale, and does not care about 
> the current language.

The mapping should be based on the font charset, and actually has nothing
to do with current language or locale.

> These two mean that placing the sample text in a resource will only 
> server to confuse the issue. The first point is even harder - what if 
> you want different sample text for Chinese BIG-5 and the other Chinese 
> encoding? Which language should I try to load for centeral Europe? 
> French? German? I can only load one.

Exactly. GetTextCharset() is your friend here. Just have different
strings for different charsets in the resources and load them at
appropriate time.

> In short, doing that through resources seems like an unnecessary 
> complication to me. Add to that the fact that you still need the mapping 
> table, and you get "ain't worth the hassle".

I hope you will reconsider.


More information about the wine-devel mailing list