summaryrefslogtreecommitdiff
path: root/development/translation/opie-lupdate/main.cpp
Side-by-side diff
Diffstat (limited to 'development/translation/opie-lupdate/main.cpp') (more/less context) (show whitespace changes)
-rw-r--r--development/translation/opie-lupdate/main.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/development/translation/opie-lupdate/main.cpp b/development/translation/opie-lupdate/main.cpp
index ce65e7a..bf16fd7 100644
--- a/development/translation/opie-lupdate/main.cpp
+++ b/development/translation/opie-lupdate/main.cpp
@@ -53,24 +53,33 @@ static void printUsage()
" opie-lupdate [options] source-files -ts ts-files\n"
"Options:\n"
" -opie The OPIE base dir if not supplied $OPIEDIR will be taken\n"
" -help Display this information and exit\n"
" -noobsolete\n"
" Drop all obsolete strings\n"
" -verbose\n"
" Explain what is being done\n"
" -version\n"
" Display the version of lupdate and exit\n" );
}
+/*static QString opie_escape( const QString& str ) {
+ QString ret = str.stripWhiteSpace();
+ qWarning(ret);
+ if ( ret.startsWith("$$(OPIEDIR)") )
+ ret = ret.replace("$$(OPIEDIR)", OPIE::self()->opieDir() );
+ qWarning(ret);
+ return ret;
+ }*/
+
static void updateTsFiles( const MetaTranslator& fetchedTor,
const QString& opiedir,
const QStringList& languages,
const QString& basename,
const QString& codec,
bool noObsolete, bool verbose )
{
QStringList::ConstIterator it = languages.begin();
for ( ; it != languages.end(); ++it ) {
QString fileName = opiedir + "/i18n/" + (*it) + "/" + basename;
MetaTranslator tor;
tor.load( fileName );
@@ -141,25 +150,25 @@ int main( int argc, char **argv )
return 1;
}
QTextStream t( &f );
fullText = t.read();
f.close();
fetchedTor = MetaTranslator();
codec.truncate( 0 );
tsFileNames.clear();
isLib = FALSE;
- QMap<QString, QString> tagMap = proFileTagMap( fullText );
+ QMap<QString, QString> tagMap = proFileTagMap( fullText, OPIE::self()->opieDir() );
QMap<QString, QString>::Iterator it;
for ( it = tagMap.begin(); it != tagMap.end(); ++it ) {
QStringList toks = QStringList::split( ' ', it.data() );
QStringList::Iterator t;
for ( t = toks.begin(); t != toks.end(); ++t ) {
if ( it.key() == "HEADERS" || it.key() == "SOURCES" ) {
fetchtr_cpp( *t, &fetchedTor, defaultContext, TRUE );
metSomething = TRUE;
} else if ( it.key() == "INTERFACES" ||
it.key() == "FORMS" ) {