C++ Builder运行时在FireMonkey里使用TLang动态切换界面语言

1 篇文章 0 订阅
1 篇文章 0 订阅

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";
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值