Имею следующую программку на Qt4.
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString locale = QLocale::system().name();
QTranslator translator_app, translator_sys;
translator_sys.load("qt_" + locale,
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
translator_app.load("showlocale_" + locale);
app.installTranslator(&translator_sys);
app.installTranslator(&translator_app);
QMessageBox::information(0, QObject::tr("Information"),
QObject::tr("Your locale is:\n") + locale);
}
Если запускать из шелл так: ./showlocale, то выводит: Ваша локаль: ru_RU
Если же запускать из konqueror, то выводит: Your locale is: ru_RU.
Я так, понимаю, всё дело в рабочей директории поиска файла с переводом, текущая - при запуске из шелла... Как правильно установить директорию поиска?
Ответ на:
комментарий
от Rubystar
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Rubystar
Ответ на:
комментарий
от Legioner
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум deadlock при использовании QTcpSocket::readyRead() (2014)
- Форум Qt translator.load не работает (2014)
- Форум [QT]evaluateJavaScript (2012)
- Форум Qt: проблема со слотами... (2004)
- Форум [Qt] QTreeView не показывает (2010)
- Форум [Qt] QTableView и sqlite база данных (2010)
- Форум Нубский вопрос по подключению перевода в Qt (2012)
- Форум Qt: передать значение из QLineEdit в глобальную переменную (2012)
- Форум qt console app truble (2013)
- Форум Qt + posix threads, непредсказуемое поведение программы (2012)