rem: msgDialog(klocale->translate("Could not open file:\n%s"), aFileName);
add: msgDialog(i18n("Could not open file:\n%s"), aFileName);
context: QString kFileToString(const char* aFileName, bool aEnsureNL, bool aVerbose){  QString result;  QFileInfo info(aFileName);  unsigned int readLen;  unsigned int len = info.size();  QFile file(aFileName);  assert(aFileName!=NULL);  if (!info.exists())  {    if (aVerbose)      msgDialog(klocale->translate("The specified file does not exist:\n%s"),		aFileName);    return 0;  }  if (info.isDir())  {    if (aVerbose)      msgDialog(klocale->translate("This is a directory and not a file:\n%s"),		aFileName);    return 0;  }  if (!info.isReadable())  {    if (aVerbose)      msgDialog(klocale->translate("You do not have read permissions "				   "to the file:\n%s"), aFileName);    return 0;  }  if (!file.open(IO_Raw|IO_ReadOnly))  {    if (aVerbose) switch(file.status())    {    case IO_ReadError:      msgDialog(klocale->translate("Could not read file:\n%s"), aFileName);      break;    case IO_OpenError:      msgDialog(klocale->translate("Could not open file:\n%s"), aFileName);      break;    default:      msgDialog(klocale->translate("Error while reading file:\n%s"),aFileName);    }    return 0;  }  result.resize(len+1 + (int)aEnsureNL);  readLen = file.readBlock(result.data(), len);  if (aEnsureNL && result[len-1]!='\n')  {    result[len++] = '\n';    readLen++;  }  result[len] = '\0';  if (readLen < len)  {    QString msg(256);    msg.sprintf(klocale->translate("Could only read %u bytes of %u."),		readLen, len);    msgDialog(msg);    return 0;  }  return result;}