-rw-r--r-- | development/translation/opie-lrelease/main.cpp | 69 |
1 files changed, 50 insertions, 19 deletions
diff --git a/development/translation/opie-lrelease/main.cpp b/development/translation/opie-lrelease/main.cpp index e5c1a0c..4c7352f 100644 --- a/development/translation/opie-lrelease/main.cpp +++ b/development/translation/opie-lrelease/main.cpp @@ -67,2 +67,3 @@ static void releaseQmFile( const QString& tsFileName, bool verbose ) } + static void metaQmFile( const QString &opiedir, @@ -72,6 +73,7 @@ static void metaQmFile( const QString &opiedir, QString target = basename + ".ts"; + if ( isLib ) target.prepend("lib"); - for ( QStringList::ConstIterator it = lang.begin(); it != lang.end(); - ++it ) { +for ( QStringList::ConstIterator it = lang.begin(); it != lang.end(); ++it ) +{ QString fileName = opiedir + "/i18n/" + (*it) + "/" + target; @@ -81,2 +83,3 @@ static void metaQmFile( const QString &opiedir, } + int main( int argc, char **argv ) @@ -84,3 +87,3 @@ int main( int argc, char **argv ) bool verbose = FALSE; - bool metTranslations = FALSE; +// bool metTranslations = FALSE; int numFiles = 0; @@ -89,17 +92,34 @@ int main( int argc, char **argv ) - for ( int i = 1; i < argc; i++ ) { - if ( qstrcmp(argv[i], "-help") == 0 ) { +for ( int i = 1; i < argc; i++ ) +{ + if ( qstrcmp(argv[i], "-help") == 0 ) + { printUsage(); return 0; - } else if ( qstrcmp(argv[i], "-verbose") == 0 ) { + } + else if ( qstrcmp(argv[i], "-verbose") == 0 ) + { verbose = TRUE; continue; - } else if ( qstrcmp(argv[i], "-version") == 0 ) { + } + else if ( qstrcmp(argv[i], "-version") == 0 ) + { fprintf( stderr, "lrelease version %s\n", QT_VERSION_STR ); return 0; - } else if ( qstrcmp(argv[i], "-opie") == 0 ) { - if ( i+1 < argc ) { - opiedir = argv[i+1]; + } + else if ( qstrcmp(argv[i], "-opie") == 0 ) + { + i++; + if ( i < argc ) + { + opiedir = argv[i]; languageList = OPIE::self()->languageList(opiedir); + continue; } +// else +// { + fprintf( stderr, "lrelease error: -opie option need a parameter\n" ); + printUsage(); + return 1; +// } } @@ -108,5 +128,7 @@ int main( int argc, char **argv ) QFile f( argv[i] ); - if ( !f.open(IO_ReadOnly) ) { + if ( !f.open(IO_ReadOnly) ) + { fprintf( stderr, - "lrelease error: Cannot open file '%s': %s\n", argv[i], + "lrelease error: Cannot open file '%s': %s\n", + argv[i], strerror(errno) ); @@ -119,5 +141,8 @@ int main( int argc, char **argv ) - if ( fullText.find(QString("<!DOCTYPE TS>")) >= 0 ) { + if ( fullText.find(QString("<!DOCTYPE TS>")) >= 0 ) + { releaseQmFile( argv[i], verbose ); - } else { + } + else + { QString target; @@ -127,3 +152,4 @@ int main( int argc, char **argv ) - for ( it = tagMap.begin(); it != tagMap.end(); ++it ) { + for ( it = tagMap.begin(); it != tagMap.end(); ++it ) + { QStringList toks = QStringList::split( ' ', it.data() ); @@ -131,7 +157,11 @@ int main( int argc, char **argv ) - for ( t = toks.begin(); t != toks.end(); ++t ) { - if ( it.key() == "TARGET" ) { + for ( t = toks.begin(); t != toks.end(); ++t ) + { + if ( it.key() == "TARGET" ) + { target = *t; qWarning("%s %s", it.key().latin1(), (*t).latin1() ); - }else if ( it.key() == "TEMPLATE" ) { + } + else if ( it.key() == "TEMPLATE" ) + { if ( (*t).stripWhiteSpace().lower() == "lib" ) @@ -147,3 +177,4 @@ int main( int argc, char **argv ) - if ( numFiles == 0 ) { +if ( numFiles == 0 ) +{ printUsage(); |