0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图像显示驱动芯片ZDP1440系列小技巧 如何使用多国语言互译

立功科技 来源:立功科技 2024-05-10 14:38 次阅读

本文导读

ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,在实际项目中,可能有切换多国语言的需求,AWTK默认支持多国语言,本文将介绍如何使用该功能。

创建UI项目后,在最上方的“项目”选项栏中,点击翻译按钮,Designer将会打开缺省的语言文件“strings.xml”。

8dfeb148-0e89-11ef-a297-92fbcf53809c.png

Designer默认使用多国语言编辑器打开语言文件。多国语言编辑器是一个翻译文本列表,可以编辑翻译文本。

8e528d04-0e89-11ef-a297-92fbcf53809c.png

多国语言编辑器的相关操作如下:

添加文本:点击"T+"按钮,可以添加一条翻译文本。

添加语言:点击"中EN+"按钮,可以添加一种语言。

清空文本:点击"清空"按钮,可以删除勾选的文本。

删除文本:点击文本右侧的"×"按钮,可以删除对应的文本。

编辑文本:点击文本编辑框,可以修改文本。

检索项目的待翻译文本:点击"检索"按钮,可以检索项目所有UI文件中待翻译的文本,并更新到文本列表。

AWTK根据原始文本查找当前语言对应的文本,如果找到则使用该文本进行显示,否则使用原始文本。

对于大部分控件来说,Designer用下图所示的图标标记控件的文本是否需要翻译,没有标记则不会进行翻译:

8eaea576-0e89-11ef-a297-92fbcf53809c.png

以按钮为例,设置按钮的原始文本为“btn”,添加三种语言,设置对应的文本:

8ef1313e-0e89-11ef-a297-92fbcf53809c.png

数字时钟控件星期、时段和月份默认支持翻译:

8f34e47e-0e89-11ef-a297-92fbcf53809c.png

在翻译中添加星期和月份对应的中英文翻译,此时若对应的语言中没有翻译的文本,则会显示原始文本:

8f829912-0e89-11ef-a297-92fbcf53809c.png

在一些应用程序中,有些文字是直接绘制在图片上的。所以在切换到不同的语言时,需要加载不同的图片。这时只要在图片名称中包含『$locale$』即可,加载时自动替换成当前的语言。

如:图片名称为『language_$locale$』,当前语言为 en_US,加载图片时会按下列顺序查找:

language_en_US

language_en

language_

8fca3844-0e89-11ef-a297-92fbcf53809c.png

绘制好UI后,在程序中调用locale_info_change即可设置当前语言:

9015e000-0e89-11ef-a297-92fbcf53809c.png

第一个参数为locale_info(),第二个为语言,第三个为国家或地区。以中文为例,语言为“zh”,国家或地区为“CN”:

9061c98e-0e89-11ef-a297-92fbcf53809c.png

locale_info_change(locale_info(), “zh”, “CN”);

增加三个单选按钮,每个按钮对应一种语言,在回调函数中调用接口设置当前语言,运行效果如下:

90b26646-0e89-11ef-a297-92fbcf53809c.gif

资料分享

HMI-ZDP1440开发套件资料持续更新中,需要获取最新资料,可关注如下链接:

https://gitee.com/zlgmcuopen/HMI_ZDP1440D。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动芯片
    +关注

    关注

    12

    文章

    1127

    浏览量

    53756
  • 图像显示
    +关注

    关注

    0

    文章

    20

    浏览量

    10208
  • GUI
    GUI
    +关注

    关注

    3

    文章

    616

    浏览量

    38935
  • awtk
    +关注

    关注

    0

    文章

    28

    浏览量

    179

