"Shachar Shemesh" <[EMAIL PROTECTED]> 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. -- Dmitry.