diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:22:20 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:22:20 +0900 |
commit | dba036816b279bc1539a9f3894fbc414665d2bce (patch) | |
tree | 29e4bf00bafe515e7afdd02168d65a47a3f9fbc0 /tqtinterface/qt4/tools/linguist/qm2ts | |
parent | 6f1b4f0c7505a049d992a33f6e409b7c75732d4b (diff) | |
download | experimental-dba036816b279bc1539a9f3894fbc414665d2bce.tar.gz experimental-dba036816b279bc1539a9f3894fbc414665d2bce.zip |
Removed unnecessary and/or TDE-unrelated code.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tqtinterface/qt4/tools/linguist/qm2ts')
-rw-r--r-- | tqtinterface/qt4/tools/linguist/qm2ts/main.cpp | 128 | ||||
-rw-r--r-- | tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.1 | 55 | ||||
-rw-r--r-- | tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.pro | 15 |
3 files changed, 0 insertions, 198 deletions
diff --git a/tqtinterface/qt4/tools/linguist/qm2ts/main.cpp b/tqtinterface/qt4/tools/linguist/qm2ts/main.cpp deleted file mode 100644 index 92b56d6..0000000 --- a/tqtinterface/qt4/tools/linguist/qm2ts/main.cpp +++ /dev/null @@ -1,128 +0,0 @@ -/********************************************************************** -** Copyright (C) 2000-2008 Trolltech ASA. All rights reserved. -** -** This file is part of TQt Linguist. -** -** This file may be used under the terms of the GNU General -** Public License versions 2.0 or 3.0 as published by the Free -** Software Foundation and appearing in the files LICENSE.GPL2 -** and LICENSE.GPL3 included in the packaging of this file. -** Alternatively you may (at your option) use any later version -** of the GNU General Public License if such license has been -** publicly approved by Trolltech ASA (or its successors, if any) -** and the KDE Free TQt Foundation. -** -** Please review the following information to ensure GNU General -** Public Licensing requirements will be met: -** http://trolltech.com/products/qt/licenses/licensing/opensource/. -** If you are unsure which license is appropriate for your use, please -** review the following information: -** http://trolltech.com/products/qt/licenses/licensing/licensingoverview -** or contact the sales department at sales@trolltech.com. -** -** Licensees holding valid TQt Commercial licenses may use this file in -** accordance with the TQt Commercial License Agreement provided with -** the Software. -** -** This file is provided "AS IS" with NO WARRANTY OF ANY KIND, -** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted -** herein. -** -**********************************************************************/ - -#include <metatranslator.h> - -#include <tqregexp.h> -#include <tqstring.h> -#include <tqtranslator.h> - -typedef TQValueList<TQTranslatorMessage> TML; - -static void printUsage() -{ - fprintf( stderr, "Usage:\n" - " qm2ts [ options ] qm-files\n" - "Options:\n" - " -help Display this information and exit\n" - " -verbose\n" - " Explain what is being done\n" - " -version\n" - " Display the version of qm2ts and exit\n" ); -} - -int main( int argc, char **argv ) -{ - bool verbose = FALSE; - int numQmFiles = 0; - - for ( int i = 1; i < argc; i++ ) { - if ( qstrcmp(argv[i], "-help") == 0 ) { - printUsage(); - return 0; - } else if ( qstrcmp(argv[i], "-verbose") == 0 ) { - verbose = TRUE; - continue; - } else if ( qstrcmp(argv[i], "-version") == 0 ) { - fprintf( stderr, "qm2ts version %s\n", TQT_VERSION_STR ); - return 0; - } - - numQmFiles++; - TQTranslator tor( 0 ); - if ( tor.load(argv[i], ".") ) { - TQString g = argv[i]; - g.replace( TQRegExp(TQString("\\.qm$")), TQString() ); - g += TQString( ".ts" ); - - if ( verbose ) - fprintf( stderr, "Generating '%s'...\n", g.latin1() ); - - MetaTranslator metator; - int ignored = 0; - - TML all = tor.messages(); - TML::Iterator it; - for ( it = all.begin(); it != all.end(); ++it ) { - if ( (*it).sourceText() == 0 ) { - ignored++; - } else { - TQCString context = (*it).context(); - if ( context.isEmpty() ) - context = "@default"; - metator.insert( MetaTranslatorMessage(context, - (*it).sourceText(), (*it).comment(), - (*it).translation(), FALSE, - MetaTranslatorMessage::Finished) ); - } - } - - if ( !metator.save(g) ) { - fprintf( stderr, - "qm2ts warning: For some reason, I cannot save '%s'\n", - g.latin1() ); - } else { - if ( verbose ) { - int converted = (int) metator.messages().count(); - fprintf( stderr, " %d message%s converted (%d ignored)\n", - converted, converted == 1 ? "" : "s", ignored ); - } - if ( ignored > 0 ) - fprintf( stderr, - "qm2ts warning: File '%s' is not a TQt 2.x .qm" - " file (some information is lost)\n", - argv[i] ); - } - } else { - fprintf( stderr, - "qm2ts warning: For some reason, I cannot load '%s'\n", - argv[i] ); - } - } - - if ( numQmFiles == 0 ) { - printUsage(); - return 1; - } - return 0; -} diff --git a/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.1 b/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.1 deleted file mode 100644 index e1eb472..0000000 --- a/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.1 +++ /dev/null @@ -1,55 +0,0 @@ -.TH qm2ts 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*- -.\" -.\" Copyright (C) 2001-2008 Trolltech ASA. All rights reserved. -.\" -.\" This file is part of Qt and may be distributed and used according to -.\" the terms and conditions described in the LICENSE file. -.\" -.SH NAME -qm2ts \- generate Qt Linguist translation files from Qt 2.x message files -.SH SYNOPSIS -.B qm2ts -.RI "[ " options " ] " qm-files -.SH DESCRIPTION -This page documents the -.B Qt Linguist Qm2ts -tool for the Qt GUI toolkit. -.B Qm2ts -converts Qt 2.x message files (.qm files) into source message files -(.ts files). -.PP -The .ts file format is a simple human-readable XML format that can be -used with version control systems if required. It is understood by -.B lupdate, -.B lrelease -and -.B Qt Linguist. -.PP -.B qm2ts -is provided to ease porting from the old internationalization -tools -.B (findtr, -.B mergetr -and -.B msg2qm) -to the new ones. It will not accept Qt message files generated by -.B lrelease, -as -.B lrelease -compresses .qm files by stripping unnecessary information for lookup. -.SH OPTIONS -.TP -.I "-help" -Display the usage and exit. -.TP -.I "-verbose" -Explain what is being done. -.TP -.I "-version" -Display the version of -.B qm2ts -and exit. -.SH "SEE ALSO" -.BR http://doc.trolltech.com/i18n.html -.SH AUTHOR -Jasmin Blanchette, Trolltech ASA <jasmin@trolltech.com> diff --git a/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.pro b/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.pro deleted file mode 100644 index 3868e30..0000000 --- a/tqtinterface/qt4/tools/linguist/qm2ts/qm2ts.pro +++ /dev/null @@ -1,15 +0,0 @@ -TEMPLATE = app -CONFIG += qt warn_on console -HEADERS = ../shared/metatranslator.h -SOURCES = main.cpp \ - ../shared/metatranslator.cpp - -DEFINES += QT_INTERNAL_XML -include( ../../../src/qt_professional.pri ) - -TARGET = qm2ts -INCLUDEPATH += ../shared -DESTDIR = ../../../bin - -target.path=$$bins.path -INSTALLS += target |