• Mac下Qt设置应用程序名称--多国语言


    1. 网上的文章大多是ts+qm的实现。

    2.今天要实现中英文的应用程序名称:查了很多文章都是写Xcode的实现,没有Qt的实现。

    经过半天的摸索,得出如下结论:

    第一步:将Qt工程转为Xcode

    qmake MultiDotMac.pro -spec macx-xcode

    第二步:在Xcode下New一个Strings File,取名为:

    InfoPlist.strings

    第三步:在Xcode下PROJECT中Localizations下添加多国语言信息,如:

    English

    Chinese,Simplified

    第四步:选取InfoPlist文件在右边的Localization下添加/选择

    English

    Chinese,Simplified

    第五步:在对应的InfoPlist文件中添加如下字段:

    中文:

    "CFBundleName" = "多点相册";
    "CFBundleDisplayName" = "多点相册";

    英文:

    "CFBundleName" = "MultiDotAlbum";
    CFBundleDisplayName = "MultiDotAlbum";

    第六步:打开Qt对应的.pro文件,在.pro文件中添加如下命令:

    QMAKE_POST_LINK += mkdir -p $${DESTDIR}/$${TARGET}.app/Contents/resources/en.lproj;
    QMAKE_POST_LINK += cp -f $$PWD/en.lproj/InfoPlist.strings $${DESTDIR}/$${TARGET}.app/Contents/resources/en.lproj;
     
    
    QMAKE_POST_LINK += mkdir -p $${DESTDIR}/$${TARGET}.app/Contents/resources/zh-Hans.lproj;
    QMAKE_POST_LINK += cp -f $$PWD/zh-Hans.lproj/InfoPlist.strings $${DESTDIR}/$${TARGET}.app/Contents/resources/zh-Hans.lproj;

    第六步:在Info.plist中添加如下字段:

        LSHasLocalizedDisplayName
        

    编译:则大功告成

    如果没效果,重启一下系统

  • 相关阅读:
    Wijmo UI Components for JS 5.2.X Crack
    小程序获取用户手机号码
    Jmeter 之正则表达式提取器应用
    在OpenWrt中配置使用FTP文件服务
    豆包MarsCode Agent 登顶 SWE-bench Lite 评测集
    STM32CUBEMX开发GD32F303
    Root of AVL Tree (25)
    交换机和路由器技术-30-标准ACL
    【 XXL-JOB】 XXL-JOB任务分片
    深度神经网络——什么是梯度下降?
  • 原文地址:https://blog.csdn.net/rjc_lihui/article/details/128210210