From f31e2ecd95aba951dc77d98f02b45cb1297046ac Mon Sep 17 00:00:00 2001 From: kergoth Date: Tue, 13 May 2003 21:06:17 +0000 Subject: Load langs --- (limited to 'core/apps') diff --git a/core/apps/taboapp/main.cpp b/core/apps/taboapp/main.cpp index 497e29f..5f7f86c 100644 --- a/core/apps/taboapp/main.cpp +++ b/core/apps/taboapp/main.cpp @@ -11,7 +11,6 @@ int main( int argc, char **argv ) { QPEApplication a( argc, argv ); - int ret = 0; OTabWidget *tabwidget = new OTabWidget(0, "tab widget"); @@ -30,10 +29,23 @@ int main( int argc, char **argv ) qDebug( "accepted: %s", QString( path + "/" + *it ).latin1() ); QList list = iface->widgets(); - QWidget *widget; for ( widget = list.first(); widget != 0; widget = list.next() ) tabwidget->addTab(widget, QString(*it), QString(*it)); + + QString lang = getenv( "LANG" ); + if (lang.isNull()) + lang = "en"; + QTranslator *trans = new QTranslator(qApp); + QString type = (*it).left( (*it).find(".") ); + if (type.left(3) == "lib") + type = type.mid(3); + type = type.right( type.find("lib") ); + QString tfn = QPEApplication::qpeDir()+"/i18n/"+lang+"/"+type+".qm"; + if ( trans->load( tfn )) + qApp->installTranslator( trans ); + else + delete trans; } } -- cgit v0.9.0.2