SOUI官方论坛

 找回密码
 立即注册
查看: 180|回复: 0

SOUI中使用多语言的一些经验

[复制链接]
  • TA的每日心情
    开心
    前天 22:51
  • 签到天数: 946 天

    [LV.10]以坛为家III

    581

    主题

    1343

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28876
    发表于 2023-4-27 15:40:46 | 显示全部楼层 |阅读模式
    SOUI3的多语言动态切换Demo
    http://119.91.211.105:9999/forum.php?mod=viewthread&tid=627
    (出处: SOUI官方论坛)

    先看官方例子

    SOUI的多语言切换目前非常方便,只用配置好翻译文件即可
    首先对于第一语言来说,是完全不用翻译的
    2023-04-27_152828.jpg
    像这样,照抄一遍是完全没有必要的,不管第一语言是中文还是英文

    2023-04-27_153033.jpg
    SOUI中多语言翻译可以做到一个“上下文”一个翻译,可以按一个对话框一个单元,如箭头处的messagebox对话框。此值为SOUI中的trCtx属性。
    2023-04-27_153328.jpg

    若想把某个翻译做成全局的,则在上面红框所在位置添加即可。理论上SOUI应该是优先在对应的对话框中查找翻译,若找不到则在全局翻译中查找。


    2023-04-27_152125.jpg
    这里定义了当前语言的默认字体,不同的语言支持使用不同的默认字体

    另外在Init.xml中定义了全局的字体和字高,如宋体、15

    2023-04-27_152513.jpg

    目前McLv的HeaderCtrl想做翻译的话,要写成<item width="70">预览</item>这种形式,写成text="预览",则表头中不显示,经查源码是因为这里只读取了这种形式
    2023-04-27_150717.jpg



    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-5-18 14:17

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表