LVGL + SquareLine:嵌入式里「中英两套字串」怎么做(无需完整 i18n 框架)
LVGL + SquareLine:嵌入式里「中英两套字串」怎么做(无需完整 i18n 框架)适用场景:ESP-IDF + LVGL,界面由 SquareLine Studio 生成;不想维护字符串 ID、gettext、.po那一套,只希望中文默认 UI + NVS 记忆语言 + 进屏刷新,英文尽量短以适应小屏。1. 为什么不搞「正经 i18n」完整国际化通常会有:字符串资源表 / 枚举 ID;编译或运行时加载语言包;代码里全部改成tr(ID)。在Flash 紧、人手少、界面主要由可视化工具导出的项目里,这一套成本高、和 SquareLine 生成的「死文案」也不容易对齐。更轻的做法是:界面文件里仍以中文为主(与设计稿一致),在运行时根据 NVS 里的语言选项,把需要显示的控件文本覆盖成中文或英文。中英对照写在同一个宏参数里,一眼能对上,改文案也只改一处。2. 三条原则(本方案的核心)原则说明
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2535462.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!