Russian Qt Forum
Май 05, 2024, 03:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 4 5 [6]
76  Qt / Qt Script, QtWebKit / Как русифицировать сообщения об ошибках QScriptEngine : Ноябрь 21, 2013, 09:05
Классический пример
Код:
QScriptEngine engine;
engine.installTranslatorFunctions();
.
.
.
QScriptValue result = engine.evaluate( contents, fileName );
if ( result.isError() )
  {
  QString strErr = tr( "Ошибка при выполнении сценария '%1':\n"
                       "Строка %2:\n%3" )
                       .arg( fileName )
                       .arg( result.property( "lineNumber" ).toInt32() )
                       .arg( result.toString() );
  QMessageBox::critical( this, MainWindow::MainWinTitle, strErr );
  return;
  }
Беда в том, что result.toString() дает английский текст ошибки: Parse error, Can't finl variable и т.д., что для пользователя будет не слишком красиво. Имеется ли здесь возможность локализации (в исходниках эти тексты стоят напрямую без всяких tr(), QT_TR_NOOP(), да и файлы перевода, вроде, не предусмотрены)?
Страниц: 1 ... 4 5 [6]

Страница сгенерирована за 0.057 секунд. Запросов: 23.