cmake qt5_create_translation詳細用法 使用cmake qt5_create_translation命令的详细用法 cmake是一种跨平台的构建工具,用于管理和构建C++项目。它支持多种构建系统,包括Makefile和Ninja。Qt是一个流行的C++应用程序开发框架,提供了丰富的功能和工具来简化程序开发过程。其中一个有用的功能是国际化(i18n),它允许我们...
2. 生成.ts文件 如果直接点击Create New Translation File可能会生成对应语言的.ts文件,但是该文件却无法打开,且项目目录里面也没有该.ts文件。 需要在项目属性中的Qt Transtation>Run Translation Tool During Build处选择lupdate选项,表示在编译的时候会更新对应的.ts文件。保存该设置后,重新编译该项目,既可以在目录...
命令方式(Qt4.5.3推荐,因为没找到QtCreate): 输入E:/Qt/4.5.3/bin/lupdate.exe *.pro执行lupdate 菜单方式 工具->外部->Qt语言家->更新翻译,将生成翻译文件cn.ts4.翻译 启动Linguist(Qt语言家),打开myapp_zh_CN.ts,然后进行编辑,主要是将源文对应的译文填写上,最后保存5.生成qm文件 命令方式: 输入E:/Q...
1、生成翻译文件 项目名上右键菜单,选择”create new translation file“;项目中会添加一个以”.ts“为后缀的文件,例如”testtranslator_zh.ts“; 使用Qt Linguist打开该文件,就可以为指定的字符串设置译文; 翻译完成后,点击”文件“菜单下的”发布“项,就会生成.qm文件; 2、载入翻译文件 在应用程序启动时载入翻...
qt5_create_translation(QM_FILES ${CMAKE_CURRENT_SOURCE_DIR} ${TS_FILES}) add_executable(${PROJECT_NAME} main.cpp ${TS_FILES} ${QM_FILES}) 第一行很好理解,把我们的需要的ts文件的名字先设置到变量里。 接着我们引入Qt5::LinguistTools,这不是c++库,只是一个帮助生成ts文件和qm文件的cmake模块...
(FirstQt5main.cppmainwindow.cppmainwindow.hmainwindow.ui${TS_FILES})endif()# 将目标文件与库文件进行链接target_link_libraries(FirstQt5PRIVATEQt5::Widgets)# 处理给定的源文件(目录或单个文件)以生成Qt Linguist .ts文件, 其中 CMAKE_SOURCE_DIR 为工程顶层目录qt5_create_translation(QM_FILES${CMAKE...
在Qt 6中我们只需要把函数名改成qt_create_translation就行了。 如果你想自己创建和更新ts文件,只需要把函数换成qt5_add_translation,它会自动根据ts文件生成qm文件,不过要是没有ts文件存在他就会报错。在Qt 6中它的名字会变为qt_add_translation。
我尝试使用qt5_create_translation宏(有文档的)更新我的*.ts文件并生成*.qm文件。因此,我认为我的工作流程如下: 重新构建项目:新的可翻译字符串将添加到*.ts文件中。现在就将实际的翻译添加到*.ts中,或者按原样提 浏览16提问于2016-06-22得票数 11...
项目名上右键菜单,选择”create new translation file“;项目中会添加一个以”.ts“为后缀的文件,例如”testtranslator_zh.ts“; 使用Qt Linguist打开该文件,就可以为指定的字符串设置译文; 翻译完成后,点击”文件“菜单下的”发布“项,就会生成.qm文件; ...
| Unknown CMake command "QT5_CREATE_TRANSLATION". An the only package I have available on my system isqt5-translationthat resembles something related tolinguistics EDIT: After removing the flag the error remains. The final part of the output is different thought: ...