108 QStringList debugPlatforms = allPlatforms; |
108 QStringList debugPlatforms = allPlatforms; |
109 QStringList releasePlatforms = allPlatforms; |
109 QStringList releasePlatforms = allPlatforms; |
110 releasePlatforms.removeAll("winscw"); // No release for emulator |
110 releasePlatforms.removeAll("winscw"); // No release for emulator |
111 |
111 |
112 QString testClause; |
112 QString testClause; |
113 if (project->values("CONFIG").contains("symbian_test", Qt::CaseInsensitive)) |
113 if (project->isActiveConfig("symbian_test")) |
114 testClause = QLatin1String(".test"); |
114 testClause = QLatin1String(".test"); |
115 else |
115 else |
116 testClause = QLatin1String(""); |
116 testClause = QLatin1String(""); |
117 |
117 |
118 QTextStream t(&wrapperFile); |
118 QTextStream t(&wrapperFile); |
368 |
368 |
369 QString translationFilename = project->first("TRANSLATIONS"); |
369 QString translationFilename = project->first("TRANSLATIONS"); |
370 if (!project->values("SYMBIANTRANSLATIONS").isEmpty() && !translationFilename.isEmpty()) { |
370 if (!project->values("SYMBIANTRANSLATIONS").isEmpty() && !translationFilename.isEmpty()) { |
371 QStringList symbianTranslations = project->values("SYMBIANTRANSLATIONS"); |
371 QStringList symbianTranslations = project->values("SYMBIANTRANSLATIONS"); |
372 QString symbianTrPath = project->first("SYMBIANTRANSLATIONDIR"); |
372 QString symbianTrPath = project->first("SYMBIANTRANSLATIONDIR"); |
|
373 QString symbianTrSrcPath = project->first("SYMBIANTRANSLATIONSRCDIR"); |
|
374 QString symbianWinscwUdebQmPath = project->first("SYMBIANWINSCWUDEBTRANSLATIONDIR"); |
|
375 QString symbianWinscwUrelQmPath = project->first("SYMBIANWINSCWURELTRANSLATIONDIR"); |
373 foreach (const QString &symbianTrans, symbianTranslations) { |
376 foreach (const QString &symbianTrans, symbianTranslations) { |
374 QString translationTsFilename(translationFilename); |
377 QString translationTsFilename(translationFilename); |
375 translationTsFilename.chop(3); |
378 translationTsFilename.chop(3); |
376 translationTsFilename.insert(0,symbianTrPath); |
379 translationTsFilename.insert(0,symbianTrPath); |
377 translationTsFilename.append(QString::fromLatin1("_")); |
380 translationTsFilename.append(QString::fromLatin1("_")); |
378 translationTsFilename.append(symbianTrans); |
381 translationTsFilename.append(symbianTrans); |
379 QString translationQmFilename(translationTsFilename); |
382 QString translationQmFilename(translationTsFilename); |
380 translationTsFilename.append(QString::fromLatin1(".ts")); |
383 |
381 translationQmFilename.append(QString::fromLatin1(".qm")); |
384 translationTsFilename.append(QString::fromLatin1(".ts")); |
|
385 // output path for armv5 qm files./epoc32/data/z/resource/qt/translations/ |
|
386 translationQmFilename.append(QString::fromLatin1(".qm")); |
|
387 |
|
388 // input path for ts files. /epoc32/include/platform/qt/translations/ |
|
389 QString translationTsSrcFilename(translationFilename); |
|
390 translationTsSrcFilename.chop(3); |
|
391 translationTsSrcFilename.insert(0,symbianTrSrcPath); |
|
392 translationTsSrcFilename.append(QString::fromLatin1("_")); |
|
393 translationTsSrcFilename.append(symbianTrans); |
|
394 translationTsSrcFilename.append(QString::fromLatin1(".ts")); |
|
395 |
|
396 // output path for winscw qm files. /epoc32/release/winscw/udeb/z/resource/qt/translations/ |
|
397 QString translationQmWinscwUdebFilename(translationFilename); |
|
398 translationQmWinscwUdebFilename.chop(3); |
|
399 translationQmWinscwUdebFilename.insert(0,symbianWinscwUdebQmPath); |
|
400 translationQmWinscwUdebFilename.append(QString::fromLatin1("_")); |
|
401 translationQmWinscwUdebFilename.append(symbianTrans); |
|
402 translationQmWinscwUdebFilename.append(QString::fromLatin1(".qm")); |
|
403 |
|
404 // output path for winscw qm files. /epoc32/release/winscw/urel/z/resource/qt/translations/ |
|
405 QString translationQmWinscwUrelFilename(translationFilename); |
|
406 translationQmWinscwUrelFilename.chop(3); |
|
407 translationQmWinscwUrelFilename.insert(0,symbianWinscwUrelQmPath); |
|
408 translationQmWinscwUrelFilename.append(QString::fromLatin1("_")); |
|
409 translationQmWinscwUrelFilename.append(symbianTrans); |
|
410 translationQmWinscwUrelFilename.append(QString::fromLatin1(".qm")); |
|
411 |
382 t << "START EXTENSION qt/ts2qm" << endl; |
412 t << "START EXTENSION qt/ts2qm" << endl; |
383 t << "OPTION TSFILE " << translationTsFilename << endl; |
413 t << "OPTION TSFILE " << translationTsSrcFilename << endl; |
384 t << "OPTION QMFILE " << translationQmFilename << endl; |
414 t << "OPTION QMFILE " << translationQmFilename << endl; |
|
415 t << "END" << endl; |
|
416 t << endl; |
|
417 |
|
418 //winscw udeb |
|
419 t << "START EXTENSION qt/ts2qm" << endl; |
|
420 t << "OPTION TSFILE " << translationTsSrcFilename << endl; |
|
421 t << "OPTION QMFILE " << translationQmWinscwUdebFilename << endl; |
|
422 t << "END" << endl; |
|
423 t << endl; |
|
424 //winscw urel |
|
425 t << "START EXTENSION qt/ts2qm" << endl; |
|
426 t << "OPTION TSFILE " << translationTsSrcFilename << endl; |
|
427 t << "OPTION QMFILE " << translationQmWinscwUrelFilename << endl; |
385 t << "END" << endl; |
428 t << "END" << endl; |
386 t << endl; |
429 t << endl; |
387 } |
430 } |
388 } |
431 } |
389 |
432 |