C++ Builder的FireMonkey框架支持在运行时使用TLang动态切换界面的语言
// 以下Text将动态切换语言
Button1->Text = "Button";CheckBox1->Text = "CheckBox";
Label1->Text = "Test";
// 添加语言类别
Lang1->AddLang("en");
Lang1->AddLang("cn");
Lang1->AddLang("big");
// 设置未翻译前的原始字符串
Lang1->Original->Add("Button");
Lang1->Original->Add("CheckBox");
Lang1->Original->Add("Test");
// 添加英文
Lang1->LangStr["en"]->Add("Button");
Lang1->LangStr["en"]->Add("CheckBox");
Lang1->LangStr["en"]->Add("Test");
// 添加简体中文
Lang1->LangStr["cn"]->Values["Button"] = L"按钮";
Lang1->LangStr["cn"]->Values["CheckBox"] = L"复选框";
Lang1->LangStr["cn"]->Values["Test"] = L"测试";
// 添加繁体中文
Lang1->LangStr["big"]->Values["Button"] = L"按鈕";
Lang1->LangStr["big"]->Values["CheckBox"] = L"復選框";
Lang1->LangStr["big"]->Values["Test"] = L"測試";
// 切换语言
// Lang1->Lang = "en";
Lang1->Lang = "cn";
// Lang1->Lang = "big";