Qt Linguist 开发人员 programmers
Qt Linguist 开发人员 programmers
在Qt应用程序中,对多种语言的支持非常简单,并且几乎不增加开发人员的工作量。
Qt通过在创建每个窗口时翻译短语来最大程度地减少使用翻译的性能成本。在大多数应用程序中,主窗口仅创建一次。对话框通常只创建一次,然后根据需要显示和隐藏。初始翻译一旦完成,翻译后的窗口将不再有运行时开销。只有那些创建,销毁和随后创建的窗口才需要翻译。
使用Qt可以创建可以在运行时切换语言的应用程序,但是需要一定数量的开发人员干预,这当然会招致一些运行时性能成本。
在Qt项目文件中指定翻译源
要使发布管理器能够使用lupdate和lrelease,请指定.proQt项目文件。TRANSLATIONS对于本国语言以外的每种语言,项目文件的部分中都必须有一个条目。一个典型的条目如下所示:
TRANSLATIONS = arrowpad_fr.ts \
arrowpad_nl.ts