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

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

  1. Tegra3 vSMP架构Android运行时CPU热插拔及高低功耗CPU切换

    Tegra3采用vSMP(VariableSymmetric Multiprocessing)架构,共5个cortex-a9处理器,其中4个为高性能设计,1个为低功耗设计: 在系统运行过程中,会根据C ...

  2. ART运行时Foreground GC和Background GC切换过程分析

    通过前面一系列文章的学习,我们知道了ART运行时既支持Mark-Sweep GC,又支持Compacting GC.其中,Mark-Sweep GC执行效率更高,但是存在内存碎片问题:而Compact ...

  3. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  4. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  5. 从零开始入门 K8s | 理解 RuntimeClass 与使用多容器运行时

    作者 | 贾之光  阿里巴巴高级开发工程师 本文整理自<CNCF x Alibaba 云原生技术公开课>第 30 讲,点击直达课程页面. 关注"阿里巴巴云原生"公众号, ...

  6. 也来看看Android的ART运行时

    之前因为需要,研究了一下ART的相关源码,也做了一些记录与总结,现在重新整理了一下与大家共同讨论和交流一下. 0x00 概述 ART是Android平台上的新一代运行时,用来代替dalvik.它主要采 ...

  7. Java 面试题问与答:编译时与运行时

    在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念.理解这几个概念可以更好地帮助你去了解一些基本的原理.下面是初学者晋级中级水平需要知道的一些问题. Q.下面的代码片段中,行A和行B所 ...

  8. iBATIS.net获取运行时sql语句

    [本文原创,第一次离首页如此之近.发在候选区攒攒rp,管理员看着不合适可以撤下.] 虽然只在iBatis的世界里小打小闹匆匆数月,却历经数次与领导和同事激辩,再通过不懈努力学习和开发积累,楼猪终于被它 ...

  9. 乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时

    Dapr是一个由微软主导的云原生开源项目,国内云计算巨头阿里云也积极参与其中,2019年10月首次发布,到今年2月正式发布V1.0版本.在不到一年半的时间内,github star数达到了1.2万,超 ...

最新文章

  1. 安卓按键精灵_月薪3w的按键精灵大神都是从这个命令开始起步的
  2. Atlassian发布Kubernetes节点自动化扩展工具Escalator
  3. python中的sys的概念和作用_Python(os和sys)理解
  4. 【转】gdb调试多进程程序
  5. 2021 ICPC 江西省大学生程序设计竞赛(热身赛)【完结】
  6. 【CV秋季划】模型算法与落地很重要,如何循序渐进地学习好?
  7. mysql yn 字段类型_mysql常用数据类型
  8. 解决spring boot项目启动后访问接口出现日志乱码
  9. PYTHON——TCPUDP:Socket初识
  10. leetcode276. 栅栏涂色
  11. vi交互式批量替换 vi批量替换 vi查找和替换
  12. python做数据分析的包_Python数据分析包的学习
  13. 一网打尽位图与矢量图
  14. 芝麻授权 java调用_手机浏览器怎么调用支付宝进行用户授权呢?
  15. dcs常用的冗余方式_DCS系统冗余技术讲解
  16. echarts 世界地图 国家 中英文数据 nameMap
  17. 纸壳CMS升级.Net5免费下载
  18. 转如何管理好开源软件社区:开源项目管理方法
  19. java可视化计时器,java – 使用计时器动画JPanel(幻灯片)
  20. 工业互联网边缘计算技术发展与行业需求分析

热门文章

  1. 区位码、国标码、机内码、GBK
  2. 一招让你的百度云资源下载速度快10倍!
  3. Python2.7获取QQ空间部分好友
  4. 西门子200恒压供水梯形图_S7-200 PLC控制的变频调速恒压供水系统设计
  5. wps文档一敲空格就换行_wps文档中第一行字后面有很多空格,可是第二行就是上不来,按删除键就会把第一行字删了,为什么...
  6. 细读《阿里测试之道》
  7. 什么推动了食品价格上涨(图)
  8. Linux——vi命令
  9. C语言-volatile关键字
  10. 无效的JSON Web令牌