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";