Stephen,
>It seems to me that the localization system in MM.NET is basically a text translation system. The system will take the hardcoded text from a label and search for it in the "Message" table with the language code to come up with a language specific version.
>
>My question is that if my form has 100+ labels, is it going to make 100+ SQL calls? Is that kind of slow? Is caching available?
Great question...it's actually amazingly fast as is, but I will be changing it to cache the Messages records in the same way as we're caching the Security information. I'll be doing this when we release the Language and Translation forms.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com