原文标题:ZDP1440系列小技巧 | 如何使用多国语言互译

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    显示驱动芯片ZDP1440系列小技巧 通过串口或者SPI 如何使用外接机械按钮

    可以通过串口或者SPI与其他芯片通信,但本身没有多余的接口去外接按钮,本文将介绍通过与其他芯片通信,实现外接旋转按钮的功能。
    发表于 05-10 15:06 170次阅读
    <b class='flag-5'>显示</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b><b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧 通过串口或者SPI 如何使用外接机械按钮

    ZDP1440系列小技巧—如何OTA差分升级显示素材?

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,支持U盘、SD卡本地升级UI固件,同时也支持通过UART/SPI方式进行OTA
    的头像 发表于 05-06 14:01 264次阅读
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何OTA差分升级<b class='flag-5'>显示</b>素材?

    ZDP1440系列小技巧—如何实时显示FPS呢?

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,在其上面运行UI时,能看到实时的帧率就能知道那些情况运行卡顿,可以有针对性的去
    的头像 发表于 04-22 14:16 235次阅读
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何实时<b class='flag-5'>显示</b>FPS呢?

    ZDP1440系列小技巧:实时显示FPS的方法详解

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,在其上面运行UI时,能看到实时的帧率就能知道哪些情况运行卡顿,可以有针对性的去
    的头像 发表于 04-22 14:14 219次阅读
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧:实时<b class='flag-5'>显示</b>FPS的方法详解

    ZDP1440系列小技巧—如何配置MIPI屏幕参数?

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,具有RGB/MIPI两种显示接口,
    的头像 发表于 04-19 14:26 334次阅读
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何配置MIPI屏幕参数?

    32×4 LCD显示驱动芯片VK1C21系列数据手册

    电子发烧友网站提供《32×4 LCD显示驱动芯片VK1C21系列数据手册.pdf》资料免费下载
    发表于 04-16 15:33 1次下载

    如何配置和校准电阻屏

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,内置电阻屏和电容屏触摸驱动,可在上
    的头像 发表于 04-16 11:21 342次阅读
    如何配置和校准电阻屏

    ZDP1440系列小技巧—如何配置RGB屏幕参数?

    ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,具有RGB/MIPI两种显示接口,
    的头像 发表于 04-08 14:04 288次阅读
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何配置RGB屏幕参数?

    HPM5300+ZDP1440高性能工业控制与显示组合震撼登场

    先楫HPM5300高性能MCU与ZDP1440显示驱动芯片,打造高性能工业控制与显示应用平台。
    的头像 发表于 02-22 11:32 468次阅读
    HPM5300+<b class='flag-5'>ZDP1440</b>高性能工业控制与<b class='flag-5'>显示</b>组合震撼登场

    求一种基于ZDP1440的彩屏86盒显示方案

    立功科技基于ZDP1440的86盒彩屏方案,广泛应用于灯光控制器,空调地暖温控器,智能家居中控屏等相关产品中,本文详解方案特点。
    的头像 发表于 02-20 16:26 613次阅读
    求一种基于<b class='flag-5'>ZDP1440</b>的彩屏86盒<b class='flag-5'>显示</b>方案

    ZDP1440串口屏应用开发如何使用虚拟串口调试

    ZDP1440串口屏应用开发如何使用虚拟串口调试呢?本文将详细方法分享给大家。
    的头像 发表于 01-25 11:32 871次阅读
    <b class='flag-5'>ZDP1440</b>串口屏应用开发如何使用虚拟串口调试

    如何在LCD上显示汉字和英文

    摘要:LCD是嵌入式常见设备,如何在LCD上显示汉字和英文?矢量字体和点阵字体有何不同?同一个字符为何有多种编码?GB2312、GB18030指什么?他们之间有关系吗?嵌入式设备如何支持多国语言?从哪里获取字库?需要付费吗?以上问题,本文一一道来!
    的头像 发表于 11-28 10:20 1677次阅读
    如何在LCD上<b class='flag-5'>显示</b>汉字和英文

    致远微电子推出全新ZDP系列显示驱动芯片

    很多人会认为ZDP1440是一个串口屏芯片,那是因为芯片在设计之初就广泛吸取了串口屏的优点,如开发模式以及交互方式。 在开发模式方面:相同点是同样采用了组态的拖拽式开发,操作简单。
    发表于 11-08 12:22 465次阅读
    致远微电子推出全新<b class='flag-5'>ZDP</b><b class='flag-5'>系列</b><b class='flag-5'>显示</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>

    显示驱动芯片产业分析报告

    显示驱动解决方案:一套完整的显示驱动解决方案,一般由源极驱动器、栅极驱动 器、时序控制
    发表于 10-18 17:31 12次下载
    <b class='flag-5'>显示</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>产业分析报告

    DGUS功能升级!多国语言开发更加便捷

    为了帮助客户更快速的实现多国语言功能,迪文科技在DGUS开发平台中新增多国语言功能接口。升级后,用户只需完成一种语言的DGUS工程开发,系统直接切换调用对应语言的UI素材,无需对每一种
    的头像 发表于 06-28 10:05 846次阅读
    DGUS功能升级!<b class='flag-5'>多国语言</b>开发更加便捷