25 */ |
25 */ |
26 int main(int argc, char **argv) |
26 int main(int argc, char **argv) |
27 { |
27 { |
28 HbApplication app(argc, argv); |
28 HbApplication app(argc, argv); |
29 |
29 |
30 // Load telephone_cp translator |
30 // Load translators |
31 QTranslator translator; |
31 HbTranslator *commonTranslator = new HbTranslator("common"); |
32 QString lang = QLocale::system().name(); |
32 HbTranslator *control_panelTranslator = new HbTranslator("control_panel"); |
33 QString path = "z:/resource/qt/translations/"; |
33 HbTranslator *telephone_cpTranslator = new HbTranslator("telephone_cp"); |
34 bool translatorLoaded = translator.load(path + "telephone_cp_" + lang); |
|
35 if (translatorLoaded) { |
|
36 app.installTranslator(&translator); |
|
37 } |
|
38 // Load common translator |
|
39 QTranslator commontranslator; |
|
40 translatorLoaded = commontranslator.load( path + "common_" + lang); |
|
41 if (translatorLoaded) { |
|
42 app.installTranslator(&commontranslator); |
|
43 } |
|
44 |
34 |
45 HbMainWindow mainWindow; |
35 HbMainWindow mainWindow; |
46 NetworkHandlingStarter service; |
36 NetworkHandlingStarter service; |
47 return app.exec(); |
37 int err = app.exec(); |
|
38 |
|
39 delete commonTranslator; |
|
40 delete control_panelTranslator; |
|
41 delete telephone_cpTranslator; |
|
42 |
|
43 return err; |
48 } |
44 } |
49 |
45 |