diff options
| author | Slávek Banko <slavek.banko@axis.cz> | 2023-01-03 00:52:18 +0100 |
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2023-01-20 02:10:39 +0100 |
| commit | 16434e5519f6224e231bc5f7202f0e495eda7bb7 (patch) | |
| tree | d0a3bc5f18eb65f89c1e6238dcf579e6c9cb80ad /pylupdate3/sametexth.cpp | |
| parent | 1c362264d328c8886d33061ab992750741f7933a (diff) | |
| download | pytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.tar.gz pytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.zip | |
Do rename qt=>tqt on source files, directories and libraries.
Rename pyuic=>pytquic, pylupdate=>pytqlupdate.
Do rename qt=>tqt on constants and variables.
Do rename QT=>TQT on constants.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'pylupdate3/sametexth.cpp')
| -rw-r--r-- | pylupdate3/sametexth.cpp | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/pylupdate3/sametexth.cpp b/pylupdate3/sametexth.cpp deleted file mode 100644 index fd67a55..0000000 --- a/pylupdate3/sametexth.cpp +++ /dev/null @@ -1,78 +0,0 @@ -/********************************************************************** -** Copyright (C) 2000 Trolltech AS. All rights reserved. -** -** sametexth.cpp -** -** This file is part of TQt Linguist. -** -** See the file LICENSE included in the distribution for the usage -** and distribution terms. -** -** The file is provided AS IS with NO WARRANTY OF ANY KIND, -** INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE. -** -**********************************************************************/ - -#include <tqcstring.h> -#include <tqmap.h> - -#include <metatranslator.h> - -typedef TQMap<TQCString, MetaTranslatorMessage> TMM; -typedef TQValueList<MetaTranslatorMessage> TML; - -/* - Augments a MetaTranslator with trivially derived translations. - - For example, if "Enabled:" is consistendly translated as "Eingeschaltet:" no - matter the context or the comment, "Eingeschaltet:" is added as the - translation of any untranslated "Enabled:" text and is marked Unfinished. -*/ - -void applySameTextHeuristic( MetaTranslator *tor, bool verbose ) -{ - TMM translated, avoid; - TMM::Iterator t; - TML untranslated; - TML::Iterator u; - TML all = tor->messages(); - TML::Iterator it; - int inserted = 0; - - for ( it = all.begin(); it != all.end(); ++it ) { - if ( (*it).type() == MetaTranslatorMessage::Unfinished ) { - if ( (*it).translation().isEmpty() ) - untranslated.append( *it ); - } else { - TQCString key = (*it).sourceText(); - t = translated.find( key ); - if ( t != translated.end() ) { - /* - The same source text is translated at least two - different ways. Do nothing then. - */ - if ( (*t).translation() != (*it).translation() ) { - translated.remove( key ); - avoid.insert( key, *it ); - } - } else if ( !avoid.contains(key) ) { - translated.insert( key, *it ); - } - } - } - - for ( u = untranslated.begin(); u != untranslated.end(); ++u ) { - TQCString key = (*u).sourceText(); - t = translated.find( key ); - if ( t != translated.end() ) { - MetaTranslatorMessage m( *u ); - m.setTranslation( (*t).translation() ); - tor->insert( m ); - inserted++; - } - } - if ( verbose && inserted != 0 ) - tqWarning( " same-text heuristic provided %d translation%s", - inserted, inserted == 1 ? "" : "s" ); -} |
