diff --git a/ChangeLog b/ChangeLog index ff1bc3b6e..c9c2ab021 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-06-03 Javier Serrano Polo + + * acinclude.m4: + * src/core/main.cpp: + detect and load standard Qt translations + 2006-05-29 Javier Serrano Polo * src/core/arp_and_chords_tab_widget.cpp: diff --git a/src/core/main.cpp b/src/core/main.cpp index 470b20e65..75cf7eecf 100644 --- a/src/core/main.cpp +++ b/src/core/main.cpp @@ -65,12 +65,13 @@ QString file_to_render; int splash_alignment_flags = Qt::AlignTop | Qt::AlignLeft; #endif -inline void loadTranslation( const QString & _tname ) +inline void loadTranslation( const QString & _tname, + const QString & _dir = configManager::inst()->localeDir() ) { QTranslator * t = new QTranslator( 0 ); QString name = _tname + ".qm"; - t->load( name, configManager::inst()->localeDir() ); + t->load( name, _dir ); qApp->installTranslator( t ); } @@ -173,7 +174,12 @@ int main( int argc, char * * argv ) QString( QTextCodec::locale() ).section( '_', 0, 0 ); #endif // load translation for Qt-widgets/-dialogs +#ifdef QT_TRANSLATIONS_DIR + loadTranslation( QString( "qt_" ) + pos, + QString( QT_TRANSLATIONS_DIR ) ); +#else loadTranslation( QString( "qt_" ) + pos ); +#endif // load actual translation for LMMS loadTranslation( pos );