我有以下代码片段:
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”(正确)
但是,英文原版给了我以下内容:“请选择ReleaseandConfig(不正确)”
如果我修改代码以删除第一个 tr() 调用然后 - 用英语 - 我得到:“请选择 ReleaseandConfig”(这对于第一部分和我想要的都是正确的)
tr() 是否会从任何原始(英文)文本中去除初始空格?