首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QTranslator tr() -初始空格有问题吗?

QTranslator tr() -初始空格有问题吗?
EN

Stack Overflow用户
提问于 2019-03-15 04:47:23
回答 1查看 18关注 0票数 0

我有以下代码片段:

代码语言:javascript
复制
QString invalidMsg = tr("Please select"); //"Selectionner" in *.ts file
if(m_buildVersionPortion == "") {
   if(m_isSeededByReleasesOnly) {
      invalidMsg += tr(" Release");        // " Version"       "    "   "
   }
}
if(m_configNamePortion == "") {
   if(!isValid) {
      invalidMsg += tr(" and");            // " et"            "    "   "
   }
   invalidMsg += tr(" Config");            // " Configuration" "    "   "
}

如果我用法语运行,我可以看到下面的QString:"Selectionner Version et Configuration“(正确)

但是,原来的英文版本给我这样的:“请selectReleaseandConfig (不正确)”

如果我修改代码以删除第一个tr()调用,那么-在英语中-我会得到:“请选择ReleaseandConfig”(这对于第一部分是正确的,也是我想要的)

tr()是否去掉了任何原始(英文)文本中的初始空格?

EN

回答 1

Stack Overflow用户

发布于 2019-03-16 02:52:24

问题出在英文*.ts文件中。虽然正确的翻译存在于法语*.ts文件中-但在另一个文件中是不正确的,这导致了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55171712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档