xe2下 多语言界面的解决方案 请大牛支招解决办法

xe2下 多语言界面的解决方案 请大牛支招
之前d7产品里面 我用ini 做的 每个语言一个文件  。 因为是业务系统 各类字符串很多很多  xe2下有没有 更好的解决方案 

或者三方组件 
------解决方案--------------------
让控件的 字体、长度 也由ini控制

最终就是 脚本化的delphi了:dfm也是ini一部分
------解决方案--------------------
类Ini的配置文件
------解决方案--------------------
我的做法是:
1. 对于界面控件上的文字,利用窗体遍历方法,发现有Caption属性的,就到ini文件中,按其名称寻找其显示字符。
2..对于提示性文字,程序运行时,根据语种直接读取资源表到数组中。直接使用数组序号。
3. 提示窗口,可以自己做一个。