Цитата:
Вообще, неплохо было бы описать как она работает. Понятно, что через RTTI скорее всего. Например, у меня сразу возникли вопросы:
1. Поддерживается ли перевод динамически создаваемых форм?
2. Если да, то автоматически, или требуется спец. вызов?
3. Поддерживается ли перевод сообщений?
Это только навскидку...
|
- Да, но также как и для обычных форм необходимо добавить все компоненты формы в список переводимого. Ну и потом вызвать процесс перевода;
- Требуется вызвать процедуру: TLocApplicator.Applicate;
- Да, но текст достается из файла с локализацией вручную, с помощью функции: TLocApplicator.StringApplicate(AObjectName: string): string.
Принцип действия относительно прост (спасибо товарищам Pyro и dr. F.I.N.) и заключается в использовании SetPropValue из TypInfo.
Основные классы:
Классы для перевода:
Принцип:
Небольшой пример вложен в программу (лежит в папке SDK и в приведен в справке).
На всякий случай, дублирую пример
вложением в это сообщение.
Критика приветствуется.