• 4217阅读
  • 5回复

[提问]QT中如何才能生成2个string ID,一个翻译用,一个不翻译 [复制链接]

上一主题 下一主题
离线tmx21
 
只看楼主 正序阅读 楼主  发表于: 2012-03-11
同样的内容,会被用在不同的feature里面,一个需要翻译,一个不需要翻译,但现在.ts文件都会让相同的内容指向同一个<source>和<translation>,如何才能生成2个ID呢?谢谢。
离线tmx21
只看该作者 5楼 发表于: 2012-03-12
用消歧参数是不错,但我现在所有string都是用.ui自动生成的,默认会把所有相同的string生成成一个id。

还有其他的方法吗?

用途:因为同样的页面想重用,但重用的2个地方,一个需要翻译,一个不需要。
离线tmx21
只看该作者 4楼 发表于: 2012-03-12
引用第2楼abcdlcq于2012-03-12 08:51发表的  :
你仔细看看tr和translate函数的参数,有一个用来消歧的

谢谢,马上去看。
离线tmx21
只看该作者 3楼 发表于: 2012-03-12
引用第1楼dbzhang800于2012-03-12 03:55发表的  :
不用翻译的就不该用 tr 了。

特殊的一个用途,因为同样的页面想重用,但重用的2个地方,一个需要翻译,一个不需要。
离线abcdlcq

只看该作者 2楼 发表于: 2012-03-12
你仔细看看tr和translate函数的参数,有一个用来消歧的
离线dbzhang800

只看该作者 1楼 发表于: 2012-03-12
不用翻译的就不该用 tr 了。
快速回复
限100 字节
 
上一个 下一个