C

qul_target_embed_translations

警告:自 2.4 版本以来,此 CMake 命令已弃用,请考虑使用 TranslationFiles.files 代替。

.ts 文件中的翻译嵌入到二进制文件中。

摘要

qul_target_embed_translations(<target> ts_file1 [ts_file2 ...]
                             [OMIT_SOURCE_LANGUAGE])

描述

将给定 .ts 文件中的翻译嵌入到生成的二进制文件中。每个文件定义一种语言。语言名称是文件名中最后一个点和第二最后一个点之间的字符串。例如:translation.fr.ts 定义了对 "fr"(法语)的翻译。

此函数还创建了一个 update_translations 目标,该目标基于源 QML 文件中的翻译字符串创建或更新源 .ts 文件。

选项

可选的 OMIT_SOURCE_LANGUAGE 标志将从二进制文件中删除未翻译的字符串。第一个 .ts 文件定义新的默认语言。

示例

qul_target_embed_translations(example_app translation.nb_NO.ts translation.lv_LV.ts)

自从

此命令在 Qt Quick Ultralite 1.0 中推出。

另请参阅:Qt Quick Ultralite 的国际化与本地化

在一定的 Qt 许可证下可用。
了解更多信息。