summaryrefslogtreecommitdiff
path: root/development
authorzecke <zecke>2003-04-27 15:55:36 (UTC)
committer zecke <zecke>2003-04-27 15:55:36 (UTC)
commit5dfb65e4e0207e12c8d8b9d8d48d5c3cf08e99d5 (patch) (unidiff)
treeb831e58548e5173919a90f84c6b1655222757e2b /development
parent1d7eb1dd34ce10b01dddc65b3bfd34363969b987 (diff)
downloadopie-5dfb65e4e0207e12c8d8b9d8d48d5c3cf08e99d5.zip
opie-5dfb65e4e0207e12c8d8b9d8d48d5c3cf08e99d5.tar.gz
opie-5dfb65e4e0207e12c8d8b9d8d48d5c3cf08e99d5.tar.bz2
actually create a binary translation
Diffstat (limited to 'development') (more/less context) (ignore whitespace changes)
-rw-r--r--development/translation/opie-lrelease/main.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/development/translation/opie-lrelease/main.cpp b/development/translation/opie-lrelease/main.cpp
index 6008c4e..e5c1a0c 100644
--- a/development/translation/opie-lrelease/main.cpp
+++ b/development/translation/opie-lrelease/main.cpp
@@ -67,24 +67,25 @@ static void releaseQmFile( const QString& tsFileName, bool verbose )
67} 67}
68static void metaQmFile( const QString &opiedir, 68static void metaQmFile( const QString &opiedir,
69 const QStringList& lang, 69 const QStringList& lang,
70 const QString& basename, 70 const QString& basename,
71 bool isLib, bool verb ) { 71 bool isLib, bool verb ) {
72 QString target = basename + ".ts"; 72 QString target = basename + ".ts";
73 if ( isLib ) target.prepend("lib"); 73 if ( isLib ) target.prepend("lib");
74 74
75 for ( QStringList::ConstIterator it = lang.begin(); it != lang.end(); 75 for ( QStringList::ConstIterator it = lang.begin(); it != lang.end();
76 ++it ) { 76 ++it ) {
77 QString fileName = opiedir + "/i18n/" + (*it) + "/" + target; 77 QString fileName = opiedir + "/i18n/" + (*it) + "/" + target;
78 qWarning("Target is %s", fileName.latin1() ); 78 qWarning("Target is %s", fileName.latin1() );
79 releaseQmFile( fileName, verb );
79 } 80 }
80} 81}
81int main( int argc, char **argv ) 82int main( int argc, char **argv )
82{ 83{
83 bool verbose = FALSE; 84 bool verbose = FALSE;
84 bool metTranslations = FALSE; 85 bool metTranslations = FALSE;
85 int numFiles = 0; 86 int numFiles = 0;
86 QString opiedir; 87 QString opiedir;
87 QStringList languageList = OPIE::self()->languageList( opiedir ); 88 QStringList languageList = OPIE::self()->languageList( opiedir );
88 89
89 for ( int i = 1; i < argc; i++ ) { 90 for ( int i = 1; i < argc; i++ ) {
90 if ( qstrcmp(argv[i], "-help") == 0 ) { 91 if ( qstrcmp(argv[i], "-help") == 0 ) {
@@ -122,29 +123,31 @@ int main( int argc, char **argv )
122 QString target; 123 QString target;
123 bool isLib = FALSE; 124 bool isLib = FALSE;
124 QMap<QString, QString> tagMap = proFileTagMap( fullText ); 125 QMap<QString, QString> tagMap = proFileTagMap( fullText );
125 QMap<QString, QString>::Iterator it; 126 QMap<QString, QString>::Iterator it;
126 127
127 for ( it = tagMap.begin(); it != tagMap.end(); ++it ) { 128 for ( it = tagMap.begin(); it != tagMap.end(); ++it ) {
128 QStringList toks = QStringList::split( ' ', it.data() ); 129 QStringList toks = QStringList::split( ' ', it.data() );
129 QStringList::Iterator t; 130 QStringList::Iterator t;
130 131
131 for ( t = toks.begin(); t != toks.end(); ++t ) { 132 for ( t = toks.begin(); t != toks.end(); ++t ) {
132 if ( it.key() == "TARGET" ) { 133 if ( it.key() == "TARGET" ) {
133 target = *t; 134 target = *t;
135 qWarning("%s %s", it.key().latin1(), (*t).latin1() );
134 }else if ( it.key() == "TEMPLATE" ) { 136 }else if ( it.key() == "TEMPLATE" ) {
135 if ( (*t).stripWhiteSpace().lower() == "lib" ) 137 if ( (*t).stripWhiteSpace().lower() == "lib" )
136 isLib = TRUE; 138 isLib = TRUE;
137 } 139 }
138 } 140 }
139 } 141 }
142 qWarning("%s", target.latin1() );
140 metaQmFile( OPIE::self()->opieDir(opiedir), 143 metaQmFile( OPIE::self()->opieDir(opiedir),
141 languageList, target, isLib, verbose ); 144 languageList, target, isLib, verbose );
142 } 145 }
143 } 146 }
144 147
145 if ( numFiles == 0 ) { 148 if ( numFiles == 0 ) {
146 printUsage(); 149 printUsage();
147 return 1; 150 return 1;
148 } 151 }
149 return 0; 152 return 0;
150} 153}