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

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как русифицировать сообщения об ошибках QScriptEngine  (Прочитано 3557 раз)
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« : Ноябрь 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(), да и файлы перевода, вроде, не предусмотрены)?
Записан
lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #1 : Ноябрь 22, 2013, 22:10 »

локализации нет и не ожидается.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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