Qt 创建qm文件后,只有少数字符串被转换
我使用Qt 创建qm文件后,只有少数字符串被转换,qt,qt4,blackberry-10,blackberry-simulator,blackberry-cascades,Qt,Qt4,Blackberry 10,Blackberry Simulator,Blackberry Cascades,我使用lrelease命令从.ts文件创建.qm文件。然而,当我改变语言时,只有很少的单词被翻译 有趣的是其中一个字符串在一个地方被翻译,而在另一个地方却没有翻译。可能有什么问题?您确定.ts文件的格式如下所示吗 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="it_IT"> <context> <name>Cust
lrelease
命令从.ts
文件创建.qm
文件。然而,当我改变语言时,只有很少的单词被翻译
有趣的是其中一个字符串在一个地方被翻译,而在另一个地方却没有翻译。可能有什么问题?您确定.ts文件的格式如下所示吗
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="it_IT">
<context>
<name>CustomDialogItems</name>
<message>
<location filename="../assets/CustomDialogItems.qml" line="39"/>
<location filename="../assets/CustomDialogItems.qml" line="58"/>
<source>Max Number of items</source>
<translation type="unfinished">Numero Massimo di Voci</translation>
</message>
<message>
<location filename="../assets/CustomDialogItems.qml" line="100"/>
<source>Cancel</source>
<translation type="unfinished">Cancella</translation>
</message>
<message>
<location filename="../assets/CustomDialogItems.qml" line="109"/>
<source>Set</source>
<translation type="unfinished">Imposta</translation>
</message>
</context>
</TS>
自定义对话框项
最大项目数
沃西第一大酒店
取消
坎切拉
设置
视点替用
如果看到type=“ocated”
,则表示不再使用翻译
然而,我已经看到,如果一些单词是常见行为的文本,比如dismissAction或shareAction,它们会自动被翻译。但您可以强制翻译添加“text”属性