C++ Builder運行時在FireMonkey裏使用TLang動態切換界面語言

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";
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章