qt5_add_translation

概要

qt5_add_translation(<VAR> file1.ts [file2.ts ...]
                    [OPTIONS ...])
					

描述

调用 lrelease on each .ts file passed as an argument, generating .qm files. The paths of the generated files are added to <VAR> .

选项

可以设置额外 OPTIONS that should be passed when lrelease is invoked. You can find possible options in the lrelease documentation .

默认情况下, qm files will be placed in the root level of the build directory. To change this, you can set OUTPUT_LOCATION as a property of the source .ts 文件。

范例

Generating helloworld_en.qm , helloworld_de.qm in the build directory:

qt5_add_translation(qmFiles helloworld_en.ts helloworld_de.ts)
					

Generating helloworld_en.qm , helloworld_de.qm l10n sub-directory:

set(TS_FILES helloworld_en.ts helloworld_de.ts)
set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION "l10n")
qt5_add_translation(qmFiles ${TS_FILES})