From 229251d0bc0024b78a8c0669a09836289c02a7cd Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Wed, 28 Apr 2010 13:14:00 +0200 Subject: qdoc: Sprinkled more breadcrumbs. --- tools/qdoc3/htmlgenerator.cpp | 24 +++++++++++++++++------- tools/qdoc3/htmlgenerator.h | 5 +++-- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index f5c304e..f8b1d59 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -1263,7 +1263,7 @@ void HtmlGenerator::generateClassLikeNode(const InnerNode *inner, } } - generateHeader(title, inner, marker, true); + generateHeader(title, inner, marker); sections = marker->sections(inner, CodeMarker::Summary, CodeMarker::Okay); generateTableOfContents(inner,marker,§ions); generateTitle(title, subtitleText, SmallSubTitle, inner, marker); @@ -1474,7 +1474,7 @@ void HtmlGenerator::generateFakeNode(const FakeNode *fake, CodeMarker *marker) htmlTitle = fullTitle; } - generateHeader(htmlTitle, fake, marker, true); + generateHeader(htmlTitle, fake, marker); /* Generate the TOC for the new doc format. @@ -1682,6 +1682,7 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, if (node->type() == Node::Class) { const ClassNode* cn = static_cast(node); QString name = node->moduleName(); + out() << "
  • All Modules
  • "; if (!name.isEmpty()) { out() << "
  • "; breadcrumb << Atom(Atom::AutoLink,name); @@ -1699,8 +1700,18 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, else if (node->type() == Node::Fake) { const FakeNode* fn = static_cast(node); if (node->subType() == Node::Module) { + out() << "
  • All Modules
  • "; + QString name = node->name(); + if (!name.isEmpty()) { + out() << "
  • "; + breadcrumb << Atom(Atom::AutoLink,name); + generateText(breadcrumb, 0, marker); + out() << "
  • \n"; + } } - else if (node->subType() == Node::Page) { + else if (node->subType() == Node::Group) { + if (fn->name() == QString("modules")) + out() << "
  • All Modules
  • "; } else if (node->subType() == Node::QmlClass) { } @@ -1715,8 +1726,7 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, void HtmlGenerator::generateHeader(const QString& title, const Node *node, - CodeMarker *marker, - bool mainPage) + CodeMarker *marker) { out() << QString("\n").arg(outputEncoding); out() << "\n"; @@ -2082,7 +2092,7 @@ QString HtmlGenerator::generateListOfAllMemberFile(const InnerNode *inner, QString fileName = fileBase(inner) + "-members." + fileExtension(inner); beginSubPage(inner->location(), fileName); QString title = "List of All Members for " + inner->name(); - generateHeader(title, inner, marker, false); + generateHeader(title, inner, marker); generateTitle(title, Text(), SmallSubTitle, inner, marker); out() << "

    This is the complete list of members for "; generateFullName(inner, 0, marker); @@ -2126,7 +2136,7 @@ QString HtmlGenerator::generateLowStatusMemberFile(const InnerNode *inner, } beginSubPage(inner->location(), fileName); - generateHeader(title, inner, marker, false); + generateHeader(title, inner, marker); generateTitle(title, Text(), SmallSubTitle, inner, marker); if (status == CodeMarker::Compat) { diff --git a/tools/qdoc3/htmlgenerator.h b/tools/qdoc3/htmlgenerator.h index 68e620e..d80cbdb 100644 --- a/tools/qdoc3/htmlgenerator.h +++ b/tools/qdoc3/htmlgenerator.h @@ -134,8 +134,9 @@ class HtmlGenerator : public PageGenerator void generateBreadCrumbs(const QString& title, const Node *node, CodeMarker *marker); - void generateHeader(const QString& title, const Node *node = 0, - CodeMarker *marker = 0, bool mainPage = true); + void generateHeader(const QString& title, + const Node *node = 0, + CodeMarker *marker = 0); void generateTitle(const QString& title, const Text &subTitle, SubTitleSize subTitleSize, -- cgit v0.12 From 483fdd017d9998c6d7f4a035ca615e15fbc97e6a Mon Sep 17 00:00:00 2001 From: Robert Hogan Date: Tue, 27 Apr 2010 21:22:19 +0100 Subject: Secure Cookies should only be sent over secure connections. http://bugreports.qt.nokia.com/browse/QTBUG-9618 QtWebKit currently fails the following test: LayoutTests/http/tests/xmlhttprequest/cookies.html This is because QNetworkCookieJar::cookiesForUrl returns secure cookies even when the connection is not secure. A 'secure' cookie is set by response headers from a http server as follows: 'Set-Cookie: cookie-name=value; secure' Correct QNetworkCookieJar::cookiesForUrl to ignore secure cookies when the url in the request is not 'https:'. Task-number: QTBUG-9618 Merge-request: 2372 Reviewed-by: Peter Hartmann --- src/network/access/qnetworkcookiejar.cpp | 3 +++ tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/network/access/qnetworkcookiejar.cpp b/src/network/access/qnetworkcookiejar.cpp index 8727095..0b3a918 100644 --- a/src/network/access/qnetworkcookiejar.cpp +++ b/src/network/access/qnetworkcookiejar.cpp @@ -269,6 +269,7 @@ QList QNetworkCookieJar::cookiesForUrl(const QUrl &url) const Q_D(const QNetworkCookieJar); QDateTime now = QDateTime::currentDateTime(); QList result; + bool isEncrypted = url.scheme().toLower() == QLatin1String("https"); // scan our cookies for something that matches QList::ConstIterator it = d->allCookies.constBegin(), @@ -280,6 +281,8 @@ QList QNetworkCookieJar::cookiesForUrl(const QUrl &url) const continue; if (!(*it).isSessionCookie() && (*it).expirationDate() < now) continue; + if ((*it).isSecure() && !isEncrypted) + continue; // insert this cookie into result, sorted by path QList::Iterator insertIt = result.begin(); diff --git a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp index f4c4429..ab057dc 100644 --- a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp +++ b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp @@ -304,6 +304,18 @@ void tst_QNetworkCookieJar::cookiesForUrl_data() QTest::newRow("path-match-2") << allCookies << "http://nokia.com/web/" << result; QTest::newRow("path-match-3") << allCookies << "http://nokia.com/web/content" << result; + // secure cookies + allCookies.clear(); + result.clear(); + QNetworkCookie secureCookie; + secureCookie.setName("a"); + secureCookie.setPath("/web"); + secureCookie.setDomain(".nokia.com"); + secureCookie.setSecure(true); + allCookies += secureCookie; + QTest::newRow("no-match-secure-1") << allCookies << "http://nokia.com/web" << result; + QTest::newRow("no-match-secure-2") << allCookies << "http://qt.nokia.com/web" << result; + } void tst_QNetworkCookieJar::cookiesForUrl() -- cgit v0.12 From 39ee4f868bb0415875413c224f44fd9d7c2a4496 Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Wed, 28 Apr 2010 14:29:55 +0200 Subject: add some QNetworkCookieJar tests ... regarding the previous merge request. --- tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp index ab057dc..01b9c0c 100644 --- a/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp +++ b/tests/auto/qnetworkcookiejar/tst_qnetworkcookiejar.cpp @@ -315,6 +315,9 @@ void tst_QNetworkCookieJar::cookiesForUrl_data() allCookies += secureCookie; QTest::newRow("no-match-secure-1") << allCookies << "http://nokia.com/web" << result; QTest::newRow("no-match-secure-2") << allCookies << "http://qt.nokia.com/web" << result; + result += secureCookie; + QTest::newRow("match-secure-1") << allCookies << "https://nokia.com/web" << result; + QTest::newRow("match-secure-2") << allCookies << "https://qt.nokia.com/web" << result; } -- cgit v0.12 From 04925d40d960a394345f83ef51cce7b547431b92 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Thu, 29 Apr 2010 13:49:43 +0200 Subject: qdoc: Added breadcrumbs to examples. Coolio. Doesn't work in a few cases because of non-standard naming of things. --- tools/qdoc3/codeparser.cpp | 12 ++++++++++++ tools/qdoc3/codeparser.h | 2 ++ tools/qdoc3/htmlgenerator.cpp | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+) diff --git a/tools/qdoc3/codeparser.cpp b/tools/qdoc3/codeparser.cpp index a717ff1..78804eb 100644 --- a/tools/qdoc3/codeparser.cpp +++ b/tools/qdoc3/codeparser.cpp @@ -70,6 +70,7 @@ QT_BEGIN_NAMESPACE QList CodeParser::parsers; bool CodeParser::showInternal = false; +QMap CodeParser::nameToTitle; /*! The constructor adds this code parser to the static @@ -250,10 +251,21 @@ void CodeParser::processCommonMetaCommand(const Location &location, if (node->type() == Node::Fake) { FakeNode *fake = static_cast(node); fake->setTitle(arg); + nameToTitle.insert(fake->name(),arg); + qDebug() << "NAME TO TITLE:" << fake->name() << arg; } else location.warning(tr("Ignored '\\%1'").arg(COMMAND_TITLE)); } } +/*! + Find the page title given the page \a name and return it. + */ +const QString CodeParser::titleFromName(const QString& name) +{ + const QString t = nameToTitle.value(name); + return t; +} + QT_END_NAMESPACE diff --git a/tools/qdoc3/codeparser.h b/tools/qdoc3/codeparser.h index 7b0d0eb..ebba601 100644 --- a/tools/qdoc3/codeparser.h +++ b/tools/qdoc3/codeparser.h @@ -78,6 +78,7 @@ class CodeParser static void initialize(const Config& config); static void terminate(); static CodeParser *parserForLanguage(const QString& language); + static const QString titleFromName(const QString& name); protected: QSet commonMetaCommands(); @@ -88,6 +89,7 @@ class CodeParser private: static QList parsers; static bool showInternal; + static QMap nameToTitle; }; QT_END_NAMESPACE diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index f8b1d59..9aa8a9a 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -44,6 +44,7 @@ */ #include "codemarker.h" +#include "codeparser.h" #include "helpprojectwriter.h" #include "htmlgenerator.h" #include "node.h" @@ -1674,6 +1675,9 @@ QString HtmlGenerator::fileExtension(const Node * /* node */) const return "html"; } +/*! + Output breadcrumb list in the html file. + */ void HtmlGenerator::generateBreadCrumbs(const QString& title, const Node *node, CodeMarker *marker) @@ -1713,9 +1717,28 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, if (fn->name() == QString("modules")) out() << "

  • All Modules
  • "; } + else if (node->subType() == Node::Page) { + if (fn->name() == QString("examples.html")) { + out() << "
  • All Examples
  • "; + } + else if (fn->name().startsWith("examples-")) { + out() << "
  • All Examples
  • "; + out() << "
  • name() << "\">" << title + << "
  • "; + } + } else if (node->subType() == Node::QmlClass) { } else if (node->subType() == Node::Example) { + out() << "
  • All Examples
  • "; + QStringList sl = fn->name().split('/'); + QString name = "examples-" + sl.at(0) + ".html"; + QString t = CodeParser::titleFromName(name); + out() << "
  • " + << t << "
  • "; + out() << "
  • " + << title << "
  • "; } } else if (node->type() == Node::Namespace) { -- cgit v0.12 From 04caa2c0ceef3d78c69b94c97867ead1c817bfbc Mon Sep 17 00:00:00 2001 From: Constantin Makshin Date: Thu, 29 Apr 2010 17:08:56 +0200 Subject: Added wildcards to allow custom mkspecs names Merge-request: 2374 Reviewed-by: Oswald Buddenhagen --- mkspecs/features/win32/embed_manifest_dll.prf | 2 +- mkspecs/features/win32/embed_manifest_exe.prf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mkspecs/features/win32/embed_manifest_dll.prf b/mkspecs/features/win32/embed_manifest_dll.prf index 408efd2..60a55ce 100644 --- a/mkspecs/features/win32/embed_manifest_dll.prf +++ b/mkspecs/features/win32/embed_manifest_dll.prf @@ -1,6 +1,6 @@ MANIFEST_DIR = $$OBJECTS_DIR isEmpty(MANIFEST_DIR):MANIFEST_DIR = . -!if(plugin:no_plugin_manifest):if(win32-msvc2005|win32-msvc2008|win32-msvc2010):!static:!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE, "lib") { +!if(plugin:no_plugin_manifest):if(win32-msvc2005*|win32-msvc2008*|win32-msvc2010*):!static:!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE, "lib") { NOPATH_TARGET = $$TARGET NOPATH_TARGET ~= s,\\ , ,q # Remove space escaping (NOPATH_TARGET is quoted) NOPATH_TARGET ~= s,\\,/,g # Change to single type separators diff --git a/mkspecs/features/win32/embed_manifest_exe.prf b/mkspecs/features/win32/embed_manifest_exe.prf index 6f63103..169134d 100644 --- a/mkspecs/features/win32/embed_manifest_exe.prf +++ b/mkspecs/features/win32/embed_manifest_exe.prf @@ -1,6 +1,6 @@ MANIFEST_DIR = $$OBJECTS_DIR isEmpty(MANIFEST_DIR):MANIFEST_DIR = . -if(win32-msvc2005|win32-msvc2008|win32-msvc2010):!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE, "app") { +if(win32-msvc2005*|win32-msvc2008*|win32-msvc2010*):!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE, "app") { NOPATH_TARGET = $$TARGET NOPATH_TARGET ~= s,\\ , ,q # Remove space escaping (NOPATH_TARGET is quoted) NOPATH_TARGET ~= s,\\,/,g # Change to single type separators -- cgit v0.12 From 801065f55c1232fddccfcf4a434b709080a3baed Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Thu, 29 Apr 2010 17:07:08 +0200 Subject: Backport a fix to Designer filterwidget Using static here is obviously incorrect as the animations are done per widget. Reviewed-by: danimo --- tools/designer/src/lib/shared/filterwidget.cpp | 5 ++--- tools/designer/src/lib/shared/filterwidget_p.h | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/designer/src/lib/shared/filterwidget.cpp b/tools/designer/src/lib/shared/filterwidget.cpp index 07af901..9363b7c 100644 --- a/tools/designer/src/lib/shared/filterwidget.cpp +++ b/tools/designer/src/lib/shared/filterwidget.cpp @@ -209,10 +209,9 @@ QString FilterWidget::text() const void FilterWidget::checkButton(const QString &text) { - static QString oldtext; - if (oldtext.isEmpty() || text.isEmpty()) + if (m_oldText.isEmpty() || text.isEmpty()) m_button->animateShow(!m_editor->text().isEmpty()); - oldtext = text; + m_oldText = text; } void FilterWidget::reset() diff --git a/tools/designer/src/lib/shared/filterwidget_p.h b/tools/designer/src/lib/shared/filterwidget_p.h index 423b30e..8ca2073 100644 --- a/tools/designer/src/lib/shared/filterwidget_p.h +++ b/tools/designer/src/lib/shared/filterwidget_p.h @@ -142,6 +142,7 @@ private: HintLineEdit *m_editor; IconButton *m_button; int m_buttonwidth; + QString m_oldText; }; } // namespace qdesigner_internal -- cgit v0.12 From dd4bb9811a5fa55bd0dff805e55d72d14bcafd48 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 7 Apr 2010 14:12:52 +0200 Subject: add QString::setRawData() and revive QByteArray::setRawData() this is solely for optimization purposes - saves a free()/malloc() pair each time an existing object is re-used. --- src/corelib/tools/qbytearray.cpp | 39 ++++++++++++++++++++++++++++++++------- src/corelib/tools/qbytearray.h | 3 +-- src/corelib/tools/qstring.cpp | 40 +++++++++++++++++++++++++++++++++++++++- src/corelib/tools/qstring.h | 1 + 4 files changed, 73 insertions(+), 10 deletions(-) diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp index c5f70b0..29a7263 100644 --- a/src/corelib/tools/qbytearray.cpp +++ b/src/corelib/tools/qbytearray.cpp @@ -3814,7 +3814,7 @@ QByteArray QByteArray::number(double n, char f, int prec) accepting a \c{const char *} expected to be '\\0'-terminated will fail. - \sa data(), constData() + \sa setRawData(), data(), constData() */ QByteArray QByteArray::fromRawData(const char *data, int size) @@ -3834,6 +3834,37 @@ QByteArray QByteArray::fromRawData(const char *data, int size) } /*! + \since 4.7 + + Resets the QByteArray to use the first \a size bytes of the + \a data array. The bytes are \e not copied. The QByteArray will + contain the \a data pointer. The caller guarantees that \a data + will not be deleted or modified as long as this QByteArray and any + copies of it exist that have not been modified. + + This function can be used instead of fromRawData() to re-use + existings QByteArray objects to save memory re-allocations. + + \sa fromRawData(), data(), constData() +*/ +QByteArray &QByteArray::setRawData(const char *data, uint size) +{ + if (d->ref != 1 || d->alloc) { + *this = fromRawData(data, size); + } else { + if (data) { + d->data = const_cast(data); + } else { + d->data = d->array; + size = 0; + } + d->alloc = d->size = size; + *d->array = '\0'; + } + return *this; +} + +/*! Returns a decoded copy of the Base64 array \a base64. Input is not checked for validity; invalid characters in the input are skipped, enabling the decoding process to continue with subsequent characters. @@ -4228,12 +4259,6 @@ QByteArray QByteArray::toPercentEncoding(const QByteArray &exclude, const QByteA */ /*! - \fn QByteArray& QByteArray::setRawData(const char *a, uint n) - - Use fromRawData() instead. -*/ - -/*! \fn void QByteArray::resetRawData(const char *data, uint n) Use clear() instead. diff --git a/src/corelib/tools/qbytearray.h b/src/corelib/tools/qbytearray.h index 0b77512..a3fe3f5 100644 --- a/src/corelib/tools/qbytearray.h +++ b/src/corelib/tools/qbytearray.h @@ -299,6 +299,7 @@ public: QByteArray &setNum(qulonglong, int base = 10); QByteArray &setNum(float, char f = 'g', int prec = 6); QByteArray &setNum(double, char f = 'g', int prec = 6); + QByteArray &setRawData(const char *a, uint n); // ### Qt 5: use an int static QByteArray number(int, int base = 10); static QByteArray number(uint, int base = 10); @@ -343,8 +344,6 @@ public: inline QT3_SUPPORT QByteArray& duplicate(const QByteArray& a) { *this = a; return *this; } inline QT3_SUPPORT QByteArray& duplicate(const char *a, uint n) { *this = QByteArray(a, n); return *this; } - inline QT3_SUPPORT QByteArray& setRawData(const char *a, uint n) - { *this = fromRawData(a, n); return *this; } inline QT3_SUPPORT void resetRawData(const char *, uint) { clear(); } inline QT3_SUPPORT QByteArray lower() const { return toLower(); } inline QT3_SUPPORT QByteArray upper() const { return toUpper(); } diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp index 2f12b80..0169b20 100644 --- a/src/corelib/tools/qstring.cpp +++ b/src/corelib/tools/qstring.cpp @@ -7056,7 +7056,7 @@ void QString::updateProperties() const '\\0'-terminated string (although utf16() does, at the cost of copying the raw data). - \sa fromUtf16() + \sa fromUtf16(), setRawData() */ QString QString::fromRawData(const QChar *unicode, int size) { @@ -7075,6 +7075,44 @@ QString QString::fromRawData(const QChar *unicode, int size) return QString(x, 0); } +/*! + \since 4.7 + + Resets the QString to use the first \a size Unicode characters + in the array \a unicode. The data in \a unicode is \e not + copied. The caller must be able to guarantee that \a unicode will + not be deleted or modified as long as the QString (or an + unmodified copy of it) exists. + + This function can be used instead of fromRawData() to re-use + existings QString objects to save memory re-allocations. + + \sa fromRawData() +*/ +QString &QString::setRawData(const QChar *unicode, int size) +{ + if (d->ref != 1 || d->alloc) { + *this = fromRawData(unicode, size); + } else { +#ifdef QT3_SUPPORT + if (d->asciiCache) { + Q_ASSERT(asciiCache); + asciiCache->remove(d); + } +#endif + if (unicode) { + d->data = (ushort *)unicode; + } else { + d->data = d->array; + size = 0; + } + d->alloc = d->size = size; + *d->array = '\0'; + d->clean = d->asciiCache = d->simpletext = d->righttoleft = d->capacity = 0; + } + return *this; +} + /*! \class QLatin1String \brief The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal. diff --git a/src/corelib/tools/qstring.h b/src/corelib/tools/qstring.h index ea12c2f..a1c4e77 100644 --- a/src/corelib/tools/qstring.h +++ b/src/corelib/tools/qstring.h @@ -343,6 +343,7 @@ public: int toWCharArray(wchar_t *array) const; static QString fromWCharArray(const wchar_t *, int size = -1); + QString &setRawData(const QChar *unicode, int size); QString &setUnicode(const QChar *unicode, int size); inline QString &setUtf16(const ushort *utf16, int size); -- cgit v0.12 From a98bb4bf1b7c2b98d5294801ceed910704e2439c Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Thu, 29 Apr 2010 20:45:15 +0200 Subject: Set the enabled state on the page when changing the QTabWidget Enabling/disabling a tab of QTabWidget should also change the state of the widget. Otherwhise it is possible to have a page enabled for a disabled widget. Merge-request: 2354 Reviewed-by: Benjamin Poulain --- src/gui/widgets/qtabwidget.cpp | 2 ++ tests/auto/qtabwidget/tst_qtabwidget.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/gui/widgets/qtabwidget.cpp b/src/gui/widgets/qtabwidget.cpp index 047a905..4a61935 100644 --- a/src/gui/widgets/qtabwidget.cpp +++ b/src/gui/widgets/qtabwidget.cpp @@ -542,6 +542,8 @@ void QTabWidget::setTabEnabled(int index, bool enable) { Q_D(QTabWidget); d->tabs->setTabEnabled(index, enable); + if (QWidget *widget = d->stack->widget(index)) + widget->setEnabled(enable); } /*! diff --git a/tests/auto/qtabwidget/tst_qtabwidget.cpp b/tests/auto/qtabwidget/tst_qtabwidget.cpp index 4491fb3..504579f 100644 --- a/tests/auto/qtabwidget/tst_qtabwidget.cpp +++ b/tests/auto/qtabwidget/tst_qtabwidget.cpp @@ -259,11 +259,14 @@ void tst_QTabWidget::tabEnabled() int index = addPage(); tw->setTabEnabled(index, true); - QVERIFY(tw->isTabEnabled(index) == true); + QVERIFY(tw->isTabEnabled(index)); + QVERIFY(tw->widget(index)->isEnabled()); tw->setTabEnabled(index, false); - QVERIFY(tw->isTabEnabled(index) == false); + QVERIFY(!tw->isTabEnabled(index)); + QVERIFY(!tw->widget(index)->isEnabled()); tw->setTabEnabled(index, true); - QVERIFY(tw->isTabEnabled(index) == true); + QVERIFY(tw->isTabEnabled(index)); + QVERIFY(tw->widget(index)->isEnabled()); removePage(index); } -- cgit v0.12 From c01d4f630187602b8c69e7f20c2b3edc4151e226 Mon Sep 17 00:00:00 2001 From: Pierre Rossi Date: Mon, 26 Apr 2010 15:28:43 +0200 Subject: French translation strings, originally made by external translators. Plus some fixes and additional translations. Reviewed-by: TrustMe Reviewed-by: Benjamin Poulain Reviewed-by: Gabriel --- translations/qt_fr.ts | 6880 +++++++++++++++++++++++++++++-------------------- 1 file changed, 4091 insertions(+), 2789 deletions(-) diff --git a/translations/qt_fr.ts b/translations/qt_fr.ts index 7a69cbe..77feab6 100644 --- a/translations/qt_fr.ts +++ b/translations/qt_fr.ts @@ -44,7 +44,7 @@ <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> - <html>Le dispositif audio <b>%1</b> ne fonctionne pas.<br/>Utilisation de <b>%2</b>.</html> + <html>Le périphérique audio <b>%1</b> ne fonctionne pas.<br/>Utilisation de <b>%2</b>.</html> @@ -102,7 +102,6 @@ CloseButton - Close Tab Fermer l'onglet @@ -176,32 +175,26 @@ so on. Phonon:: - Notifications - + Notifications - Music Musique - Video Vidéo - Communication - + Communication - Games Jeux - Accessibility Accessibilité @@ -209,14 +202,12 @@ so on. Phonon::Gstreamer::Backend - Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. Some video features have been disabled. Attention: Vous n'avez apparemment pas installé le paquet gstreamer0.10-plugins-good. Des fonctionnalités vidéo ont été desactivées. - Warning: You do not seem to have the base GStreamer plugins installed. All audio and video support has been disabled Attention: Vous n'avez apparemment pas installées les plugins de base de GStreamer. @@ -231,7 +222,7 @@ Le support audio et vidéo est désactivé Check your Gstreamer installation and make sure you have libgstreamer-plugins-base installed. - Impossible de démarrer la lecture. Verifiez votre installation de Gstreamer et assuez-vousd'avoir installé libgstreamer-plugins-base. + Impossible de démarrer la lecture. Verifiez votre installation de Gstreamer et assurez-vous d'avoir installé libgstreamer-plugins-base. Unknown media format: %1 @@ -266,68 +257,62 @@ have libgstreamer-plugins-base installed. Impossible de charger la source - A required codec is missing. You need to install the following codec(s) to play this content: %0 Un codec requis est manquant. Vous devez installer le codec suivant pour jouer le contenu: %0 - - - - - - - - Could not open media source. Impossible d'ouvrir le média source. - Invalid source type. Type de source invalide. - Could not locate media source. Impossible de localiser le média source. - Could not open audio device. The device is already in use. Impossible d'ouvrir le périphérique audio. Celui-ci est déjà en cours d'utilisation. - Could not decode media source. Impossible de décoder le média source. + + Cannot start playback. + +Check your GStreamer installation and make sure you +have libgstreamer-plugins-base installed. + Impossible de démarrer la lecture. + +Vérifiez votre installation de GStreamer et assurez-vous +d'avoir installé libgstreamer-plugins-base. + Phonon::VolumeSlider - - Volume: %1% Volume: %1% - - - Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% Utilisez le slider pour ajuster le volume. La position la plus à gauche est 0%, la plus à droite est %1% + + Muted + Son coupé + Q3Accel - %1, %2 not defined La séquence %1, %2 n'est pas définie - Ambiguous %1 not handled Séquence ambiguë %1 non traitée @@ -335,27 +320,22 @@ have libgstreamer-plugins-base installed. Q3DataTable - True Vrai - False Faux - Insert Insérer - Update Actualiser - Delete Supprimer @@ -363,313 +343,238 @@ have libgstreamer-plugins-base installed. Q3FileDialog - Copy or Move a File Copie ou déplace un fichier - Read: %1 Lecture : %1 - - Write: %1 Écriture : %1 - - Cancel Annuler - - - - All Files (*) Tous les fichiers (*) - Name Nom - Size Taille - Type Type - Date Date - Attributes Attributs - - &OK &OK - Look &in: Chercher &dans : - - - File &name: &Nom de fichier : - File &type: &Type de fichier : - Back Précédent (historique) - One directory up Aller au dossier parent - Create New Folder Créer un nouveau dossier - List View Affichage liste - Detail View Affichage détaillé - Preview File Info Informations du fichier prévisualisé - Preview File Contents Contenu du fichier prévisualisé - Read-write Lecture-écriture - Read-only Lecture seule - Write-only Écriture seule - Inaccessible Inaccessible - Symlink to File Lien symbolique vers un fichier - Symlink to Directory Lien symbolique vers un dossier - Symlink to Special Lien symbolique vers un fichier spécial - File Fichier - Dir Dossier - Special Fichier spécial - - - Open Ouvrir - - Save As Enregistrer sous - - - &Open &Ouvrir - - &Save &Enregistrer - &Rename &Renommer - &Delete Suppri&mer - R&eload R&echarger - Sort by &Name Trier par &nom - Sort by &Size Trier par ta&ille - Sort by &Date Trier par &date - &Unsorted &Non trié - Sort Tri - Show &hidden files Afficher les fic&hiers cachés - the file le fichier - the directory le dossier - the symlink le lien symbolique - Delete %1 Supprimer %1 - <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>Voulez-vous vraiment supprimer %1 "%2" ?</qt> - &Yes &Oui - &No &Non - New Folder 1 Nouveau dossier 1 - New Folder Nouveau dossier - New Folder %1 Nouveau dossier %1 - Find Directory Chercher dans le dossier - - Directories Dossiers - Directory: Dossier : - - Error Erreur - %1 File not found. Check path and filename. @@ -678,17 +583,14 @@ Impossible de trouver le fichier. Vérifier le chemin et le nom du fichier. - All Files (*.*) Tous les fichiers (*.*) - Open Ouvrir - Select a Directory Sélectionner un dossier @@ -696,29 +598,24 @@ Vérifier le chemin et le nom du fichier. Q3LocalFs - - Could not read directory %1 Impossible de lire le dossier %1 - Could not create directory %1 Impossible de créer le dossier %1 - Could not remove file or directory %1 Impossible de supprimer le fichier ou dossier %1 - Could not rename %1 to @@ -729,14 +626,12 @@ en %2 - Could not open %1 Impossible d'ouvrir %1 - Could not write %1 Impossible d'écrire @@ -746,12 +641,10 @@ en Q3MainWindow - Line up Aligner - Customize... Personnaliser... @@ -759,7 +652,6 @@ en Q3NetworkProtocol - Operation stopped by the user Opération interrompue par l'utilisateur @@ -767,8 +659,6 @@ en Q3ProgressDialog - - Cancel Annuler @@ -776,28 +666,22 @@ en Q3TabDialog - - OK OK - Apply Appliquer - Help Aide - Defaults Par défaut - Cancel Annuler @@ -805,38 +689,30 @@ en Q3TextEdit - &Undo &Annuler - &Redo &Rétablir - Cu&t Co&uper - &Copy Cop&ier - &Paste Co&ller - Clear Effacer - - Select All Tout sélectionner @@ -844,75 +720,66 @@ en Q3TitleBar - System Système - Restore up Restaurer en haut - Minimize Réduire - Restore down Restaurer en bas - Maximize Maximiser - Close Fermer - Contains commands to manipulate the window Contient des commandes pour manipuler la fenêtre - + Puts a minimized back to normal Rend à une fenêtre minimisée son aspect normal - Moves the window out of the way Déplace la fenêtre à l'écart - Puts a maximized window back to normal Rend à une fenêtre minimisée son aspect normal - Makes the window full screen Affiche la fenêtre en plein écran - Closes the window Ferme la fenêtre - Displays the name of the window and contains controls to manipulate it Affiche le nom de la fenêtre et contient des contrôles pour la manipuler + + Puts a minimized window back to normal + Rend à une fenêtre minimisée son aspect normal + Q3ToolBar - More... Reste... @@ -920,51 +787,38 @@ en Q3UrlOperator - - - The protocol `%1' is not supported Le protocole '%1' n'est pas géré - The protocol `%1' does not support listing directories Le protocole `%1' ne permet pas de lister les fichiers d'un dossier - The protocol `%1' does not support creating new directories Le protocole `%1' ne permet pas de créer de nouveaux dossiers - The protocol `%1' does not support removing files or directories Le protocole `%1' ne permet pas de supprimer des fichiers ou des dossiers - The protocol `%1' does not support renaming files or directories Le protocole `%1' ne permet pas de renommer des fichiers ou des dossiers - The protocol `%1' does not support getting files Le protocole `%1' ne permet pas de recevoir des fichiers - The protocol `%1' does not support putting files Le protocole `%1' ne permet pas d'envoyer des fichiers - - The protocol `%1' does not support copying or moving files or directories Le protocole `%1' ne permet pas de copier ou de déplacer des fichiers - - (unknown) (inconnu) @@ -972,27 +826,22 @@ en Q3Wizard - &Cancel &Annuler - < &Back < &Précédent - &Next > &Suivant > - &Finish &Terminer - &Help &Aide @@ -1000,44 +849,30 @@ en QAbstractSocket - - - - Host not found Hôte introuvable - - - Connection refused Connexion refusée - Connection timed out Connexion expirée - - - Operation on socket is not supported Opération sur socket non supportée - Socket operation timed out Opération socket expirée - Socket is not connected Le socket n'est pas connecté - Network unreachable Réseau impossible à rejoindre @@ -1045,17 +880,14 @@ en QAbstractSpinBox - &Step up &Augmenter - Step &down &Diminuer - &Select All Tout &sélectionner @@ -1069,45 +901,41 @@ en LTR - Executable '%1' requires Qt %2, found Qt %3. L'exécutable '%1' requiert Qt %2 (Qt %3 présent). - Incompatible Qt Library Error Erreur : bibliothèque Qt incompatible - Activate Activer - Activates the program's main window Active la fenêtre principale du programme + + QT_LAYOUT_DIRECTION + LTR + QAxSelect - Select ActiveX Control Sélectionner un contrôle ActiveX - OK OK - &Cancel &Annuler - COM &Object: &Objet COM : @@ -1115,17 +943,14 @@ en QCheckBox - Uncheck Décocher - Check Cocher - Toggle Changer @@ -1133,52 +958,42 @@ en QColorDialog - Hu&e: &Teinte : - &Sat: &Saturation : - &Val: &Valeur : - &Red: &Rouge : - &Green: &Vert : - Bl&ue: Ble&u : - A&lpha channel: Canal a&lpha : - Select Color Sélectionner une couleur - &Basic colors Couleurs de &base - &Custom colors &Couleurs personnalisées @@ -1195,7 +1010,6 @@ en Annuler - &Add to Custom Colors &Ajouter aux couleurs personnalisées @@ -1207,23 +1021,18 @@ en QComboBox - - Open Ouvrir - False Faux - True Vrai - Close Fermer @@ -1273,26 +1082,50 @@ en QSystemSemaphore %1: ftok a échoué + + %1: key is empty + %1: clé vide + + + %1: unable to make key + %1: impossible de créer la clé + + + %1: ftok failed + %1: ftok a échoué + + + %1: already exists + %1: existe déjà + + + %1: does not exist + %1: n'existe pas + + + %1: out of resources + %1: plus de ressources disponibles + + + %1: unknown error %2 + %1: erreur inconnue %2 + QDB2Driver - Unable to connect Incapable d'établir une connexion - Unable to commit transaction Incapable de soumettre la transaction - Unable to rollback transaction Incapable d'annuler la transaction - Unable to set autocommit Impossible d'activer l'auto-soumission @@ -1300,33 +1133,26 @@ en QDB2Result - - Unable to execute statement Impossible d'exécuter la requête - Unable to prepare statement Impossible de prépare la requête - Unable to bind variable Impossible d'attacher la variable - Unable to fetch record %1 Impossible de récupérer l'enregistrement %1 - Unable to fetch next Impossible de récupérer le suivant - Unable to fetch first Impossible de récupérer le premier @@ -1334,22 +1160,18 @@ en QDateTimeEdit - AM AM - am am - PM PM - pm pm @@ -1357,17 +1179,14 @@ en QDial - QDial - + QDial - SpeedoMeter Tachymètre - SliderHandle Poignée @@ -1375,12 +1194,10 @@ en QDialog - What's This? Qu'est-ce que c'est ? - Done Terminer @@ -1388,124 +1205,98 @@ en QDialogButtonBox - - - OK OK - Save Enregistrer - &Save Enregi&strer - Open Ouvrir - Cancel Annuler - &Cancel &Annuler - Close Fermer - &Close &Fermer - Apply Appliquer - Reset Réinitialiser - Help Aide - Don't Save Ne pas enregistrer - Discard Ne pas enregistrer - &Yes &Oui - Yes to &All Oui à &tout - &No &Non - N&o to All Non à to&ut - Save All Tout Enregistrer - Abort Abandonner - Retry Réessayer - Ignore Ignorer - Restore Defaults Restaurer les valeurs par défaut - Close without Saving - Fermer sans sauvegarder + Fermer sans enregistrer - &OK &OK @@ -1513,17 +1304,15 @@ en QDirModel - Name Nom - Size Taille - + Kind Match OS X Finder Type @@ -1535,25 +1324,29 @@ en Type - Date Modified Dernière Modification + + Kind + Type + + + Type + Type + QDockWidget - Close Fermer - Dock Attacher - Float Détacher @@ -1561,12 +1354,10 @@ en QDoubleSpinBox - More Plus - Less Moins @@ -1574,27 +1365,22 @@ en QErrorMessage - &Show this message again &Afficher ce message de nouveau - &OK &OK - Debug Message: Message de débogage: - Warning: Avertissement: - Fatal Error: Erreur fatale: @@ -1602,115 +1388,90 @@ en QFile - - Destination file exists Le fichier destination existe - Cannot remove source file Impossible de supprimer le fichier source - Cannot open %1 for input Impossible d'ouvrir %1 pour lecture - Cannot open for output Impossible d'ouvrir pour écriture - Failure to write block Impossible d'écrire un bloc - Cannot create %1 for output Impossible de créer %1 pour écriture + + Will not rename sequential file using block copy + Ne renommera pas le fichier séquentiel avec la copie bloc + QFileDialog - - Back Précédent (historique) - - List View Affichage liste - - Detail View Affichage détaillé - Open Ouvrir - - - - &Open &Ouvrir - - &Save &Enregistrer - &Rename &Renommer - &Delete Suppri&mer - Show &hidden files Afficher les fic&hiers cachés - Directories Dossiers - Recent Places Emplacements récents - - All Files (*) Tous les fichiers (*) - %1 already exists. Do you want to replace it? Le fichier %1 existe déjà. Voulez-vous l'écraser ? - %1 File not found. Please verify the correct file name was given. @@ -1719,25 +1480,18 @@ Fichier introuvable. Veuillez vérifier que le nom du fichier est correct. - My Computer Poste de travail - - Parent Directory Dossier parent - - Files of type: Fichiers de type : - - Directory: Dossier : @@ -1750,8 +1504,6 @@ Fichier introuvable. Veuillez vérifier que le nom du fichier est correct - - %1 Directory not found. Please verify the correct directory name was given. @@ -1760,153 +1512,136 @@ Dossier introuvable. Veuillez vérifier que le nom du dossier est correct. - '%1' is write protected. Do you want to delete it anyway? '%1' est protégé en écriture. Voulez-vous quand même le supprimer ? - Are sure you want to delete '%1'? Etes-vous sûr de vouloir supprimer '%1' ? - Could not delete directory. Impossible de supprimer le dossier. - All Files (*.*) Tous les fichiers (*.*) - Save As Enregistrer sous - Drive Unité - - File Fichier - Unknown Inconnu - Find Directory Chercher dans le dossier - Show Montrer - - Forward Successeur - New Folder Nouveau dossier - &New Folder &Nouveau dossier - - &Choose &Choisir - Remove Supprimer - - File &name: &Nom de fichier : - - Look in: Voir dans: - - Create New Folder Créer un nouveau dossier + + File Folder + Fichier Dossier + + + Folder + Dossier + + + Alias + Alias + + + Shortcut + Raccourci + QFileSystemModel - %1 TB %1 To - %1 GB %1 Go - %1 MB %1 Mo - %1 KB %1 Ko - %1 bytes %1 octets - Invalid filename Nom de fichier invalide - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. <b>Le nom "%1" ne peut pas être utilisé.</b><p>Essayez un autre nom avec moins de caractères ou sans ponctuation. - Name Nom - Size Taille - + Kind Match OS X Finder Type @@ -1918,283 +1653,238 @@ Voulez-vous quand même le supprimer ? Type - Date Modified Dernière modification - My Computer Mon ordinateur - Computer Ordinateur + + Kind + Type + + + Type + Type + + + %1 byte(s) + %1 octet(s) + QFontDatabase - - Normal - + Normal - - - Bold Gras - - Demi Bold Semi Gras - - - Black Noir - Demi - + Demi - - Light Léger - - Italic Italique - - Oblique - + Oblique - Any Tous - Latin - + Latin - Greek Grec - Cyrillic Cyrillique - Armenian Arménien - Hebrew Hébreu - Arabic Arabe - Syriac Syriaque - Thaana - + Thaana - Devanagari - + Devanagari - Bengali - + Bengali - Gurmukhi - + Gurmukhi - Gujarati - + Gujarati - Oriya - + Oriya - Tamil - + Tamil - Telugu - + Telugu - Kannada - + Kannada - Malayalam - + Malayalam - Sinhala - + Sinhala - Thai - + Thaï - Lao - + Lao/Laotien sont corrects + Lao - Tibetan Tibétain - Myanmar - + Myanmar/Birman sont corrects mais Myanmar semble plus adapté pour la langue écrite + Myanmar - Georgian Géorgien - Khmer - + Khmer - Simplified Chinese Chinois Simplifié - Traditional Chinese Chinois Traditionnel - Japanese Japonais - Korean Coréen - Vietnamese Vietnamien - Symbol Symbole - Ogham - + Ogham - Runic Runique + + N'Ko + N'Ko + QFontDialog - &Font &Police - Font st&yle St&yle de police - &Size &Taille - Effects Effets - Stri&keout &Barré - &Underline &Souligné - Sample Exemple - - Select Font Choisir une police - Wr&iting System &Système d'écriture @@ -2202,145 +1892,104 @@ Voulez-vous quand même le supprimer ? QFtp - Host %1 found Hôte %1 trouvé - Host found Hôte trouvé - - - Connected to host %1 Connecté à l'hôte %1 - Connected to host Connecté à l'hôte - Connection to %1 closed Connexion à %1 arrêtée - - - Connection closed Connexion arrêtée - - Host %1 not found Hôte %1 introuvable - - Connection refused to host %1 Connexion à l'hôte %1 refusée - Connection timed out to host %1 Connexion expirée vers l'hôte %1 - - - - Unknown error Erreur inconnue - - Connecting to host failed: %1 Échec de la connexion à l'hôte %1 - - Login failed: %1 Échec du login: %1 - - Listing directory failed: %1 Échec du listage du dossier : %1 - - Changing directory failed: %1 Échec du changement de dossier : %1 - - Downloading file failed: %1 Échec du téléchargement du fichier : %1 - - Uploading file failed: %1 Échec du télédéchargement : %1 - - Removing file failed: %1 Échec de la suppression d'un fichier : %1 - - Creating directory failed: %1 Échec de la création d'un dossier : %1 - - Removing directory failed: %1 Échec de la suppression d'un dossier : %1 - - Not connected Non connecté - - Connection refused for data connection Connexion donnée refusée @@ -2348,7 +1997,6 @@ Voulez-vous quand même le supprimer ? QHostInfo - Unknown error Erreur inconnue @@ -2356,185 +2004,133 @@ Voulez-vous quand même le supprimer ? QHostInfoAgent - - - - - - - - Host not found Hôte introuvable - - - - Unknown address type Adresse de type inconnu - - - Unknown error Erreur inconnue + + No host name given + Aucun nom d'hôte n'a été donné + + + Invalid hostname + Nom d'hôte non valide + QHttp - - Connection refused Connexion refusée - - - Host %1 not found Hôte %1 introuvable - - Wrong content length Longueur du contenu invalide - - - - HTTP request failed Échec de la requête HTTP - Host %1 found Hôte %1 trouvé - Host found Hôte trouvé - Connected to host %1 Connecté à l'hôte %1 - Connected to host Connecté à l'hôte - Connection to %1 closed Connexion à %1 arrêtée - - Connection closed Connexion arrêtée - - - - Unknown error Erreur inconnue - - Request aborted Requête interrompue - - No server set to connect to Aucun serveur spécifié - - Server closed connection unexpectedly Connexion interrompue par le serveur - - Invalid HTTP response header Entête de réponse HTTP invalide - Unknown authentication method Méthode d'authentification inconnue - - - - Invalid HTTP chunked body Fragment HTTP invalide - Error writing response to device Erreur lors de l'écriture de la réponse - Proxy authentication required Le proxy requiert une authentification - Authentication required Authentification requise - Proxy requires authentication Le proxy requiert une authentification - Host requires authentication L'hôte requiert une authentification - Data corrupted Données corrompues - Unknown protocol specified Protocole spécifié inconnu - SSL handshake failed le handshake SSL a échoué - Connection refused (or timed out) Connexion refusée (ou délai expiré) - HTTPS connection requested but SSL support not compiled in Connexion HTTPS requise mais le support SSL n'est pas compilé @@ -2542,47 +2138,38 @@ Voulez-vous quand même le supprimer ? QHttpSocketEngine - Did not receive HTTP response from proxy Pas de réponse HTTP de la part du proxy - Error parsing authentication request from proxy Erreur dans le reqête d'authentification reçue du proxy - Authentication required Authentification requise - Proxy denied connection Le Proxy a rejeté la connexion - Error communicating with HTTP proxy Erreur de communication avec le proxy HTTP - Proxy server not found Serveur proxy introuvable - Proxy connection refused Connexion au proxy refusée - Proxy server connection timed out La connexion au serveur proxy a expiré - Proxy connection closed prematurely La connexion au serveur proxy a été fermée prématurément @@ -2590,22 +2177,18 @@ Voulez-vous quand même le supprimer ? QIBaseDriver - Error opening database Erreur d'ouverture de la base de données - Could not start transaction La transaction n'a pas pu être démarrée - Unable to commit transaction Incapable de soumettre la transaction - Unable to rollback transaction Incapable d'annuler la transaction @@ -2613,89 +2196,70 @@ Voulez-vous quand même le supprimer ? QIBaseResult - Unable to create BLOB Impossible de créer un BLOB - Unable to write BLOB Impossible d'écrire le BLOB - Unable to open BLOB Impossible d'ouvrir le BLOB - Unable to read BLOB Impossible de lire le BLOB - - Could not find array Impossible de trouver le tableau - Could not get array data Impossible de trouver le tableau de données - Could not get query info Impossible d'avoir les informations sur la requête - Could not start transaction Impossible de démarrer la transaction - Unable to commit transaction Incapable de soumettre la transaction - Could not allocate statement Impossible d'allouer la requête - Could not prepare statement Impossible de préparer la requête - - Could not describe input statement Impossible de décrire la requête - Could not describe statement Impossible de décrire la requête - Unable to close statement Impossible de fermer la requête - Unable to execute query Impossible d'exécuter la requête - Could not fetch next item Impossible de récuperer l'élément suivant - Could not get statement info Impossible d'avoir les informations sur la requête @@ -2703,27 +2267,22 @@ Voulez-vous quand même le supprimer ? QIODevice - Permission denied Accès refusé - Too many open files Trop de fichiers ouverts simultanément - No such file or directory Aucun fichier ou dossier de ce nom - No space left on device Aucun espace disponible sur le périphérique - Unknown error Erreur inconnue @@ -2731,30 +2290,33 @@ Voulez-vous quand même le supprimer ? QInputContext - XIM XIM - XIM input method Méthode d'entrée XIM - Windows input method Méthode d'entrée Windows - Mac OS X input method Méthode d'entrée Mac OS X + + FEP + Processeur frontal + + + S60 FEP input method + Méthode de saisie processeur frontal S60 + QInputDialog - Enter a value: Entrer une valeur : @@ -2774,66 +2336,50 @@ Voulez-vous quand même le supprimer ? QLibrary::resolve_sys: Symbole "%1" non défini dans %2 (%3) - Could not mmap '%1': %2 Impossible d'établir la projection en mémoire de '%1' : %2 - Plugin verification data mismatch in '%1' Données de vérification du plugin différente dans '%1' - Could not unmap '%1': %2 Impossible de supprimer la projection en mémoire de '%1' : %2 - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] Le plugin '%1' utilise une bibliothèque Qt incompatible. (%2.%3.%4) [%5] - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" Le plugin '%1' utilise une bibliothèque Qt incompatible. Clé attendue "%2", reçue "%3" - Unknown error Erreur inconnue - - The shared library was not found. La bibliothèque partagée est introuvable. - The file '%1' is not a valid Qt plugin. Le fichier '%1' n'est pas un plugin Qt valide. - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) Le plugin '%1' utilise une bibliothèque Qt incompatible. (Il est impossible de mélanger des bibliothèques 'debug' et 'release'.) - - Cannot load library %1: %2 Impossible de charger la bibliothèque %1 : %2 - - Cannot unload library %1: %2 Impossible de décharger la bibliothèque %1 : %2 - - Cannot resolve symbol "%1" in %2: %3 Impossible de résoudre le symbole "%1" dans %2 : %3 @@ -2841,37 +2387,30 @@ Voulez-vous quand même le supprimer ? QLineEdit - Select All Tout sélectionner - &Undo &Annuler - &Redo &Rétablir - Cu&t Co&uper - &Copy Cop&ier - &Paste Co&ller - Delete Supprimer @@ -2879,24 +2418,18 @@ Voulez-vous quand même le supprimer ? QLocalServer - - %1: Name error %1: Erreur de nom - %1: Permission denied %1: Permission refusée - %1: Address in use %1: Address déjà utilisée - - %1: Unknown error %2 %1: Erreur inconnue %2 @@ -2904,70 +2437,46 @@ Voulez-vous quand même le supprimer ? QLocalSocket - - %1: Connection refused %1: Connexion refusée - - %1: Remote closed %1: Connexion fermée - - - - %1: Invalid name %1: Nom invalide - - %1: Socket access error %1: Erreur d'accès au socket - - %1: Socket resource error %1: Erreur de ressource du socket - - %1: Socket operation timed out %1: L'opération socket a expiré - - %1: Datagram too large %1: Datagramme trop grand - - - %1: Connection error %1: Erreur de connexion - - %1: The socket operation is not supported %1: L'opération n'est pas supportée - %1: Unknown error %1 : erreur inconnue - - %1: Unknown error %2 %1: Erreur inconnue %2 @@ -2975,27 +2484,22 @@ Voulez-vous quand même le supprimer ? QMYSQLDriver - Unable to open database ' Impossible d'ouvrir la base de données ' - Unable to connect Impossible d'établir une connexion - Unable to begin transaction Impossible de démarrer la transaction - Unable to commit transaction Impossible de soumettre la transaction - Unable to rollback transaction Impossible d'annuler la transaction @@ -3003,59 +2507,46 @@ Voulez-vous quand même le supprimer ? QMYSQLResult - Unable to fetch data Impossible de récuperer des données - Unable to execute query Impossible d'exécuter la requête - Unable to store result Impossible de stocker le résultat - - Unable to prepare statement Impossible de préparer l'instruction - Unable to reset statement Impossible de réinitialiser l'instruction - Unable to bind value Impossible d'attacher la valeur - Unable to execute statement Impossible d'exécuter la requête - - Unable to bind outvalues Impossible d'attacher les valeurs de sortie - Unable to store statement results Impossible de stocker les résultats de la requête - Unable to execute next query Impossible d'exécuterla prochaine requête - Unable to store next result Impossible de stocker le prochain résultat @@ -3063,7 +2554,6 @@ Voulez-vous quand même le supprimer ? QMdiArea - (Untitled) (Sans titre) @@ -3071,92 +2561,74 @@ Voulez-vous quand même le supprimer ? QMdiSubWindow - %1 - [%2] %1 - [%2] - Close Fermer - Minimize Réduire - Restore Down Restaurer en bas - &Restore &Restaurer - &Move &Déplacer - &Size &Taille - Mi&nimize Réd&uire - Ma&ximize Ma&ximiser - Stay on &Top &Rester au premier plan - &Close &Fermer - - [%1] - + - [%1] - Maximize Maximiser - Unshade Restaurer - Shade Ombrer - Restore Restaurer - Help Aide - Menu Menu @@ -3164,21 +2636,14 @@ Voulez-vous quand même le supprimer ? QMenu - - Close Fermer - - Open Ouvrir - - - Execute Exécuter @@ -3233,24 +2698,22 @@ Voulez-vous quand même le supprimer ? Quit %1 Quitter %1 + + Actions + Actions + QMessageBox - - - - OK OK - About Qt À propos de Qt - Help Aide @@ -3263,19 +2726,17 @@ Voulez-vous quand même le supprimer ? <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'applications multi-platformes.</p><p>Qt fournit la portabilité du code source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et toutes les variantes commerciales majeures d'Unix. Qt est aussi disponible pour les systèmes embarqués sous le nom Qtopia Core.</p><p>Qt est un produit de Trolltech. <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - Show Details... Montrer les détails... - Hide Details... Cacher les détails... - + <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - + <h3>À propos de Qt</h3><p>Ce programme utilise Qt version %1.</p><p>Qt est une bibliothèque logicielle C++ pour le développement d’applications multiplateformes.</p><p>Qt fournit une portabilité source unique pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et les principales variantes commerciales d’Unix. Qt est également disponible pour appareils intégrés tels que Qt pour Embedded Linux et Qt pour Windows CE.</p><p>Il existe trois options de licence différentes conçues pour s’adapter aux besoins d’utilisateurs variés.</p><p>Qt concédée sous notre contrat de licence commerciale est destinée au développement de logiciels propriétaires/commerciaux dont vous ne souhaitez pas partager le code source avec des tiers ou qui ne peuvent se conformer aux termes de la LGPL GNU version 2.1 ou GPL GNU version 3.0.</p><p>Qt concédée sous la LGPL GNU version 2.1 est destinée au développement d’applications Qt (propriétaires ou libres) à condition que vous vous conformiez aux conditions générales de la LGPL GNU version 2.1.</p><p>Qt concédée sous la licence publique générale GNU version 3.0 est destinée au développement d’applications Qt lorsque vous souhaitez utiliser ces applications avec d’autres logiciels soumis aux termes de la GPL GNU version 3.0 ou lorsque vous acceptez les termes de la GPL GNU version 3.0.</p><p>Veuillez consulter<a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> pour un aperçu des concessions de licences Qt.</p><p>Copyright (C) 2010 Nokia Corporation et/ou ses filiales.</p><p>Qt est un produit Nokia. Voir <a href="http://qt.nokia.com/">qt.nokia.com</a> pour de plus amples informations.</p> <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> @@ -3289,11 +2750,18 @@ Voulez-vous quand même le supprimer ? <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt Embedded.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> <h3>A propos de Qt</h3>%1<p>Qt est un toolkit C++ pour le développement d'application multi-plateforme.</p><p>Qt fournit la portabilité de votre source pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, toutes les variantes majeures d'Unix. Qt est aussi disponible pour les périphériques embarqués avec Qt Embedded.</p><p>Qt est un produit de Trolltech. Voir <a href="http://qt.nokia.com/">qt.nokia.com</a> pour plus d'informations.</p> + + <h3>About Qt</h3><p>This program uses Qt version %1.</p> + <h3>À propos de Qt</h3><p>Ce programme utilise Qt version %1.</p> + + + <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> + <p>Qt est une bibliothèque logicielle C++ pour le développement d’applications multiplateformes.</p><p>Qt fournit une portabilité source unique pour MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux et les principales variantes commerciales d’Unix. Qt est également disponible pour appareils intégrés tels que Qt pour Embedded Linux et Qt pour Windows CE.</p><p>Il existe trois options de licence différentes conçues pour s’adapter aux besoins d’utilisateurs variés.</p><p>Qt concédée sous notre contrat de licence commerciale est destinée au développement de logiciels propriétaires/commerciaux dont vous ne souhaitez pas partager le code source avec des tiers ou qui ne peuvent se conformer aux termes de la LGPL GNU version 2.1 ou GPL GNU version 3.0.</p><p>Qt concédée sous la LGPL GNU version 2.1 est destinée au développement d’applications Qt (propriétaires ou libres) à condition que vous vous conformiez aux conditions générales de la LGPL GNU version 2.1.</p><p>Qt concédée sous la licence publique générale GNU version 3.0 est destinée au développement d’applications Qt lorsque vous souhaitez utiliser ces applications avec d’autres logiciels soumis aux termes de la GPL GNU version 3.0 ou lorsque vous acceptez les termes de la GPL GNU version 3.0.</p><p>Veuillez consulter<a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> pour un aperçu des concessions de licences Qt.</p><p>Copyright (C) 2010 Nokia Corporation et/ou ses filiales.</p><p>Qt est un produit Nokia. Voir <a href="http://qt.nokia.com/">qt.nokia.com</a> pour de plus amples informations.</p> + QMultiInputContext - Select IM Sélectionner IM @@ -3301,12 +2769,10 @@ Voulez-vous quand même le supprimer ? QMultiInputContextPlugin - Multiple input method switcher Sélectionneur de méthode de saisie - Multiple input method switcher that uses the context menu of the text widgets Sélectionneur de méthode de saisie qui utilise le menu contextuel des widgets de texte @@ -3314,132 +2780,106 @@ Voulez-vous quand même le supprimer ? QNativeSocketEngine - The remote host closed the connection L'hôte distant a fermé la connexion - Network operation timed out L'opération réseau a expiré - Out of resources Manque de ressources - Unsupported socket operation Opération socket non supportée - Protocol type not supported Protocol non géré - Invalid socket descriptor Descripteur de socket invalide - Network unreachable Réseau impossible à rejoindre - Permission denied Accès refusé - Connection timed out Connexion expirée - Connection refused Connexion refusée - The bound address is already in use L'adresse liée est déjà en usage - The address is not available L'adresse n'est pas disponible - The address is protected L'adresse est protégée - Unable to send a message Impossible d'envoyer un message - Unable to receive a message Impossible de recevoir un message - Unable to write Impossible d'écrire - Network error Erreur réseau - Another socket is already listening on the same port Un autre socket écoute déjà sur le même port - Unable to initialize non-blocking socket Impossible d'initialiser le socket asynchrone - Unable to initialize broadcast socket Impossible d'initialiser le socket broadcast - Attempt to use IPv6 socket on a platform with no IPv6 support Tentative d'utiliser un socket IPv6 sur une plateforme qui ne supporte pas IPv6 - Host unreachable Hôte inaccessible - Datagram was too large to send Le datagramme était trop grand pour être envoyé - Operation on non-socket Operation sur non-socket - Unknown error Erreur inconnue - The proxy type is invalid for this operation Le type de proxy est invalide pour cette opération @@ -3447,7 +2887,6 @@ Voulez-vous quand même le supprimer ? QNetworkAccessCacheBackend - Error opening %1 Erreur lors de l'ouverture de %1 @@ -3455,27 +2894,22 @@ Voulez-vous quand même le supprimer ? QNetworkAccessFileBackend - Request for opening non-local file %1 Requête d'ouverture de fichier distant %1 - Error opening %1: %2 Erreur lors de l'ouverture de %1 : %2 - Write error writing to %1: %2 Erreur d'écriture de %1 : %2 - Cannot open %1: Path is a directory Impossible d'ouvrir %1 : le chemin est un dossier - Read error reading from %1: %2 Erreur de lecture de %1 : %2 @@ -3483,27 +2917,22 @@ Voulez-vous quand même le supprimer ? QNetworkAccessFtpBackend - No suitable proxy found Aucun proxy trouvé - Cannot open %1: is a directory Impossible d'ouvrir %1 : le chemin est un dossier - Logging in to %1 failed: authentication required Connexion à %1 a échoué : authentification requise - Error while downloading %1: %2 Erreur lors du téléchargement de %1 : %2 - Error while uploading %1: %2 Erreur lors de l'envoi de %1 : %2 @@ -3511,7 +2940,6 @@ Voulez-vous quand même le supprimer ? QNetworkAccessHttpBackend - No suitable proxy found Aucun proxy trouvé @@ -3519,12 +2947,10 @@ Voulez-vous quand même le supprimer ? QNetworkReply - Error downloading %1 - server replied: %2 Erreur lors du téléchargement de %1 - le serveur a répondu: %2 - Protocol "%1" is unknown Le protocole "%1" est inconnu @@ -3532,8 +2958,6 @@ Voulez-vous quand même le supprimer ? QNetworkReplyImpl - - Operation canceled Opération annulée @@ -3541,63 +2965,55 @@ Voulez-vous quand même le supprimer ? QOCIDriver - Unable to logon Impossible d'ouvrir une session - + Unable to initialize QOCIDriver - L'initialisation a échouée + L'initialisation a échoué - Unable to begin transaction Impossible de démarrer la transaction - Unable to commit transaction Impossible d'enregistrer la transaction - Unable to rollback transaction Impossible d'annuler la transaction + + Unable to initialize + L'initialisation a échoué + QOCIResult - - - Unable to bind column for batch execute Impossible d'attacher la colonne pour une execution batch - Unable to execute batch statement Impossible d'exécuter l'instruction batch - Unable to goto next Impossible de passer au suivant - Unable to alloc statement Impossible d'allouer la requête - Unable to prepare statement Impossible de préparer la requête - Unable to bind value Impossible d'attacher la valeur @@ -3606,92 +3022,81 @@ Voulez-vous quand même le supprimer ? Impossible d'exéctuer la requête select - Unable to execute statement Impossible d'exéctuer la requête + + Unable to get statement type + Impossible d'obtenir le type de la requête + QODBCDriver - Unable to connect Incapable d'établir une connexion - + Unable to connect - Driver doesn't support all needed functionality Impossible de se connecter - Le pilote ne supporte pas toutes les fonctionnalités nécessaires - Unable to disable autocommit Impossible de désactiver l'autocommit - Unable to commit transaction Incapable de soumettre la transaction - Unable to rollback transaction Incapable d'annuler la transaction - Unable to enable autocommit - Impossible d'active l'autocommit + Impossible d'activer l'autocommit + + + Unable to connect - Driver doesn't support all functionality required + Impossible de se connecter - Le pilote ne supporte pas toutes les fonctionnalités nécessaires QODBCResult - - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration QODBCResult::reset: Impossible d'utiliser 'SQL_CURSOR_STATIC' comme attribut de requête. Veuillez vérifier la configuration de votre pilote ODBC - - Unable to execute statement Impossible d'exéctuer la requête - Unable to fetch next Impossible de récupérer le suivant - Unable to prepare statement Impossible de préparer la requête - Unable to bind variable Impossible d'attacher la variable - - - Unable to fetch last Impossible de récupérer le dernier - Unable to fetch Impossible de récupérer - Unable to fetch first Impossible de récupérer le premier - Unable to fetch previous Impossible de récupérer le précedent @@ -3704,12 +3109,10 @@ Voulez-vous quand même le supprimer ? Début - Operation not supported on %1 Opération non supportée sur %1 - Invalid URI: %1 URI invalide : %1 @@ -3724,36 +3127,34 @@ Voulez-vous quand même le supprimer ? Erreur de lecture sur %1 : %2 - Socket error on %1: %2 Erreur de socket sur %1 : %2 - Remote host closed the connection prematurely on %1 L'hôte distant a fermé sa connexion de façon prématurée sur %1 - + Protocol error: packet of size 0 received Erreur de protocole: paquet de taille 0 reçu - - No host name given Nom d'hôte manquant + + Invalid hostname + Nom d'hôte non valide + QPPDOptionsModel - Name Nom - Value Valeur @@ -3761,32 +3162,26 @@ Voulez-vous quand même le supprimer ? QPSQLDriver - Unable to connect Impossible d'établir une connexion - Could not begin transaction Impossible de démarrer la transaction - Could not commit transaction Impossible de soumettre la transaction - Could not rollback transaction Impossible d'annuler la transaction - Unable to subscribe Impossible de s'inscrire - Unable to unsubscribe Impossible de se désinscrire @@ -3794,12 +3189,10 @@ Voulez-vous quand même le supprimer ? QPSQLResult - Unable to create query Impossible de créer la requête - Unable to prepare statement Impossible de préparer la requête @@ -3807,102 +3200,82 @@ Voulez-vous quand même le supprimer ? QPageSetupWidget - Centimeters (cm) Centimètres (cm) - Millimeters (mm) Millimètres (mm) - Inches (in) Pouces (in) - Points (pt) - + Points (pts) - Form Formulaire - Paper Papier - Page size: Dimensions : - Width: Largeur : - Height: Hauteur : - Paper source: Source du papier : - Orientation - + Orientation - Portrait Portrait - Landscape Paysage - Reverse landscape Paysage inversé - Reverse portrait Portrait inversé - Margins Marges - top margin marge haute - left margin marge gauche - right margin marge droite - bottom margin marge basse @@ -3910,12 +3283,10 @@ Voulez-vous quand même le supprimer ? QPluginLoader - Unknown error Erreur inconnue - The plugin was not loaded. Le plugin n'a pas été chargé. @@ -3923,18 +3294,14 @@ Voulez-vous quand même le supprimer ? QPrintDialog - locally connected connecté en local - - unknown inconnu - OK OK @@ -3947,12 +3314,10 @@ Voulez-vous quand même le supprimer ? Imprimer en couleur si possible - Print all Imprimer tout - Print range Imprimer la sélection @@ -3977,163 +3342,130 @@ Voulez-vous quand même le supprimer ? Paysage - A0 (841 x 1189 mm) A0 (841 x 1189 mm) - A1 (594 x 841 mm) A1 (594 x 841 mm) - A2 (420 x 594 mm) A2 (420 x 594 mm) - A3 (297 x 420 mm) A3 (297 x 420 mm) - A5 (148 x 210 mm) A5 (148 x 210 mm) - A6 (105 x 148 mm) A6 (105 x 148 mm) - A7 (74 x 105 mm) A7 (74 x 105 mm) - A8 (52 x 74 mm) A8 (52 x 74 mm) - A9 (37 x 52 mm) A9 (37 x 52 mm) - B0 (1000 x 1414 mm) B0 (1000 x 1414 mm) - B1 (707 x 1000 mm) B1 (707 x 1000 mm) - B2 (500 x 707 mm) B2 (500 x 707 mm) - B3 (353 x 500 mm) B3 (353 x 500 mm) - B4 (250 x 353 mm) B4 (250 x 353 mm) - B6 (125 x 176 mm) B6 (125 x 176 mm) - B7 (88 x 125 mm) B7 (88 x 125 mm) - B8 (62 x 88 mm) B8 (62 x 88 mm) - B9 (44 x 62 mm) B9 (44 x 62 mm) - B10 (31 x 44 mm) B10 (31 x 44 mm) - C5E (163 x 229 mm) C5E (163 x 229 mm) - DLE (110 x 220 mm) DLE (110 x 220 mm) - Folio (210 x 330 mm) Folio (210 x 330 mm) - Ledger (432 x 279 mm) Ledger (432 x 279 mm) - Tabloid (279 x 432 mm) Tabloïde (279 x 432 mm) - US Common #10 Envelope (105 x 241 mm) US Common #10 Envelope (105 x 241 mm) - - Aliases: %1 Alias : %1 - A4 (210 x 297 mm, 8.26 x 11.7 inches) A4 (210 x 297 mm) - B5 (176 x 250 mm, 6.93 x 9.84 inches) B5 (176 x 250 mm) - Executive (7.5 x 10 inches, 191 x 254 mm) Executive (7,5 x 10 pouces, 191 x 254 mm) - Legal (8.5 x 14 inches, 216 x 356 mm) Legal (8.5 x 14 pouces, 216 x 356 mm) - Letter (8.5 x 11 inches, 216 x 279 mm) Letter (8,5 x 11 pouces, 216 x 279 mm) - Print selection Imprimer la sélection @@ -4150,9 +3482,6 @@ Voulez-vous quand même le supprimer ? Source du papier : - - - Print Impr écran @@ -4165,7 +3494,6 @@ Voulez-vous quand même le supprimer ? Imprimante - Print To File ... Imprimer dans un fichier... @@ -4222,229 +3550,184 @@ Voulez-vous quand même le supprimer ? Impression recto verso - File %1 is not writable. Please choose a different file name. Impossible d'écrire dans le fichier %1. Veuillez choisir un nom de fichier différent. - %1 already exists. Do you want to overwrite it? %1 existe. Voulez-vous l'écraser ? - File exists Le fichier existe - <qt>Do you want to overwrite it?</qt> <qt>voulez-vous l'écraser ?</qt> - %1 is a directory. Please choose a different file name. %1 est un dossier. Veuillez choisir un nom de fichier différent. - A0 - A1 - A2 - A3 - A4 - A5 - A6 - A7 - A8 - A9 - B0 - B1 - B2 - B3 - B4 - B5 - B6 - B7 - B8 - B9 - B10 - C5E - DLE - Executive - Folio - Ledger - Legal - Letter - Tabloid - US Common #10 Envelope - Custom Personnalisé - - &Options >> - &Print Im&primer - &Options << - Print to File (PDF) Imprimer dans un fichier (PDF) - Print to File (Postscript) Imprimer dans un fichier (PostScript) - Local file Fichier local - Write %1 file Ecriture du fichier %1 - The 'From' value cannot be greater than the 'To' value. La valeur 'de' ne peut pas être plus grande que la valeur 'à'. @@ -4452,108 +3735,86 @@ Veuillez choisir un nom de fichier différent. QPrintPreviewDialog - %1% %1% - Print Preview Aperçu avant impression - Next page Page suivante - Previous page Page précédente - First page Première page - Last page Dernière page - Fit width Ajuster la largeur - Fit page Ajuster la page - Zoom in Zoom avant - Zoom out Zoom arrière - Portrait Portrait - Landscape Paysage - Show single page Afficher une seule page - Show facing pages Afficher deux pages - Show overview of all pages Afficher un aperçu de toutes les pages - Print Impr écran - Page setup Configuration de la page - Close Fermer - Export to PDF Exporter vers PDF - Export to PostScript Exporter vers PostScript - - Page Setup Configuration de la page @@ -4576,17 +3837,14 @@ Veuillez choisir un nom de fichier différent. QPrintPropertiesWidget - Form Formulaire - Page - Advanced Avancé @@ -4594,97 +3852,78 @@ Veuillez choisir un nom de fichier différent. QPrintSettingsOutput - Form Formulaire - Copies Copies - Print range Imprimer la sélection - Print all Imprimer tout - Pages from Pages - to à - Selection Sélection - Output Settings Paramètres de sortie - Copies: - + Copies : - Collate Assembler - Reverse Inverse - Options Options - Color Mode Mode de couleur - Color Couleur - Grayscale Dégradé de gris - Duplex Printing Impression en duplex - None Aucun - Long side Côté long - Short side Côté court @@ -4692,47 +3931,38 @@ Veuillez choisir un nom de fichier différent. QPrintWidget - Form Formulaire - Printer Imprimante - &Name: &Nom : - P&roperties P&ropriétés - Location: Emplacement : - Preview Prévisualisation - Type: - + Type : - Output &file: &Fichier de sortie: - ... @@ -4740,70 +3970,50 @@ Veuillez choisir un nom de fichier différent. QProcess - - Could not open input redirection for reading Impossible d'ouvrir la redirection d'entrée en lecture - - Could not open output redirection for writing Impossible d'ouvrir la redirection de sortie pour écriture - Resource error (fork failure): %1 Erreur de ressouce (fork) : %1 - - - - - - - - - Process operation timed out Operation de processus a expiré - - - - Error reading from process Erreur de lecture du processus - - - Error writing to process Erreur d"écriture vers le processus - Process crashed Le processus à planté - No program defined Aucun programme défini - + Process failed to start Le processus n'a pas démarré + + Process failed to start: %1 + Le démarrage du processus a échoué: %1 + QProgressDialog - Cancel Annuler @@ -4811,7 +4021,6 @@ Veuillez choisir un nom de fichier différent. QPushButton - Open Ouvrir @@ -4819,7 +4028,6 @@ Veuillez choisir un nom de fichier différent. QRadioButton - Check Cocher @@ -4827,50 +4035,49 @@ Veuillez choisir un nom de fichier différent. QRegExp - no error occurred aucune erreur ne s'est produite - disabled feature used option désactivée - bad char class syntax syntaxe invalide pour classe de caractère - bad lookahead syntax syntaxe invalide pour lookahead - bad repetition syntax syntaxe invalide pour répétition - invalid octal value valeur octale invalide - missing left delim délémiteur gauche manquant - unexpected end fin impromptue - met internal limit rencontré limite interne + + invalid interval + intervalle non valide + + + invalid category + catégorie non valide + QSQLite2Driver @@ -4880,30 +4087,34 @@ Veuillez choisir un nom de fichier différent. Erreur à l'ouverture de la base de données - Unable to begin transaction Impossible de démarrer la transaction - Unable to commit transaction Impossible de soumettre la transaction - + Unable to rollback Transaction Impossible d'annuler la transaction + + Error opening database + Erreur lors de l'ouverture de la base de données + + + Unable to rollback transaction + Impossible de répéter la transaction + QSQLite2Result - Unable to fetch results Impossible de récupérer les résultats - Unable to execute statement Impossible d'exécuter la requête @@ -4911,22 +4122,18 @@ Veuillez choisir un nom de fichier différent. QSQLiteDriver - Error opening database Erreur lors de l'ouverture de la base de données - Error closing database Erreur lors de la fermeture de la base de données - Unable to begin transaction Impossible de démarrer la transaction - Unable to commit transaction Incapable de soumettre la transaction @@ -4935,7 +4142,6 @@ Veuillez choisir un nom de fichier différent. Impossible d'annuler la transaction - Unable to rollback transaction Impossible d'annuler la transaction @@ -4943,34 +4149,26 @@ Veuillez choisir un nom de fichier différent. QSQLiteResult - - - Unable to fetch row Impossible de récupérer la rangée - Unable to execute statement Impossible d'exécuter la requête - Unable to reset statement Impossible de réinitialiser la requête - Unable to bind parameters Impossible d'attacher les paramètres - Parameter count mismatch Nombre de paramètres incorrect - No query Pas de requête @@ -4978,84 +4176,66 @@ Veuillez choisir un nom de fichier différent. QScrollBar - Scroll here Défiler jusqu'ici - Left edge Extrême gauche - Top En haut - Right edge Extrême droite - Bottom En bas - Page left Page précédente - - Page up Page précédente - Page right Page suivante - - Page down Page suivante - Scroll left Défiler vers la gauche - Scroll up Défiler vers le haut - Scroll right Défiler vers la droite - Scroll down Défiler vers le bas - Line up Aligner - Position Position - Line down Aligner en-bas @@ -5063,3205 +4243,5327 @@ Veuillez choisir un nom de fichier différent. QSharedMemory - %1: unable to set key on lock %1 : impossible d'affecter la clé au verrou - %1: create size is less then 0 %1 : taille de création est inférieur à 0 - - %1: unable to lock %1 : impossible de vérrouiller - %1: unable to unlock %1 : impossible de déverrouiller - - %1: permission denied %1 : permission refusée - - %1: already exists %1 : existe déjà - - %1: doesn't exists %1 : n'existe pas - - %1: out of resources %1 : plus de ressources disponibles - - %1: unknown error %2 %1 : erreur inconnue %2 - %1: key is empty %1 : clé vide - + %1: unix key file doesn't exists %1 : le fichier de clé unix n'existe pas - %1: ftok failed %1 : ftok a échoué - - %1: unable to make key %1 : impossible de créer la clé - %1: system-imposed size restrictions %1 : le système impose des restrictions sur la taille - %1: not attached %1 : non attaché - %1: invalid size %1 : taille invalide - %1: key error %1 : erreur de clé - %1: size query failed %1 : la requête de taille a échoué + + %1: doesn't exist + %1: n'existe pas + + + %1: UNIX key file doesn't exist + %1: le fichier de clés UNIX n'existe pas + QShortcut - Space Espace - Esc Échap - Tab Tab - Backtab Tab arr - Backspace Effacement - Return Retour - Enter Entrée - Ins Inser - Del Suppr - Pause Pause - Print Impr écran - SysReq Syst - Home Début - End Fin - Left Gauche - Up Haut - Right Droite - Down Bas - PgUp Page préc - PgDown Page suiv - CapsLock Verr maj - NumLock Verr num - ScrollLock Arrêt défil - Menu Menu - Help Aide - Back Précédent (historique) - Forward Successeur (historique) - Stop Stop - Refresh Rafraîchir - Volume Down Volume bas - Volume Mute Volume muet - Volume Up Volume haut - Bass Boost Graves fort - Bass Up Graves haut - Bass Down Graves bas - Treble Up Aigus haut - Treble Down Aigus bas - Media Play Média démarrer - Media Stop Média arrêt - Media Previous Média précédent - Media Next Média suivant - Media Record Média enregistrer - Favorites Préférés - Search Recherche - Standby Attente - Open URL Ouvrir URL - Launch Mail Lancer courrier - Launch Media Lancer média - Launch (0) Lancer (0) - Launch (1) Lancer (1) - Launch (2) Lancer (2) - Launch (3) Lancer (3) - Launch (4) Lancer (4) - Launch (5) Lancer (5) - Launch (6) Lancer (6) - Launch (7) Lancer (7) - Launch (8) Lancer (8) - Launch (9) Lancer (9) - Launch (A) Lancer (A) - Launch (B) Lancer (B) - Launch (C) Lancer (C) - Launch (D) Lancer (D) - Launch (E) Lancer (E) - Launch (F) Lancer (F) - Print Screen - + Capture d'écran - Page Up - + Page haut - Page Down - + Page bas - Caps Lock - + Verr Maj - Num Lock - + Verr num - Number Lock - + Verrouillage numérique - Scroll Lock - + Arrêt défilement - Insert Insérer - Delete Supprimer - Escape Échapement - System Request Système - Select Sélectionner - Yes Oui - No Non - Context1 Contexte1 - Context2 Contexte2 - Context3 Contexte3 - Context4 Contexte4 - Call Appeler - Hangup Raccrocher - Flip Retourner - - Ctrl Ctrl - - Shift Maj - - Alt Alt - - Meta Méta - + + - F%1 F%1 - Home Page Page d'accueil - - - QSlider - - Page left - Page précédente + Monitor Brightness Up + Augmenter la luminosité du moniteur - - Page up - Page précédente + Monitor Brightness Down + Baisser la luminosité du moniteur - - Position - + Keyboard Light On/Off + Avec/sans lumière clavier - - Page right - Page suivante + Keyboard Brightness Up + Augmenter la luminosité du clavier - - Page down - Page suivante + Keyboard Brightness Down + Baisser la luminosité du clavier - - - QSocks5SocketEngine - - Connection to proxy refused - Connexion au proxy refusée + Power Off + Couper l'alimentation - - Connection to proxy closed prematurely - connexion au proxy fermée prématurément + Wake Up + Réveiller - - Proxy host not found - Hôte proxy introuvable + Eject + Éjecter - - Connection to proxy timed out - Connexion au proxy expirée + Screensaver + Économiseur d'écran - - Proxy authentication failed - L'authentification proxy a échoué + WWW + WWW - - Proxy authentication failed: %1 - L'authentification proxy a échoué : %1 + Sleep + Dormir - - SOCKS version 5 protocol error - Erreur de protocole SOCKS version 5 + LightBulb + Ampoule - - General SOCKSv5 server failure - Erreur générale du serveur SOCKSv5 + Shop + Magasin - - Connection not allowed by SOCKSv5 server - Connexion refusée par le serveur SOCKSv5 + History + Historique - - TTL expired - TTL expiré + Add Favorite + Ajouter favori - - SOCKSv5 command not supported - Commande SOCKSv5 non supportée + Hot Links + Liens chauds - - Address type not supported - Type d'adresse non supporté + Adjust Brightness + Régler la luminosité - - Unknown SOCKSv5 proxy error code 0x%1 - Erreur proxy SOCKSv5 inconnue : 0x%1 + Finance + Finances - Socks5 timeout error connecting to socks server - Erreur d'expiration socks5 lors de l'établissement d'une connexion au serveur socks + Community + Communauté - - Network operation timed out - L'opération réseau a expiré + Audio Rewind + Audio arrière - - - QSpinBox - - More - Plus + Back Forward + Retour avant - - Less - Moins + Application Left + Application gauche - - - QSql - - Delete - Supprimer + Application Right + Application droite - - Delete this record? - Supprimer cet enregistrement ? + Book + Livre - - - - Yes - Oui + CD + CD - - - - No - Non + Calculator + Calculatrice - - Insert - Insérer + Clear + Effacer - - Update - Actualiser + Clear Grab + Effacer la prise - - Save edits? - Enregistrer les modifications ? + Close + Fermer - - Cancel - Annuler + Copy + Copier - - Confirm - Confirmer + Cut + Couper - - Cancel your edits? - Annuler vos modifications ? + Display + Affichage - - - QSslSocket - - Unable to write data: %1 - Impossible d'écrire les données : %1 + DOS + DOS - - Error while reading: %1 - Erreur lors de la lecture : %1 + Documents + Documents - - Error during SSL handshake: %1 - Erreur lors de la poignée de main SSL : %1 + Spreadsheet + Feuille de calcul - - Error creating SSL context (%1) - Erreur lors de la création du contexte SSL (%1) + Browser + Navigateur - - Invalid or empty cipher list (%1) - La list de chiffrements est invalide ou vide (%1) + Game + Jeu - - Error creating SSL session, %1 - Erreur lors de la création de la session SSL, %1 + Go + Aller - - Error creating SSL session: %1 - Erreur lors de la création de la session SSL : %1 + iTouch + iTouch - - Cannot provide a certificate with no key, %1 - Impossible de fournir un certificat sans clé, %1 + Logoff + Fermer une session - - Error loading local certificate, %1 - Erreur lors du chargement du certificat local, %1 + Market + Marché - - Error loading private key, %1 - Erreur lors du chargement de la clé privée, %1 + Meeting + Réunion - Private key do not certificate public key, %1 - La clé privée ne certifie pas la clé publique, %1 + Keyboard Menu + Menu du clavier - - Private key does not certificate public key, %1 - La clé privée ne certifie pas la clé publique, %1 + Menu PB + Menu PB - - - QSystemSemaphore - - - %1: out of resources - %1: plus de ressources disponibles + My Sites + Mes sites - - - %1: permission denied - %1: permission refusée + News + Actualités - - %1: already exists - %1 : existe déjà + Home Office + Bureau à domicile - - %1: does not exist - %1 : n'existe pas + Option + Option - - - %1: unknown error %2 - %1: erreur inconnue %2 + Paste + Coller - - - QTDSDriver - - Unable to open connection - Impossible d'ouvrir la connexion + Phone + Téléphone - - Unable to use database - Impossible d'utiliser la base de données + Reply + Répondre - - - QTabBar - - Scroll Left - Défiler vers la gauche + Reload + Recharger - - Scroll Right - Défiler vers la droite + Rotate Windows + Faire tourner la fenêtre - - - QTcpServer - Socket operation unsupported - Operation socket non supportée + Rotation PB + Rotation PB - - Operation on socket is not supported - Opération sur le socket non supportée + Rotation KB + Rotation KB - - - QTextControl - - &Undo - &Annuler + Save + Enregistrer - - &Redo - &Répéter + Send + Envoyer - - Cu&t - Co&uper + Spellchecker + Correcteur orthographique - - &Copy - Cop&ier + Split Screen + Partager l'écran - - Copy &Link Location - Copier l'adresse du &lien + Support + Supporter - - &Paste - Co&ller + Task Panel + Panneau de tâches - - Delete - Supprimer + Terminal + Terminal - - Select All - Tout sélectionner + Tools + Outils - - - QToolButton - - - Press - Presser + Travel + Voyager - - - Open - Ouvrir + Video + Vidéo - - - QUdpSocket - - This platform does not support IPv6 - Cette plateforme ne supporte pas IPv6 + Word Processor + Traitement de texte - - - QUndoGroup - - Undo - Annuler + XFer + XFer - - Redo - Répéter + Zoom In + Agrandir - - - QUndoModel - - <empty> - <vide> + Zoom Out + Rétrécir - - - QUndoStack - - Undo - Annuler + Away + Absent - - Redo - Répéter + Messenger + Messagerie instantanée - - - QUnicodeControlCharacterMenu - - LRM Left-to-right mark - LRM Left-to-right mark + WebCam + Webcaméra - - RLM Right-to-left mark - RLM Right-to-left mark + Mail Forward + Faire suivre l'e-mail - - ZWJ Zero width joiner - ZWJ Zero width joiner + Pictures + Images - - ZWNJ Zero width non-joiner - ZWNJ Zero width non-joiner + Music + Musique - - ZWSP Zero width space - ZWSP Zero width space + Battery + Batterie - - LRE Start of left-to-right embedding - LRE Start of left-to-right embedding + Bluetooth + Bluetooth - - RLE Start of right-to-left embedding - RLE Start of right-to-left embedding + Wireless + Sans fil - - LRO Start of left-to-right override - LRO Start of left-to-right override + Ultra Wide Band + Bande ultralarge - - RLO Start of right-to-left override - RLO Start of right-to-left override + Audio Forward + Audio avant - - PDF Pop directional formatting - PDF Pop directional formatting + Audio Repeat + Audio répéter - - Insert Unicode control character - Insérer caractère de contrôle Unicode + Audio Random Play + Audio lecture aléatoire - - - QWebFrame - - Request cancelled - Requête annulée + Subtitle + Sous-titre - - Request blocked - Requête bloquée + Audio Cycle Track + Audio répéter la piste - - Cannot show URL - Impossible d'afficher l'URL + Time + Heure - - Frame load interruped by policy change - Chargement de la frame interrompu par un changement de configuration + View + Afficher - - Cannot show mimetype - Impossible d'afficher le mimetype + Top Menu + Haut du menu - - File does not exist - Le fichier n'existe pas + Suspend + Suspendre + + + Hibernate + Hiberner - QWebPage + QSlider - - Submit - default label for Submit buttons in forms on web pages - Soumettre + Page left + Page précédente - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value - Soumettre + Page up + Page précédente - - Reset - default label for Reset buttons in forms on web pages - Réinitialiser + Position + Position - Searchable Index - text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - Index recherchable + Page right + Page suivante - - Choose File - title for file button used in HTML forms - Choisir le fichier + Page down + Page suivante + + + QSocks5SocketEngine - - No file selected - text to display in file button used in HTML forms when no file is selected - Pas de fichier sélectionné + Connection to proxy refused + Connexion au proxy refusée - - Open in New Window - Open in New Window context menu item - Ouvrir dans une Nouvelle Fenêtre + Connection to proxy closed prematurely + connexion au proxy fermée prématurément - - Save Link... - Download Linked File context menu item - Sauvegarder le lien... + Proxy host not found + Hôte proxy introuvable - - Copy Link - Copy Link context menu item - Copier le lien + Connection to proxy timed out + Connexion au proxy expirée - - Open Image - Open Image in New Window context menu item - Ouvrir l'image + Proxy authentication failed + L'authentification proxy a échoué - - Save Image - Download Image context menu item - SAuvegarder l'image + Proxy authentication failed: %1 + L'authentification proxy a échoué : %1 - - Copy Image - Copy Link context menu item - Copier l'image + SOCKS version 5 protocol error + Erreur de protocole SOCKS version 5 - - Open Frame - Open Frame in New Window context menu item - Ouvrir le cadre + General SOCKSv5 server failure + Erreur générale du serveur SOCKSv5 - - Copy - Copy context menu item - Copier + Connection not allowed by SOCKSv5 server + Connexion refusée par le serveur SOCKSv5 - - Go Back - Back context menu item - Précédent + TTL expired + TTL expiré - - Go Forward - Forward context menu item - Suivant + SOCKSv5 command not supported + Commande SOCKSv5 non supportée - - Stop - Stop context menu item - Stop + Address type not supported + Type d'adresse non supporté - - Reload - Reload context menu item - Recharger + Unknown SOCKSv5 proxy error code 0x%1 + Erreur proxy SOCKSv5 inconnue : 0x%1 - - Cut - Cut context menu item - Couper + Socks5 timeout error connecting to socks server + Erreur d'expiration socks5 lors de l'établissement d'une connexion au serveur socks - - Paste - Paste context menu item - Coller + Network operation timed out + L'opération réseau a expiré + + + QSpinBox - - No Guesses Found - No Guesses Found context menu item - Pas de candidat trouvés + More + Plus + + + Less + Moins + + + + QSql + + Delete + Supprimer + + + Delete this record? + Supprimer cet enregistrement ? + + + Yes + Oui + + + No + Non + + + Insert + Insérer + + + Update + Actualiser + + + Save edits? + Enregistrer les modifications ? + + + Cancel + Annuler + + + Confirm + Confirmer + + + Cancel your edits? + Annuler vos modifications ? + + + + QSslSocket + + Unable to write data: %1 + Impossible d'écrire les données : %1 + + + Error while reading: %1 + Erreur lors de la lecture : %1 + + + Error during SSL handshake: %1 + Erreur lors de la poignée de main SSL : %1 + + + Error creating SSL context (%1) + Erreur lors de la création du contexte SSL (%1) + + + Invalid or empty cipher list (%1) + La list de chiffrements est invalide ou vide (%1) + + + Error creating SSL session, %1 + Erreur lors de la création de la session SSL, %1 + + + Error creating SSL session: %1 + Erreur lors de la création de la session SSL : %1 + + + Cannot provide a certificate with no key, %1 + Impossible de fournir un certificat sans clé, %1 + + + Error loading local certificate, %1 + Erreur lors du chargement du certificat local, %1 + + + Error loading private key, %1 + Erreur lors du chargement de la clé privée, %1 + + + Private key do not certificate public key, %1 + La clé privée ne certifie pas la clé publique, %1 + + + + Private key does not certificate public key, %1 + La clé privée ne certifie pas la clé publique, %1 + + + Unable to decrypt data: %1 + Impossible de décrypter les données: %1 + + + Private key does not certify public key, %1 + La clé privée ne certifie pas la clé publique, %1 + + + No error + Aucune erreur + + + The issuer certificate could not be found + Le certificat de l'émetteur est introuvable + + + The certificate signature could not be decrypted + La signature du certificat n'a pas pu être vérifiée + + + The public key in the certificate could not be read + La clé publique du certificat n'a pas pu être lue + + + The signature of the certificate is invalid + La signature du certificat n'est pas valide + + + The certificate is not yet valid + Le certificat n'est pas encore valide + + + The certificate has expired + Le certificat a expiré + + + The certificate's notBefore field contains an invalid time + Le champ pasAvant du certificat inclut une heure non valide + + + The certificate's notAfter field contains an invalid time + Le champ pasAprès du certificat inclut une heure non valide + + + The certificate is self-signed, and untrusted + Le certificat n'est pas sécurisé car auto-signé + + + The root certificate of the certificate chain is self-signed, and untrusted + Le certificat racine de la chaîne de certificats n'est pas sécurisé car signé automatiquement + + + The issuer certificate of a locally looked up certificate could not be found + Le certificat de l'émetteur d'un certificat converti localement est introuvable + + + No certificates could be verified + Aucun certificat n'a pu être vérifié + + + One of the CA certificates is invalid + L'un des certificats CA n'est pas valide + + + The basicConstraints path length parameter has been exceeded + Le paramètre de longueur du chemin basicConstraints a été dépassé + + + The supplied certificate is unsuitable for this purpose + Le certificat fourni ne convient pas pour cet objectif + + + The root CA certificate is not trusted for this purpose + Le certificat CA racine n'est pas sécurisé pour cet objectif + + + The root CA certificate is marked to reject the specified purpose + Le certificat CA racine est marqué pour rejeter l'objectif spécifié + + + The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate + Le certificat de l'émetteur candidat actuel a été rejeté car le nom de son sujet ne correspondait pas au nom de l'émetteur du certificat actuel + + + The current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of the current certificate + Le certificat de l'émetteur candidat actuel a été rejeté car le nom de son sujet et son numéro de série étaient présents et ne correspondaient pas à l'identifiant de la clé d'autorité du certificat actuel + + + The peer did not present any certificate + Le poste ne contient aucun certificat + + + The host name did not match any of the valid hosts for this certificate + Le nom d'hôte ne correspondait à aucun des hôtes valides pour ce certificat + + + Unknown error + Erreur inconnue + + + + QSystemSemaphore + + %1: out of resources + %1: plus de ressources disponibles + + + %1: permission denied + %1: permission refusée + + + %1: already exists + %1 : existe déjà + + + %1: does not exist + %1 : n'existe pas + + + %1: unknown error %2 + %1: erreur inconnue %2 + + + + QTDSDriver + + Unable to open connection + Impossible d'ouvrir la connexion + + + Unable to use database + Impossible d'utiliser la base de données + + + + QTabBar + + Scroll Left + Défiler vers la gauche + + + Scroll Right + Défiler vers la droite + + + + QTcpServer + + Socket operation unsupported + Operation socket non supportée + + + Operation on socket is not supported + Opération sur le socket non supportée + + + + QTextControl + + &Undo + &Annuler + + + &Redo + &Répéter + + + Cu&t + Co&uper + + + &Copy + Cop&ier + + + Copy &Link Location + Copier l'adresse du &lien + + + &Paste + Co&ller + + + Delete + Supprimer + + + Select All + Tout sélectionner + + + + QToolButton + + Press + Presser + + + Open + Ouvrir + + + + QUdpSocket + + This platform does not support IPv6 + Cette plateforme ne supporte pas IPv6 + + + + QUndoGroup + + Undo + Annuler + + + Redo + Répéter + + + + QUndoModel + + <empty> + <vide> + + + + QUndoStack + + Undo + Annuler + + + Redo + Répéter + + + + QUnicodeControlCharacterMenu + + LRM Left-to-right mark + LRM Left-to-right mark + + + RLM Right-to-left mark + RLM Right-to-left mark + + + ZWJ Zero width joiner + ZWJ Zero width joiner + + + ZWNJ Zero width non-joiner + ZWNJ Zero width non-joiner + + + ZWSP Zero width space + ZWSP Zero width space + + + LRE Start of left-to-right embedding + LRE Start of left-to-right embedding + + + RLE Start of right-to-left embedding + RLE Start of right-to-left embedding + + + LRO Start of left-to-right override + LRO Start of left-to-right override + + + RLO Start of right-to-left override + RLO Start of right-to-left override + + + PDF Pop directional formatting + PDF Pop directional formatting + + + Insert Unicode control character + Insérer caractère de contrôle Unicode + + + + QWebFrame + + Request cancelled + Requête annulée + + + Request blocked + Requête bloquée + + + Cannot show URL + Impossible d'afficher l'URL + + + + Frame load interruped by policy change + Chargement de la frame interrompu par un changement de configuration + + + Cannot show mimetype + Impossible d'afficher le mimetype + + + File does not exist + Le fichier n'existe pas + + + Frame load interrupted by policy change + Chargement du cadre interrompue par le changement de stratégie + + + + QWebPage + + + Submit + default label for Submit buttons in forms on web pages + Soumettre + + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Soumettre + + + + Reset + default label for Reset buttons in forms on web pages + Réinitialiser + + + Searchable Index + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Index recherchable + + + + Choose File + title for file button used in HTML forms + Choisir le fichier + + + + No file selected + text to display in file button used in HTML forms when no file is selected + Pas de fichier sélectionné + + + + Open in New Window + Open in New Window context menu item + Ouvrir dans une Nouvelle Fenêtre + + + + Save Link... + Download Linked File context menu item + Enregistrer le lien... + + + + Copy Link + Copy Link context menu item + Copier le lien + + + + Open Image + Open Image in New Window context menu item + Ouvrir l'image + + + + Save Image + Download Image context menu item + Enregistrer l'image + + + + Copy Image + Copy Link context menu item + Copier l'image + + + + Open Frame + Open Frame in New Window context menu item + Ouvrir le cadre + + + + Copy + Copy context menu item + Copier + + + + Go Back + Back context menu item + Précédent + + + + Go Forward + Forward context menu item + Suivant + + + + Stop + Stop context menu item + Stop + + + + Reload + Reload context menu item + Recharger + + + + Cut + Cut context menu item + Couper + + + + Paste + Paste context menu item + Coller + + + + No Guesses Found + No Guesses Found context menu item + Pas de candidat trouvés + + + + Ignore + Ignore Spelling context menu item + Ignorer + + + + Add To Dictionary + Learn Spelling context menu item + Ajouter au dictionnaire + + + + Search The Web + Search The Web context menu item + Chercher sur le Web + + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Chercher dans le dictionnaire + + + + Open Link + Open Link context menu item + Ouvrir le lien + + + + Ignore + Ignore Grammar context menu item + Ignorer + + + + Spelling + Spelling and Grammar context sub-menu item + Orthographe + + + + Show Spelling and Grammar + menu item title + Afficher Orthographe et Grammaire + + + + Hide Spelling and Grammar + menu item title + Cacher Orthographe et Grammaire + + + + Check Spelling + Check spelling context menu item + Vérifier l'orthographe + + + + Check Spelling While Typing + Check spelling while typing context menu item + Vérifier l'orthographe pendant la saisie + + + + Check Grammar With Spelling + Check grammar with spelling context menu item + Vérifier la grammaire en même temps que l'orthographe + + + + Fonts + Font context sub-menu item + Polices + + + + Bold + Bold context menu item + Gras + + + + Italic + Italic context menu item + Italique + + + + Underline + Underline context menu item + Souligné + + + + Outline + Outline context menu item + Contour + + + + Direction + Writing direction context sub-menu item + + + + + Text Direction + Text direction context sub-menu item + Orientation du texte + + + + Default + Default writing direction context menu item + Défaut + + + + LTR + Left to Right context menu item + De la gauche vers la droite + + + + RTL + Right to Left context menu item + De la droite vers la gauche + + + + Inspect + Inspect Element context menu item + Inspecter + + + + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Pas de recherche récente + + + + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Recherches récentes + + + + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Effacer les recherches récentes + + + + Unknown + Unknown filesize FTP directory listing item + Inconnu + + + + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 pixels) + + + Web Inspector - %2 + Inspecteur Web - %2 + + + Bad HTTP request + Requête HTTP erronée + + + + This is a searchable index. Enter search keywords: + text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' + Ceci est un index. Veuillez saisir les mots-clé : + + + Scroll here + Défiler jusqu'ici + + + Left edge + À gauche + + + Top + Haut + + + Right edge + À droite + + + Bottom + En bas + + + Page left + Page gauche + + + Page up + Page haut + + + Page right + Page droite + + + Page down + Page bas + + + Scroll left + Défiler vers la gauche + + + Scroll up + Défiler vers le haut + + + Scroll right + Défiler vers la droite + + + Scroll down + Défiler vers le bas + + + + %n file(s) + number of chosen file + + %n fichier + %n fichiers + + + + JavaScript Alert - %1 + Alerte JavaScript - %1 + + + JavaScript Confirm - %1 + Confirmation JavaScript - %1 + + + JavaScript Prompt - %1 + Invite JavaScript - %1 + + + Move the cursor to the next character + Déplacer le curseur au caractère suivant + + + Move the cursor to the previous character + Déplacer le curseur au caractère précédent + + + Move the cursor to the next word + Déplacer le curseur au mot suivant + + + Move the cursor to the previous word + Déplacer le curseur au mot précédent + + + Move the cursor to the next line + Déplacer le curseur à la ligne suivante + + + Move the cursor to the previous line + Déplacer le curseur à la ligne précédente + + + Move the cursor to the start of the line + Déplacer le curseur en début de ligne + + + Move the cursor to the end of the line + Déplacer le curseur en fin de ligne + + + Move the cursor to the start of the block + Déplacer le curseur au début du paragraphe + + + Move the cursor to the end of the block + Déplacer le curseur à la fin du paragraphe + + + Move the cursor to the start of the document + Déplacer le curseur en début de document + + + Move the cursor to the end of the document + Déplacer le curseur en fin de document + + + Select all + Tout sélectionner + + + Select to the next character + Sélectionner jusqu'au caractère suivant + + + Select to the previous character + Sélectionner jusqu'au caractère précédent + + + Select to the next word + Sélectionner jusqu'au mot suivant + + + Select to the previous word + Sélectionner jusqu'au mot précédent + + + Select to the next line + Sélectionner jusqu'à la ligne suivante + + + Select to the previous line + Sélectionner jusqu'à la ligne précédente + + + Select to the start of the line + Sélectionner jusqu'en début de ligne + + + Select to the end of the line + Sélectionner jusqu'en fin de ligne + + + Select to the start of the block + Sélectionner jusqu'au début du paragraphe + + + Select to the end of the block + Sélectionner jusqu'à la fin du paragraphe + + + Select to the start of the document + Sélectionner jusqu'au début du document + + + Select to the end of the document + Sélectionner jusqu'à la fin du document + + + Delete to the start of the word + Supprimer jusqu'au début du mot + + + Delete to the end of the word + Supprimer jusqu'à la fin du mot + + + Insert a new paragraph + Insérer un nouveau paragraphe + + + Insert a new line + Insérer une nouvelle ligne + + + Submit + Soumettre + + + Reset + Réinitialiser + + + Choose File + Choisir le fichier + + + No file selected + Pas de fichier sélectionné + + + Open in New Window + Ouvrir dans une Nouvelle Fenêtre + + + Save Link... + Enregistrer la cible du lien... + + + Copy Link + Copier le lien + + + Open Image + Ouvrir l'image + + + Save Image + Enregistrer l'image + + + Copy Image + Copier l'image + + + Open Frame + Ouvrir le cadre + + + Copy + Copier + + + Go Back + Précédent + + + Go Forward + Suivant + + + Stop + Stop + + + Reload + Recharger + + + Cut + Couper + + + Paste + Coller + + + No Guesses Found + Pas de candidat trouvés + + + Ignore + Ignorer + + + Add To Dictionary + Ajouter au dictionnaire + + + Search The Web + Chercher sur le Web + + + Look Up In Dictionary + Chercher dans le dictionnaire + + + Open Link + Ouvrir le lien + + + Spelling + Orthographe + + + Show Spelling and Grammar + Afficher Orthographe et Grammaire + + + Hide Spelling and Grammar + Cacher Orthographe et Grammaire + + + Check Spelling + Vérifier l'orthographe + + + Check Spelling While Typing + Vérifier l'orthographe pendant la saisie + + + Check Grammar With Spelling + Vérifier la grammaire en même temps que l'orthographe + + + Fonts + Polices + + + Bold + Gras + + + Italic + Italique + + + Underline + Souligné + + + Outline + Contour + + + Direction + Direction + + + Text Direction + Orientation du texte + + + Default + Défaut + + + Left to Right + Gauche à droite + + + Right to Left + Droite à gauche + + + Loading... + Chargement... + + + Live Broadcast + Diffusion en direct + + + Audio Element + Élément audio + + + Video Element + Élément vidéo + + + Mute Button + Bouton de désactivation du son + + + Unmute Button + Bouton de réactivation du son + + + Play Button + Bouton de lecture + + + Pause Button + Bouton de pause + + + Slider + Barre de défilement + + + Slider Thumb + Curseur de la barre de défilement + + + Rewind Button + Bouton de retour en arrière + + + Return to Real-time Button + Bouton de retour au temps réel + + + Elapsed Time + Temps écoulé + + + Remaining Time + Durée restante + + + Status Display + Affichage de l'état + + + Fullscreen Button + Bouton de plein écran + + + Seek Forward Button + Bouton de recherche avant + + + Seek Back Button + Bouton de recherche arrière + + + Audio element playback controls and status display + Commandes de lecture et affichage de l'état de l'élément audio + + + Video element playback controls and status display + Commandes de lecture et affichage de l'état de l'élément vidéo + + + Mute audio tracks + Couper le son des pistes audio + + + Unmute audio tracks + Réactiver le son des pistes audio + + + Begin playback + Commencer la lecture + + + Pause playback + Pause lecture + + + Movie time scrubber + Épurateur de la durée du film + + + Movie time scrubber thumb + Case de défilement de l'épurateur de la durée du film + + + Rewind movie + Rembobiner le film + + + Return streaming movie to real-time + Ramener le film en streaming en temps réel + + + Current movie time + Durée du film actuel + + + Remaining movie time + Durée de film restante + + + Current movie status + État du film actuel + + + Play movie in full-screen mode + Regarder le film en mode plein écran + + + Seek quickly back + Recherche rapide arrière + + + Seek quickly forward + Recherche rapide avant + + + Indefinite time + Durée indéfinie + + + %1 days %2 hours %3 minutes %4 seconds + %1 jours %2 heures %3 minutes %4 secondes + + + %1 hours %2 minutes %3 seconds + %1 heures %2 minutes %3 secondes + + + %1 minutes %2 seconds + %1 minutes %2 secondes + + + %1 seconds + %1 secondes + + + Inspect + Inspecter + + + No recent searches + Pas de recherche récente + + + Recent searches + Recherches récentes + + + Clear recent searches + Effacer les recherches récentes + + + Unknown + Inconnu + + + %1 (%2x%3 pixels) + %1 (%2x%3 pixels) + + + This is a searchable index. Enter search keywords: + Ceci est un index. Veuillez saisir les mots-clé : + + + %n file(s) + + + + + + JavaScript Problem - %1 + Problème de JavaScript - %1 + + + The script on this page appears to have a problem. Do you want to stop the script? + Le script de cette page semble avoir un problème. Souhaitez-vous arrêter le script? + + + Paste and Match Style + Coller et suivre le style + + + Remove formatting + Retirer la mise en forme + + + Strikethrough + Barré + + + Subscript + Indice + + + Superscript + Exposant + + + Insert Bulleted List + Insérer une liste à puces + + + Insert Numbered List + Insérer une liste numérotée + + + Indent + Retrait + + + Outdent + Retrait négatif + + + Center + Centré + + + Justify + Justifié + + + Align Left + Aligner à gauche + + + Align Right + Aligner à droite + + + + QWhatsThisAction + + What's This? + Qu'est-ce que c'est ? + + + + QWidget + + * + + + + + QWizard + + Go Back + Précédent + + + Continue + Continuer + + + Commit + si il s'agit de commit au même sens que git... (en même temps se marier en cliquant... ?!!?!) + Soumettre + + + Done + Terminer + + + Quit + Quitter + + + Help + Aide + + + < &Back + < &Précédent + + + &Finish + &Terminer + + + Cancel + Annuler + + + &Help + &Aide + + + &Next + &Suivant > + + + &Next > + &Suivant > + + + + QWorkspace + + &Restore + &Restaurer + + + &Move + &Déplacer + + + &Size + &Taille + + + Mi&nimize + Réd&uire + + + Ma&ximize + Ma&ximiser + + + &Close + &Fermer + + + Stay on &Top + Rester au &premier plan + + + Minimize + Réduire + + + Restore Down + Restaurer en bas + + + Close + Fermer + + + Sh&ade + Enrou&ler + + + %1 - [%2] + %1 - [%2] + + + &Unshade + Dér&ouler + + + + QXml + + no error occurred + aucune erreur ne s'est produite + + + error triggered by consumer + + + + unexpected end of file + + + + more than one document type definition + + + + error occurred while parsing element + + + + tag mismatch + + + + error occurred while parsing content + + + + unexpected character + + + + invalid name for processing instruction + + + + version expected while reading the XML declaration + + + + wrong value for standalone declaration + + + + error occurred while parsing document type definition + + + + letter is expected + + + + error occurred while parsing comment + + + + error occurred while parsing reference + + + + internal general entity reference not allowed in DTD + + + + external parsed general entity reference not allowed in attribute value + + + + external parsed general entity reference not allowed in DTD + + + + unparsed entity reference in wrong context + + + + recursive entities + + + + error in the text declaration of an external entity + + + + encoding declaration or standalone declaration expected while reading the XML declaration + + + + standalone declaration expected while reading the XML declaration + + + + + QXmlStream + + Extra content at end of document. + + + + Invalid entity value. + + + + Invalid XML character. + + + + Sequence ']]>' not allowed in content. + + + + Namespace prefix '%1' not declared + + + + Attribute redefined. + + + + Unexpected character '%1' in public id literal. + + + + Invalid XML version string. + + + + Unsupported XML version. + + + + %1 is an invalid encoding name. + + + + Encoding %1 is unsupported + + + + Invalid XML encoding name. + Encodage XML invalide. + + + Standalone accepts only yes or no. + + + + Invalid attribute in XML declaration. + + + + Premature end of document. + + + + Invalid document. + + + + Expected + + + + , but got ' + + + + Unexpected ' + + + + Expected character data. + + + + Recursive entity detected. + + + + Start tag expected. + + + + XML declaration not at start of document. + + + + NDATA in parameter entity declaration. + + + + %1 is an invalid processing instruction name. + + + + Invalid processing instruction name. + + + + Illegal namespace declaration. + + + + Invalid XML name. + + + + Opening and ending tag mismatch. + + + + Reference to unparsed entity '%1'. + + + + Entity '%1' not declared. + + + + Reference to external entity '%1' in attribute value. + + + + Invalid character reference. + + + + Encountered incorrectly encoded content. + + + + The standalone pseudo attribute must appear after the encoding. + + + + %1 is an invalid PUBLIC identifier. + + + + + QtXmlPatterns + + + An %1-attribute with value %2 has already been declared. + Un attribute %1 avec la valeur %2 est déjà déclaré. + + + + An %1-attribute must have a valid %2 as value, which %3 isn't. + Un attribute %1 doit avoir un %2 valide, %3 ne l'a pas. + + + Network timeout. + Le réseau ne répond pas. + + + Element %1 can't be serialized because it appears outside the document element. + L'élément %1 ne peut pas être sérialisé parce qu'il est hors de l'élément document. + + + Attribute element %1 can't be serialized because it appears at the top level. + L'élément attribute %1 ne peut pas être sérialisé parce qu'il apparaît comme racine. + + + Year %1 is invalid because it begins with %2. + L'année %1 est invalide parce qu'elle commence par %2. + + + Day %1 is outside the range %2..%3. + Le jour %1 est hors de l'intervalle %2..%3. + + + Month %1 is outside the range %2..%3. + Le mois %1 est hors de l'intervalle %2..%3. + + + Overflow: Can't represent date %1. + Overflow: ne peut pas représenter la date %1. + + + Day %1 is invalid for month %2. + Jour %1 est invalide pour le mois %2. + + + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + L'heure 24:%1:%2.%3 est invalide. L'heure est 24 mais les minutes, seconndes et millisecondes ne sont pas à 0; + + + Time %1:%2:%3.%4 is invalid. + L'heure %1:%2:%3.%4 est invalide. + + + Overflow: Date can't be represented. + Overflow : la date ne peut pas être représentée. + + + At least one component must be present. + Au moins un composant doit être présent. + + + At least one time component must appear after the %1-delimiter. + Au moins un composant doit apparaître après le délimiteur %1. + + + + No operand in an integer division, %1, can be %2. + Pas d'opérande dans une division entière, %1, peut être %2. + + + + The first operand in an integer division, %1, cannot be infinity (%2). + Le premier opérande dans une division entière, %1, ne peut être infini (%2). + + + + The second operand in a division, %1, cannot be zero (%2). + Le second opérande dans une division, %1, ne peut être nul (%2). + + + %1 is not a valid value of type %2. + %1 n'est pas une valeur valide du type %2. + + + When casting to %1 from %2, the source value cannot be %3. + En castant de %2 vers %1, la valeur source ne peut pas être %3. + + + Integer division (%1) by zero (%2) is undefined. + Division entière (%1) par zéro (%2) indéfinie. + + + Division (%1) by zero (%2) is undefined. + Division (%1) par zéro (%2) indéfinie. + + + Modulus division (%1) by zero (%2) is undefined. + Module division (%1) par zéro (%2) indéfinie. + + + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Diviser une valeur du type %1 par %2 (not-a-number) est interdit. + + + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + Diviser une valeur de type %1 par %2 ou %3 (plus ou moins zéro) est interdit. + + + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + La multiplication d'une valeur du type %1 par %2 ou %3 (plus ou moins infini) est interdite. + + + A value of type %1 cannot have an Effective Boolean Value. + Une valeur de type %1 ne peut pas avoir une Effective Boolean Value. + + + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Effective Boolean Value ne peut être calculée pour une séquence contenant deux ou plus valeurs atomiques. + + + Value %1 of type %2 exceeds maximum (%3). + La valeur %1 de type %2 excède le maximum (%3). + + + Value %1 of type %2 is below minimum (%3). + La valeur %1 de type %2 est inférieur au minimum (%3). + + + A value of type %1 must contain an even number of digits. The value %2 does not. + Une valeur de type %1 doit contenir un nombre pair de chiffre. La valeur %2 n'est pas conforme. + + + %1 is not valid as a value of type %2. + %1 n'est pas une valeur valide de type %2. + + + Operator %1 cannot be used on type %2. + L'opérateur %1 ne peut pas être utilisé pour le type %2. + + + Operator %1 cannot be used on atomic values of type %2 and %3. + L'opérateur %1 ne peut pas être utilisé pour des valeurs atomiques de type %2 ou %3. + + + The namespace URI in the name for a computed attribute cannot be %1. + L'URI de namespace dans le nom d'un attribut calculé ne peut pas être %1. + + + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + Le nom d'un attribut calculé ne peut pas avoir l'URI de namespace %1 avec le nom local %2. + + + Type error in cast, expected %1, received %2. + Erreur de type lors du cast, attendu %1 mais reçu %2. + + + When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. + En castant vers %1 ou des types dérivés, la valeur source doit être du même type ou une chaîne. Le type %2 n'est pas autorisé. + + + + No casting is possible with %1 as the target type. + Aucun cast n'est possible avec %1 comme type de destination. + + + + It is not possible to cast from %1 to %2. + Il est impossible de caster de %1 en %2. + + + + Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + Caster vers %1 est impossible parce que c'est un type abstrait qui ne peut donc être instancié. + + + + It's not possible to cast the value %1 of type %2 to %3 + I lest impossible de caster la valeur %1 de type %2 en %3 + + + + Failure when casting from %1 to %2: %3 + Echec en castant de %1 ver %2 : %3 + + + A comment cannot contain %1 + Un commentaire ne peut pas contenir %1 + + + A comment cannot end with a %1. + Un commentaire ne peut pas finir par %1. + + + + No comparisons can be done involving the type %1. + Aucune comparaison ne peut être faite avec le type %1. + + + + Operator %1 is not available between atomic values of type %2 and %3. + L'opérateur %1 n'est pas disponible entre valeurs atomiques de type %2 et %3. + + + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + Un noeuds attribut ne peut être un fils d'un noeuds document. C'est pourquoi l'attribut %1 est mal placé. + + + A library module cannot be evaluated directly. It must be imported from a main module. + Un module de bibliothèque ne peut pas être évalué directement. Il doit être importé d'un module principal. + + + No template by name %1 exists. + Aucun template nommé %1 n'existe. + + + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + Une valeur de type %1 ne peut être un prédicat. Un prédicat doit être de type numérique ou un Effective Boolean Value. + + + A positional predicate must evaluate to a single numeric value. + Un prédicat de position doit être évalué en une unique valeur numérique. + + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + Le nom de destination dans une instruction de traitement ne peut être %1. %2 est invalide. + + + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 n'est pas un nom de destination valide dans une instruction de traitement. Ce doit être une valeur %2, par ex. %3. + + + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + La dernière étape dans un chemin doit contenir soit des noeuds soit des valeurs atomiques. Cela ne peut pas être un mélange des deux. + + + The data of a processing instruction cannot contain the string %1 + Les données d'une instruction de traitement ne peut contenir la chaîne %1 + + + No namespace binding exists for the prefix %1 + Aucun lien de namespace n'existe pour le préfixe %1 + + + No namespace binding exists for the prefix %1 in %2 + Aucun lien de namespace n'existe pour le préfixe %1 dans %2 + + + %1 is an invalid %2 + %1 est un ivalide %2 + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 prend au maximum %n argument. %2 est donc invalide. + %1 prend au maximum %n arguments. %2 est donc invalide. + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 requiert au moins %n argument. %2 est donc invalide. + %1 requiert au moins %n arguments. %2 est donc invalide. + + + + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + Le premier argument de %1 ne peut être du type %2. Il doit être de type numérique, xs:yearMonthDuration ou xs:dayTimeDuration. + + + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Le premier argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + + + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Le deuxième argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + + + %1 is not a valid XML 1.0 character. + %1 n'est pas un caractère XML 1.0 valide. + + + + The first argument to %1 cannot be of type %2. + Le premier argument de %1 ne peut être du type %2. + + + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Si les deux valeurs ont des décalages de zone, elle doivent avoir le même. %1 et %2 sont différents. + + + %1 was called. + %1 a été appelé. + + + %1 must be followed by %2 or %3, not at the end of the replacement string. + %1 doit être suivi par %2 ou %3, et non à la fin de la chaîne de remplacement. + + + In the replacement string, %1 must be followed by at least one digit when not escaped. + Dans la chaîne de remplacement, %1 doit être suivi par au moins un chiffre s'il n'est pas échappé. + + + In the replacement string, %1 can only be used to escape itself or %2, not %3 + Dans la chaîne de remplacement, %1 peut seulement être utilisé pour échapper lui-même ou %2 mais pas %3 + + + %1 matches newline characters + %1 correspond à des caractères de saut de ligne + + + %1 and %2 match the start and end of a line. + %1 et %2 correspondent au début et à la fin d'une ligne. + + + Matches are case insensitive + Les correspondances ne sont pas sensibles à la casse + + + Whitespace characters are removed, except when they appear in character classes + Les blancs sont supprimés excepté quand ils apparaissent dans les classes de caractère + + + %1 is an invalid regular expression pattern: %2 + %1 est un modèle d'expression régulière invalide: %2 + + + %1 is an invalid flag for regular expressions. Valid flags are: + %1 est un flag invalide pour des expressions régulières. Les flags valides sont : + + + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Si le premier argument est une sequence vide ou un chaîne vide (sans namespace), un préfixe ne peut être spécifié. Le préfixe %1 a été spécifié. + + + It will not be possible to retrieve %1. + Il sera impossible de récupérer %1. + + + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + Le noeuds racine du deuxième argument à la fonction %1 doit être un noeuds document. %2 n'est pas un document. + + + The default collection is undefined + I'l n'y a pas de collection par défaut + + + %1 cannot be retrieved + %1 ne peut pas être récupéré + + + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Le forme de normalisation %1 n'est pas supportée. Les formes supportées sont %2, %3, %4 et %5, et aucun, ie. une chaîne vide (pas de normalisation). + + + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Un décalage de zone doit être dans l'intervalle %1..%2 inclus. %3 est hors de l'intervalle. + + + %1 is not an whole number of minutes. + %1 n'est pas un nombre complet de minutes. + + + Required cardinality is %1; got cardinality %2. + La cardinalité requise est %1; reçu %2. + + + The item %1 did not match the required type %2. + L'item %1 ne correspond pas au type requis %2. + + + %1 is an unknown schema type. + %1 est un type de schema inconnu. + + + Only one %1 declaration can occur in the query prolog. + Seulement une déclaration %1 peut intervenir lors du prologue de la requête. + + + The initialization of variable %1 depends on itself + L'initialisation de la variable %1 dépend d'elle-même + + + + No variable by name %1 exists + Aucun variable nommée %1 existe + + + The variable %1 is unused + La variable %1 est inutilisée + + + Version %1 is not supported. The supported XQuery version is 1.0. + La version %1 n'est pas supportée. La version de XQuery supportée est 1.0. + + + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + L'encodage %1 est invalide. Il doit contenir uniquement des caractères latins, sans blanc et doit être conforme à l'expression régulière %2. + + + No function with signature %1 is available + Aucune fonction avec la signature %1 n'est disponible + + + A default namespace declaration must occur before function, variable, and option declarations. + Un déclaration de namespace par défaut doit être placée avant toute fonction, variable ou declaration d'option. + + + Namespace declarations must occur before function, variable, and option declarations. + Les declarations de namespace doivent être placées avant tout fonction, variable ou déclaration d'option. + + + Module imports must occur before function, variable, and option declarations. + Les imports de module doivent être placés avant tout fonction, variable ou déclaration d'option. + + + It is not possible to redeclare prefix %1. + Il est impossible de redéclarer le préfixe %1. + + + Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. + Seul le préfixe %1 peut être déclaré pour lié le namespace %2. Par défaut, il est déjà lié au préfixe %1. + + + Prefix %1 is already declared in the prolog. + Le préfixe %1 est déjà déclaré dans le prologue. + + + The name of an option must have a prefix. There is no default namespace for options. + Le nom d'une option doit avoir un préfixe. Il n'y a pas de namespace par défaut pour les options. + + + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + La fonctionnalité "Schema Import" n'est pas supportée et les déclarations %1 ne peuvent donc intervenir. + + + The target namespace of a %1 cannot be empty. + Le namespace cible d'un %1 ne peut être vide. + + + The module import feature is not supported + La fonctionnalité "module import" n'est pas supportée + + + A variable by name %1 has already been declared in the prolog. + Une variable du nom %1 a déjà été déclarée dans le prologue. + + + + No value is available for the external variable by name %1. + Aucune valeur n'est disponible pour la variable externe %1. + + + The namespace for a user defined function cannot be empty(try the predefined prefix %1 which exists for cases like this) + Le namespace d'une fonction définie par l'utilisateur ne peut être vide (essayez le préfixe prédéfini %1 qui existe pour ce genre de cas) + + + + A construct was encountered which only is allowed in XQuery. + Construct n'est autorisé que dans XQuery. + + + + A template by name %1 has already been declared. + Un template nommé %1 a déjà été déclaré. + + + The keyword %1 cannot occur with any other mode name. + Le mot-clé %1 ne peut pas apparaître avec un autre nom de mode. + + + + The value of attribute %1 must of type %2, which %3 isn't. + La valeur de l'attribut %1 doit être du type %2, %3 n'en est pas. + + + + The prefix %1 can not be bound. By default, it is already bound to the namespace %2. + Le préfixe %1 ne peut être lié. Par défault, il est déjà lié au namespace %2. + + + + A variable by name %1 has already been declared. + Une variable nommée %1 a déjà été déclarée. + + + A stylesheet function must have a prefixed name. + Une fonction de feuille de style doit avoir un nom préfixé. + + + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + Le namespace d'une fonction utilisateur ne peut pas être vide (essayez le préfixe prédéfini %1 qui existe pour ce genre de cas) + + + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + Le namespace %1 est réservé; c'est pourquoi les fonctions définies par l'utilisateur ne peuvent l'utiliser. Essayez le préfixe prédéfini %2 qui existe pour ces cas. + + + The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 + Le namespace d'une fonction utilisateur dans un module de bibliothèque doit être équivalent au namespace du module. En d'autres mots, il devrait être %1 au lieu de %2 + + + A function already exists with the signature %1. + Une fonction avec la signature %1 existe déjà. + + + No external functions are supported. All supported functions can be used directly, without first declaring them as external + Les fonctions externes ne sont pas supportées. Toutes les fonctions supportées peuvent êter utilisées directement sans les déclarer préalablement comme externes + + + + An argument by name %1 has already been declared. Every argument name must be unique. + Un argument nommé %1 a déjà été déclaré. Chaque nom d'argument doit être unique. + + + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + Quand la fonction %1 est utilisée pour vérifier la correspondance dans un pattern, l'argument doit être une référence de variable ou une chaîne de caractères. + + + In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + Dans un pattern XSL-T, le premier argument à la fonction %1 doit être une chaîne de caractères quand utilisé pour correspondance. + + + In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + Dans un pattern XSL-T, le premier argument à la fonction %1 doit être un litéral ou une référence de variable. + + + In an XSL-T pattern, function %1 cannot have a third argument. + Dans un pattern XSL-T, la fonction %1 ne peut pas avoir de 3e argument. + + + In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + Dans un pattern XSL-T, seules les fonctions %1 et %2 (pas %3) peuvent être utilisées pour le matching. + + + In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + Dans un pattern XSL-T, l'axe %1 ne peut pas être utilisé, seulement %2 ou %3 le peuvent. + + + %1 is an invalid template mode name. + %1 est un nom de mode de template invalide. + + + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + Le nom d'une variable liée dans un expression for doit être different de la variable positionnelle. Les deux variables appelées %1 sont en conflit. + + + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + La fonctionnalité "Schema Validation" n'est pas supportée. Les expressions %1 ne seront pas utilisées. + + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + Aucune des expressions pragma n'est supportée. Une expression par défault doit être présente + + + Each name of a template parameter must be unique; %1 is duplicated. + Chaque nom d'un paramètre ede template doit être unique; %1 est dupliqué. + + + The %1-axis is unsupported in XQuery + L'axe %1 n'est pas supporté dans XQuery + + + %1 is not a valid name for a processing-instruction. + %1 n'est pas un nom valide pour une instruction de traitement. + + + %1 is not a valid numeric literal. + %1 n'est pas une valeur numérique valide. + + + + No function by name %1 is available. + La fonction %1 n'est pas disponible. + + + The namespace URI cannot be the empty string when binding to a prefix, %1. + L'URI de namespace ne peut être une chaîne vide quand on le lie à un préfixe, %1. + + + %1 is an invalid namespace URI. + %1 est un URI de namespace invalide. + + + It is not possible to bind to the prefix %1 + Il est impossible de se lier au préfixe %1 + + + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Le namespace %1 peut seulement être lié à %2 (et doit être pré-déclaré). + + + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Le préfixe %1 peut seulement être lié à %2 (et doit être prédéclaré). + + + Two namespace declaration attributes have the same name: %1. + Deux attributs de déclarations de namespace ont le même nom : %1. + + + The namespace URI must be a constant and cannot use enclosed expressions. + L'URI de namespace doit être une constante et ne peut contenir d'expressions. + + + + An attribute by name %1 has already appeared on this element. + Un attribute nommé %1 existe déjà pour cet élément. + + + A direct element constructor is not well-formed. %1 is ended with %2. + Un constructeur direct d'élément est mal-formé. %1 est terminé par %2. + + + The name %1 does not refer to any schema type. + Le nom %1 ne se réfère à aucun type de schema. + + + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + %1 est une type complexe. Caster vers des types complexes n'est pas possible. Cependant, caster vers des types atomiques comme %2 marche. + + + %1 is not an atomic type. Casting is only possible to atomic types. + %1 n'est pas un type atomique. Il est uniquement possible de caster vers des types atomiques. + + + %1 is not a valid name for a processing-instruction. Therefore this name test will never match. + %1 n'est pas un nom valide pour une instruction de traitement. C'est pourquoi ce test de nom ne réussira jamais. + + + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + %1 n'est pas dans les déclaration d'attribut in-scope. La fonctionnalité d'inport de schéma n'est pas supportée. + + + The name of an extension expression must be in a namespace. + Le nom d'une expression d'extension doit être dans un namespace. + + + empty + vide + + + zero or one + zéro ou un + + + exactly one + exactement un + + + one or more + un ou plus + + + zero or more + zéro ou plus + + + Required type is %1, but %2 was found. + Le type requis est %1, mais %2 a été reçu. + + + Promoting %1 to %2 may cause loss of precision. + La Promotion de %1 vers %2 peut causer un perte de précision. + + + The focus is undefined. + Le focus est indéfini. + + + It's not possible to add attributes after any other kind of node. + Il est impossible d'ajouter des attributs après un autre type de noeuds. + + + An attribute by name %1 has already been created. + Un attribute de nom %1 a déjà été créé. + + + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + Seule le Unicode CodepointCollation est supporté (%1), %2 n'est pas supporté. + + + %1 is not a whole number of minutes. + %1 n'est pas un nombre entier de minutes. + + + Attribute %1 can't be serialized because it appears at the top level. + L'attribut %1 ne peut pas être sérialisé car il apparaît à la racine. + + + %1 is an unsupported encoding. + %1 est un encodage non supporté. + + + %1 contains octets which are disallowed in the requested encoding %2. + %1 contient 'octets', qui n'est pas autorisé pour l'encodage %2. + + + The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + Le codepoint %1 dans %2 et utilisant l'encodage %3 est un caractère XML invalide. + + + Ambiguous rule match. + Corresonpdance aux règles ambigüe. + + + In a namespace constructor, the value for a namespace value cannot be an empty string. + Dans un cosntructeur de namespace, la valeur pour un namespace ne peut pas être une chaîne vide. + + + In a namespace constructor, the value for a namespace cannot be an empty string. + Dans un constructeur d'espace de noms, la valeur pour un espace de noms ne peut pas être une chaîne vide. + + + The prefix must be a valid %1, which %2 is not. + Le préfixe doit être un valide %1; %2 n'e l'est pas. + + + The prefix %1 cannot be bound. + Le préfixe %1 ne peut être lié. + + + Only the prefix %1 can be bound to %2 and vice versa. + Seul le préfixe %1 peut être lié à %2, et vice versa. + + + + Circularity detected + Circularité détectée + + + The parameter %1 is required, but no corresponding %2 is supplied. + Le paramètre %1 est requis, mais aucun %2 correspondant n'est fourni. + + + The parameter %1 is passed, but no corresponding %2 exists. + Le paramètre %1 est passé mais aucun %2 correspondant n'existe. + + + The URI cannot have a fragment + L'URI ne peut pas avoir de fragments + + + Element %1 is not allowed at this location. + L'élément %1 n'est pas autorisé à cet emplacement. + + + Text nodes are not allowed at this location. + Les noeuds de texte ne sont pas autorisés à cet emplacement. + + + Parse error: %1 + Erreur: %1 + + + The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. + La valeur de l'attribut de version XSL-T doit être du type %1, et non %2. + + + Running an XSL-T 1.0 stylesheet with a 2.0 processor. + Lancement d'une feuille de style XSL-T 1.0 avec un processeur 2.0. + + + Unknown XSL-T attribute %1. + Attribut XSL-T inconnu : %1. + + + Attribute %1 and %2 are mutually exclusive. + Les attributs %1 et %2 sont mutuellement exclusifs. + + + In a simplified stylesheet module, attribute %1 must be present. + Dans un module de feuille de style simplifié, l'attribut %1 doit être présent. + + + If element %1 has no attribute %2, it cannot have attribute %3 or %4. + Si l'élément %1 n'a pas d'attribut %2, il ne peut pas avoir d'attribut %3 ou %4. + + + Element %1 must have at least one of the attributes %2 or %3. + L'élement %1 doit avoir au moins un des attributs %2 ou %3. + + + At least one mode must be specified in the %1-attribute on element %2. + Au moins un mode doit être spécifié dans l'attribut %1 sur l'élément %2. + + + + Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. + L'attribut %1 ne peut pas apparaître sur l'élément %2. Seuls les attributs standard le peuvent. - - Ignore - Ignore Spelling context menu item - Ignorer + + Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. + L'attribut %1 ne peut pas apparaître sur l'élément %2. Seul %3 est autorisé, ainsi que les attributs standard. - - Add To Dictionary - Learn Spelling context menu item - Ajouter au dictionnaire + + Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. + L'attribut %1 ne peut pas apparaître sur l'élément %2. Seuls %3, %4 et les attributs standard le sont. + + + + Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. + L'attribut %1 ne peut pas apparaître sur l'élément %2. Seul %3 et les attributs standard le sont. + + + + XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. + Les attributs XSL-T sur des éléments XSL-T doivent être dans le namespace null, et pas dans %1. + + + + The attribute %1 must appear on element %2. + L'attribut %1 doit apparaître sur l'élément %2. + + + + The element with local name %1 does not exist in XSL-T. + L'élément avec le nom local %1 n'existe pas dans XSL-T. + + + Element %1 must come last. + L'élément %1 doit être le dernier. + + + At least one %1-element must occur before %2. + Au moins un élément %1 doit être placé avant %2. + + + Only one %1-element can appear. + Seulement un élément %1 peut apparaître. + + + At least one %1-element must occur inside %2. + Au moins un élément %1 doit apparaître dans %2. + + + When attribute %1 is present on %2, a sequence constructor cannot be used. + Quand l'attribut %1 est présent sur %2, un constructeur de séquence ne peut pas être utilisé. + + + Element %1 must have either a %2-attribute or a sequence constructor. + L'élément %1 doit avoir un attribut %2 ou un constructeur de séquence. + + + When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + Quand un paramètre est requis, un valeur par défault ne peut pas être fournie par un attribute %1 ou un constructeur de séquence. + + + Element %1 cannot have children. + L'élément %1 ne peut pas avoir de fils. + + + Element %1 cannot have a sequence constructor. + L'élément %1 ne peut pas avoir un constructuer de séquence. + + + The attribute %1 cannot appear on %2, when it is a child of %3. + L'attribut %1 ne peut pas apparaître sur %2 quand il est fils de %3. + + + A parameter in a function cannot be declared to be a tunnel. + Un paramètre de fonction ne peut pas être déclaré comme un tunnel. + + + This processor is not Schema-aware and therefore %1 cannot be used. + Ce processeur ne comprend pas les Schemas. C'est pourquoi %1 ne peut pas être utilisé. + + + Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + Les élément d'une feuille de style de haut niveau doivent être dans un namespace non nul; %1 ne l'est pas. + + + The value for attribute %1 on element %2 must either be %3 or %4, not %5. + La valeur de l'attribut %1 de l'élement %2 doit être %3 ou %4, et pas %5. + + + Attribute %1 cannot have the value %2. + L'attribut %1 ne peut avoir la valeur %2. + + + The attribute %1 can only appear on the first %2 element. + L'attribute %1 peut seulement apparaître sur le premier élément %2. + + + At least one %1 element must appear as child of %2. + Au moins un élément %1 doit apparaître comme fils de %2. + + + A template with name %1 has already been declared. + Un template nommé %1 a déjà été déclaré. + + + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, %2 is invalid. + Le nom de destination dans une instruction de traitement ne peut être %1. %2 est invalide. + + + No variable with name %1 exists + Aucune variable nommée %1 n'existe + + + The value of attribute %1 must be of type %2, which %3 isn't. + La valeur de l'attribut %1 doit être du type %2, %3 n'en est pas. + + + The prefix %1 cannot be bound. By default, it is already bound to the namespace %2. + Le préfixe %1 ne peut être lié. Par défault, il est déjà lié au namespace %2. + + + A variable with name %1 has already been declared. + Une variable nommée %1 a déjà été déclarée. + + + No value is available for the external variable with name %1. + Aucune valeur n'est disponible pour la variable externe %1. + + + An argument with name %1 has already been declared. Every argument name must be unique. + Un argument nommé %1 a déjà été déclaré. Chaque nom d'argument doit être unique. + + + No function with name %1 is available. + Aucune fonction nommée %1 n'est disponible. + + + W3C XML Schema identity constraint selector + + + + W3C XML Schema identity constraint field + + + + A construct was encountered which is disallowed in the current language(%1). + + + + An attribute with name %1 has already appeared on this element. + Un attribute nommé %1 existe déjà pour cet élément. + + + %1 has inheritance loop in its base type %2. + + + + Circular inheritance of base type %1. + + + + Circular inheritance of union %1. + + + + %1 is not allowed to derive from %2 by restriction as the latter defines it as final. + + + + %1 is not allowed to derive from %2 by extension as the latter defines it as final. + + + + Base type of simple type %1 cannot be complex type %2. + + + + Simple type %1 cannot have direct base type %2. + + + + Simple type %1 is not allowed to have base type %2. + + + + Simple type %1 can only have simple atomic type as base type. + + + + Simple type %1 cannot derive from %2 as the latter defines restriction as final. + + + + Variety of item type of %1 must be either atomic or union. + + + + Variety of member types of %1 must be atomic. + + + + %1 is not allowed to derive from %2 by list as the latter defines it as final. + + + + Simple type %1 is only allowed to have %2 facet. + + + + Base type of simple type %1 must have variety of type list. + + + + Base type of simple type %1 has defined derivation by restriction as final. + + + + Item type of base type does not match item type of %1. + + + + Simple type %1 contains not allowed facet type %2. + + + + %1 is not allowed to derive from %2 by union as the latter defines it as final. + + + + %1 is not allowed to have any facets. + + + + Base type %1 of simple type %2 must have variety of union. + + + + Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. + + + + Member type %1 cannot be derived from member type %2 of %3's base type %4. + + + + Derivation method of %1 must be extension because the base type %2 is a simple type. + + + + Complex type %1 has duplicated element %2 in its content model. + + + + Complex type %1 has non-deterministic content. + + + + Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. + + + + Content model of complex type %1 is not a valid extension of content model of %2. + + + + Complex type %1 must have simple content. + + + + Complex type %1 must have the same simple type as its base class %2. + + + + Complex type %1 cannot be derived from base type %2%3. + + + + Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. + + + + Complex type %1 with simple content cannot be derived from complex base type %2. + + + + Item type of simple type %1 cannot be a complex type. + + + + Member type of simple type %1 cannot be a complex type. + + + + %1 is not allowed to have a member type with the same name as itself. + + + + %1 facet collides with %2 facet. + + + + %1 facet must have the same value as %2 facet of base type. + + + + %1 facet must be equal or greater than %2 facet of base type. + - - Search The Web - Search The Web context menu item - Chercher sur le Web + %1 facet must be less than or equal to %2 facet of base type. + - - Look Up In Dictionary - Look Up in Dictionary context menu item - Chercher dans le dictionnaire + %1 facet contains invalid regular expression + - - Open Link - Open Link context menu item - Ouvrir le lien + Unknown notation %1 used in %2 facet. + - - Ignore - Ignore Grammar context menu item - Ignorer + %1 facet contains invalid value %2: %3. + - - Spelling - Spelling and Grammar context sub-menu item - Orthographe + %1 facet cannot be %2 or %3 if %4 facet of base type is %5. + - - Show Spelling and Grammar - menu item title - Afficher Orthographe et Grammaire + %1 facet cannot be %2 if %3 facet of base type is %4. + - - Hide Spelling and Grammar - menu item title - Cacher Orthographe et Grammaire + %1 facet must be less than or equal to %2 facet. + - - Check Spelling - Check spelling context menu item - Vérifier l'orthographe + %1 facet must be less than %2 facet of base type. + - - Check Spelling While Typing - Check spelling while typing context menu item - Vérifier l'orthographe pendant la saisie + %1 facet and %2 facet cannot appear together. + - - Check Grammar With Spelling - Check grammar with spelling context menu item - Vérifier la grammaire en même temps que l'orthographe + %1 facet must be greater than %2 facet of base type. + - - Fonts - Font context sub-menu item - Polices + %1 facet must be less than %2 facet. + - - Bold - Bold context menu item - Gras + %1 facet must be greater than or equal to %2 facet of base type. + - - Italic - Italic context menu item - Italique + Simple type contains not allowed facet %1. + - - Underline - Underline context menu item - Souligné + %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. + - - Outline - Outline context menu item - Contour + Only %1 and %2 facets are allowed when derived by union. + - - Direction - Writing direction context sub-menu item - + %1 contains %2 facet with invalid data: %3. + - - Text Direction - Text direction context sub-menu item - Orientation du texte + Attribute group %1 contains attribute %2 twice. + - - Default - Default writing direction context menu item - Défaut + Attribute group %1 contains two different attributes that both have types derived from %2. + - - LTR - Left to Right context menu item - De la gauche vers la droite + Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - RTL - Right to Left context menu item - De la droite vers la gauche + Complex type %1 contains attribute %2 twice. + - - Inspect - Inspect Element context menu item - Inspecter + Complex type %1 contains two different attributes that both have types derived from %2. + - - No recent searches - Label for only item in menu that appears when clicking on the search field image, when no searches have been performed - Pas de recherche récente + Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - Recent searches - label for first item in the menu that appears when clicking on the search field image, used as embedded menu title - Recherches récentes + Element %1 is not allowed to have a value constraint if its base type is complex. + - - Clear recent searches - menu item in Recent Searches menu that empties menu's contents - Effacer les recherches récentes + Element %1 is not allowed to have a value constraint if its type is derived from %2. + - - Unknown - Unknown filesize FTP directory listing item - Inconnu + Value constraint of element %1 is not of elements type: %2. + - - %1 (%2x%3 pixels) - Title string for images - %1 (%2x%3 pixels) + Element %1 is not allowed to have substitution group affiliation as it is no global element. + - - Web Inspector - %2 - Inspecteur Web - %2 + Type of element %1 cannot be derived from type of substitution group affiliation. + - - Bad HTTP request - Requête HTTP erronée + Value constraint of attribute %1 is not of attributes type: %2. + - - This is a searchable index. Enter search keywords: - text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - Ceci est un index. Veuillez saisir les mots-clé : + Attribute %1 has value constraint but has type derived from %2. + - - Scroll here - Défiler jusqu'ici + %1 attribute in derived complex type must be %2 like in base type. + - - Left edge - Extrême gauche + Attribute %1 in derived complex type must have %2 value constraint like in base type. + - - Top - En haut + Attribute %1 in derived complex type must have the same %2 value constraint like in base type. + - - Right edge - Extrême droite + Attribute %1 in derived complex type must have %2 value constraint. + - - Bottom - En bas + processContent of base wildcard must be weaker than derived wildcard. + - - Page left - Page précédente + Element %1 exists twice with different types. + - - Page up - Page précédente + Particle contains non-deterministic wildcards. + - - Page right - Page suivante + Base attribute %1 is required but derived attribute is not. + - - Page down - Page suivante + Type of derived attribute %1 cannot be validly derived from type of base attribute. + - - Scroll left - Défiler vers la gauche + Value constraint of derived attribute %1 does not match value constraint of base attribute. + - - Scroll up - Défiler vers le haut + Derived attribute %1 does not exist in the base definition. + - - Scroll right - Défiler vers la droite + Derived attribute %1 does not match the wildcard in the base definition. + - - Scroll down - Défiler vers le bas + Base attribute %1 is required but missing in derived definition. + - - - %n file(s) - number of chosen file - - %n fichier - %n fichiers - + + Derived definition contains an %1 element that does not exists in the base definition + - - JavaScript Alert - %1 - Alerte javascript - %1 + Derived wildcard is not a subset of the base wildcard. + - - JavaScript Confirm - %1 - Confirmation javascript - %1 + %1 of derived wildcard is not a valid restriction of %2 of base wildcard + - - JavaScript Prompt - %1 - Invite javascript - %1 + Attribute %1 from base type is missing in derived type. + - - Move the cursor to the next character - Positionner le curseur sur le caractère suivant + Type of derived attribute %1 differs from type of base attribute. + - - Move the cursor to the previous character - Positionner le curseur sur le caractère précédent + Base definition contains an %1 element that is missing in the derived definition + - - Move the cursor to the next word - Positionner le curseur au mot suivant + %1 references unknown %2 or %3 element %4. + - - Move the cursor to the previous word - Positionner le curseur sur le mot précédent + %1 references identity constraint %2 that is no %3 or %4 element. + - - Move the cursor to the next line - Positionner le curseur sur la prochaine ligne + %1 has a different number of fields from the identity constraint %2 that it references. + - - Move the cursor to the previous line - Déplacer le curseur sur la ligne précédente + Base type %1 of %2 element cannot be resolved. + - - Move the cursor to the start of the line - Positionner le curseur au début de la ligne + Item type %1 of %2 element cannot be resolved. + - - Move the cursor to the end of the line - Positionner le curseur à la fin de la ligne + Member type %1 of %2 element cannot be resolved. + - - Move the cursor to the start of the block - Positionner le curseur au début du bloc + Type %1 of %2 element cannot be resolved. + - - Move the cursor to the end of the block - Positionner le curseur à la fin du bloc + Base type %1 of complex type cannot be resolved. + - - Move the cursor to the start of the document - Positionner le curseur au début du document + %1 cannot have complex base type that has a %2. + - - Move the cursor to the end of the document - Positionner le curseur à la fin du document + Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. + - - Select all - Sélectionner tout + Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. + - - Select to the next character - Sélectionner le caractère suivant + Type of %1 element must be a simple type, %2 is not. + - - Select to the previous character - Sélectionner le caractère précédent + Substitution group %1 of %2 element cannot be resolved. + - - Select to the next word - Sélectionner le prochain mot + Substitution group %1 has circular definition. + - - Select to the previous word - Sélectionner le mot précédent + Duplicated element names %1 in %2 element. + - - Select to the next line - Sélectionner jusqu'à la prochaine ligne + Reference %1 of %2 element cannot be resolved. + + + + Circular group reference for %1. + - - Select to the previous line - Sélectionner jusqu'à la ligne précédente + %1 element is not allowed in this scope + - - Select to the start of the line - Sélectionner jusqu'au début de la ligne + %1 element cannot have %2 attribute with value other than %3. + - - Select to the end of the line - Sélectionner jusqu'à la fin de la ligne + %1 element cannot have %2 attribute with value other than %3 or %4. + - - Select to the start of the block - Sélectionner jusqu'au début du bloc + %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. + - - Select to the end of the block - Sélectionner jusqu'à la fin du bloc + Attribute group %1 has circular reference. + - - Select to the start of the document - Sélectionner jusqu'au début du document + %1 attribute in %2 must have %3 use like in base type %4. + - - Select to the end of the document - Sélectionner jusqu'à la fin du document + Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. + - - Delete to the start of the word - Supprimer jusqu'au début du mot + %1 has attribute wildcard but its base type %2 has not. + - - Delete to the end of the word - Supprimer jusqu'à la fin du mot + Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. + - - Insert a new paragraph - Insérer un nouveau paragraphe + Enumeration facet contains invalid content: {%1} is not a value of type %2. + - - Insert a new line - Insérer une nouvelle ligne + Namespace prefix of qualified name %1 is not defined. + - - - QWhatsThisAction - - What's This? - Qu'est-ce que c'est ? + %1 element %2 is not a valid restriction of the %3 element it redefines: %4. + - - - QWidget - - * - * + Empty particle cannot be derived from non-empty particle. + - - - QWizard - - Go Back - Précédent + Derived particle is missing element %1. + - - Continue - Suivant + Derived element %1 is missing value constraint as defined in base particle. + - - Commit - Soumettre + Derived element %1 has weaker value constraint than base particle. + - - Done - Terminer + Fixed value constraint of element %1 differs from value constraint in base particle. + - Quit - Quitter + Derived element %1 cannot be nillable as base element is not nillable. + - - Help - Aide + Block constraints of derived element %1 must not be more weaker than in the base element. + - - < &Back - < &Précédent + Simple type of derived element %1 cannot be validly derived from base element. + - - &Finish - &Terminer + Complex type of derived element %1 cannot be validly derived from base element. + - - Cancel - Annuler + Element %1 is missing in derived particle. + - - &Help - &Aide + Element %1 does not match namespace constraint of wildcard in base particle. + - - &Next - &Suivant + Wildcard in derived particle is not a valid subset of wildcard in base particle. + - - &Next > - &Suivant > + processContent of wildcard in derived particle is weaker than wildcard in base particle. + - - - QWorkspace - - &Restore - &Restaurer + Derived particle allows content that is not allowed in the base particle. + - - &Move - &Déplacer + Can not process unknown element %1, expected elements are: %2. + - - &Size - &Redimensionner + Element %1 is not allowed in this scope, possible elements are: %2. + - - Mi&nimize - Réd&uire + Child element is missing in that scope, possible child elements are: %1. + - - Ma&ximize - Ma&ximiser + Document is not a XML schema. + - - &Close - &Fermer + %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. + - - Stay on &Top - &Rester au premier plan + %1 attribute of %2 element contains invalid content: {%3}. + - - Minimize - Réduire + Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. + - - Restore Down - Restaurer en bas + Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. + - - Close - Fermer + %1 element is not allowed to have the same %2 attribute value as the target namespace %3. + - - - Sh&ade - &Enrouler + %1 element without %2 attribute is not allowed inside schema without target namespace. + - - - %1 - [%2] - %1 - [%2] + %1 element is not allowed inside %2 element if %3 attribute is present. + - - &Unshade - &Dérouler + %1 element has neither %2 attribute nor %3 child element. + - - - QXml - - no error occurred - aucune erreur ne s'est produite + %1 element with %2 child element must not have a %3 attribute. + - - error triggered by consumer - erreur déclenchée par le consommateur + %1 attribute of %2 element must be %3 or %4. + - - unexpected end of file - fin de fichier impromptue + %1 attribute of %2 element must have a value of %3. + - - more than one document type definition - plus d'une définition de type de document + %1 attribute of %2 element must have a value of %3 or %4. + - - error occurred while parsing element - une erreur s'est produite lors de l'analyse d'un élément + %1 element must not have %2 and %3 attribute together. + - - tag mismatch - balise débalancée + Content of %1 attribute of %2 element must not be from namespace %3. + - - error occurred while parsing content - une erreur s'est produise lors de l'analyse du contenu + %1 attribute of %2 element must not be %3. + - - unexpected character - caractère impromptu + %1 attribute of %2 element must have the value %3 because the %4 attribute is set. + - - invalid name for processing instruction - nom d'instruction de traitement invalide + Specifying use='prohibited' inside an attribute group has no effect. + - - version expected while reading the XML declaration - version attendue dans la déclaration XML + %1 element must have either %2 or %3 attribute. + - - wrong value for standalone declaration - valeur invalide pour déclaration autonome + %1 element must have either %2 attribute or %3 or %4 as child element. + - - error occurred while parsing document type definition - une erreur s'est produite lors de l'analyse d'une définition de type de document + %1 element requires either %2 or %3 attribute. + - - letter is expected - lettre attendue + Text or entity references not allowed inside %1 element + - - error occurred while parsing comment - une erreur s'est produise lors de l'analyse d'un commentaire + %1 attribute of %2 element must contain %3, %4 or a list of URIs. + - - error occurred while parsing reference - une erreur s'est produite lors de l'analyse d'une référence + %1 element is not allowed in this context. + - - internal general entity reference not allowed in DTD - appel d'entité interne générale non permis dans la DTD + %1 attribute of %2 element has larger value than %3 attribute. + - - external parsed general entity reference not allowed in attribute value - appel d'entité externe parsée non permis dans la valeur d'un attribut + Prefix of qualified name %1 is not defined. + - - external parsed general entity reference not allowed in DTD - appel d'entité externe parsée générale non permis dans la DTD + %1 attribute of %2 element must either contain %3 or the other values. + - - unparsed entity reference in wrong context - appel d'entité non parsée dans un contexte invalide + Component with ID %1 has been defined previously. + - - recursive entities - entités récursives + Element %1 already defined. + - - error in the text declaration of an external entity - erreur dans la déclaration de texte d'une entité externe + Attribute %1 already defined. + - - encoding declaration or standalone declaration expected while reading the XML declaration - déclaration d'encodage ou déclaration autonome attendue dans la déclaration XML + Type %1 already defined. + - - standalone declaration expected while reading the XML declaration - déclaration autonome attendue dans la déclaration XML + Attribute group %1 already defined. + - - - QXmlStream - - - Extra content at end of document. - Conteny supplémentaire à la fin du document. + Element group %1 already defined. + - - Invalid entity value. - Valeur de l'entité invalide. + Notation %1 already defined. + - - Invalid XML character. - Caractère XML invalide. + Identity constraint %1 already defined. + - - Sequence ']]>' not allowed in content. - Séquence ']]>' interdite dans le contenu. + Duplicated facets in simple type %1. + - - Namespace prefix '%1' not declared - Le préfixe de namespace '%1' non déclaré + %1 is not valid according to %2. + - - Attribute redefined. - Attribut redéfini. + String content does not match the length facet. + - - Unexpected character '%1' in public id literal. - Caractère '%1' inattendu dans un 'public id literal'. + String content does not match the minLength facet. + - - Invalid XML version string. - Version XML invalide. + String content does not match the maxLength facet. + - - Unsupported XML version. - Version XML non supportée. + String content does not match pattern facet. + - - %1 is an invalid encoding name. - %1 n'est pas un encodage valide. + String content is not listed in the enumeration facet. + - - Encoding %1 is unsupported - Encodage %1 n'est pas supporté + Signed integer content does not match the maxInclusive facet. + - Invalid XML encoding name. - Encodage XML invalide. + Signed integer content does not match the maxExclusive facet. + - - Standalone accepts only yes or no. - 'Standalone' n'accepte que 'yes' ou 'no'. + Signed integer content does not match the minInclusive facet. + - - Invalid attribute in XML declaration. - Attribut invalide dans la déclaration XML. + Signed integer content does not match the minExclusive facet. + - - Premature end of document. - Fin de document prématurée. + Signed integer content is not listed in the enumeration facet. + - - Invalid document. - Document invalide. + Signed integer content does not match pattern facet. + - - Expected - Attendu + Signed integer content does not match in the totalDigits facet. + - - , but got ' - , mais eu ' + Unsigned integer content does not match the maxInclusive facet. + - - Unexpected ' - Inattendu ' + Unsigned integer content does not match the maxExclusive facet. + - - Expected character data. - Character data attendu. + Unsigned integer content does not match the minInclusive facet. + - - Recursive entity detected. - Entité recursive détectée. + Unsigned integer content does not match the minExclusive facet. + - - Start tag expected. - Balise ouvrante attendue. + Unsigned integer content is not listed in the enumeration facet. + - - XML declaration not at start of document. - Déclaration XML après le début du document. + Unsigned integer content does not match pattern facet. + - - NDATA in parameter entity declaration. - NDATA dans une déclaration d'entité paramètre. + Unsigned integer content does not match in the totalDigits facet. + - - %1 is an invalid processing instruction name. - %1 est un nom d'instruction de traitement invalide. + Double content does not match the maxInclusive facet. + - - Invalid processing instruction name. - Nom d'instruction de traitement invalide. + Double content does not match the maxExclusive facet. + - - - - - Illegal namespace declaration. - Déclaration de namespace illégale. + Double content does not match the minInclusive facet. + - - Invalid XML name. - Nom XML invalide. + Double content does not match the minExclusive facet. + - - Opening and ending tag mismatch. - Ouverture et fermeture de balise invalide. + Double content is not listed in the enumeration facet. + - - Reference to unparsed entity '%1'. - Référence vers une entité non analysée '%1'. + Double content does not match pattern facet. + - - - - Entity '%1' not declared. - Entité '%1' non déclarée. + Decimal content does not match in the fractionDigits facet. + - - Reference to external entity '%1' in attribute value. - Référence vers une entité externe '%1' dans la valeur de l'attribut. + Decimal content does not match in the totalDigits facet. + - - Invalid character reference. - Référence vers un caractère invalide. + Date time content does not match the maxInclusive facet. + - - - Encountered incorrectly encoded content. - Encodage du contenu incorrect. + Date time content does not match the maxExclusive facet. + - - The standalone pseudo attribute must appear after the encoding. - Le pseudo attribut standalone doit apparaître après l'encodage. + Date time content does not match the minInclusive facet. + - - %1 is an invalid PUBLIC identifier. - %1 n'est pas un identifiant PUBLIC valide. + Date time content does not match the minExclusive facet. + - - - QtXmlPatterns - - An %1-attribute with value %2 has already been declared. - Un attribute %1 avec la valeur %2 est déjà déclaré. + Date time content is not listed in the enumeration facet. + - - An %1-attribute must have a valid %2 as value, which %3 isn't. - Un attribute %1 doit avoir un %2 valide, %3 ne l'a pas. + Date time content does not match pattern facet. + - - Network timeout. - Le réseau ne répond pas. + Duration content does not match the maxInclusive facet. + - - Element %1 can't be serialized because it appears outside the document element. - L'élément %1 ne peut pas être sérialisé parce qu'il est hors de l'élément document. + Duration content does not match the maxExclusive facet. + - Attribute element %1 can't be serialized because it appears at the top level. - L'élément attribute %1 ne peut pas être sérialisé parce qu'il apparaît comme racine. + Duration content does not match the minInclusive facet. + - - Year %1 is invalid because it begins with %2. - L'année %1 est invalide parce qu'elle commence par %2. + Duration content does not match the minExclusive facet. + - - Day %1 is outside the range %2..%3. - Le jour %1 est hors de l'intervalle %2..%3. + Duration content is not listed in the enumeration facet. + - - Month %1 is outside the range %2..%3. - Le mois %1 est hors de l'intervalle %2..%3. + Duration content does not match pattern facet. + - - Overflow: Can't represent date %1. - Overflow: ne peut pas représenter la date %1. + Boolean content does not match pattern facet. + - - Day %1 is invalid for month %2. - Jour %1 est invalide pour le mois %2. + Binary content does not match the length facet. + - - Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; - L'heure 24:%1:%2.%3 est invalide. L'heure est 24 mais les minutes, seconndes et millisecondes ne sont pas à 0; + Binary content does not match the minLength facet. + - - Time %1:%2:%3.%4 is invalid. - L'heure %1:%2:%3.%4 est invalide. + Binary content does not match the maxLength facet. + - - Overflow: Date can't be represented. - Overflow : la date ne peut pas être représentée. + Binary content is not listed in the enumeration facet. + - - - At least one component must be present. - Au moins un composant doit être présent. + Invalid QName content: %1. + - - At least one time component must appear after the %1-delimiter. - Au moins un composant doit apparaître après le délimiteur %1. + QName content is not listed in the enumeration facet. + - - No operand in an integer division, %1, can be %2. - Pas d'opérande dans une division entière, %1, peut être %2. + QName content does not match pattern facet. + - - The first operand in an integer division, %1, cannot be infinity (%2). - Le premier opérande dans une division entière, %1, ne peut être infini (%2). + Notation content is not listed in the enumeration facet. + - - The second operand in a division, %1, cannot be zero (%2). - Le second opérande dans une division, %1, ne peut être nul (%2). + List content does not match length facet. + - - %1 is not a valid value of type %2. - %1 n'est pas une valeur valide du type %2. + List content does not match minLength facet. + - - When casting to %1 from %2, the source value cannot be %3. - En castant de %2 vers %1, la valeur source ne peut pas être %3. + List content does not match maxLength facet. + - - Integer division (%1) by zero (%2) is undefined. - Division entière (%1) par zéro (%2) indéfinie. + List content is not listed in the enumeration facet. + - - Division (%1) by zero (%2) is undefined. - Division (%1) par zéro (%2) indéfinie. + List content does not match pattern facet. + - - Modulus division (%1) by zero (%2) is undefined. - Module division (%1) par zéro (%2) indéfinie. + Union content is not listed in the enumeration facet. + - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. - Diviser une valeur du type %1 par %2 (not-a-number) est interdit. + Union content does not match pattern facet. + - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - Diviser une valeur de type %1 par %2 ou %3 (plus ou moins zéro) est interdit. + Data of type %1 are not allowed to be empty. + - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - La multiplication d'une valeur du type %1 par %2 ou %3 (plus ou moins infini) est interdite. + Element %1 is missing child element. + - - A value of type %1 cannot have an Effective Boolean Value. - Une valeur de type %1 ne peut pas avoir une Effective Boolean Value. + There is one IDREF value with no corresponding ID: %1. + - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - Effective Boolean Value ne peut être calculée pour une séquence contenant deux ou plus valeurs atomiques. + Loaded schema file is invalid. + - - Value %1 of type %2 exceeds maximum (%3). - La valeur %1 de type %2 excède le maximum (%3). + %1 contains invalid data. + - - Value %1 of type %2 is below minimum (%3). - La valeur %1 de type %2 est inférieur au minimum (%3). + xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. + - - A value of type %1 must contain an even number of digits. The value %2 does not. - Une valeur de type %1 doit contenir un nombre pair de chiffre. La valeur %2 n'est pas conforme. + xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. + - - %1 is not valid as a value of type %2. - %1 n'est pas une valeur valide de type %2. + No schema defined for validation. + - - Operator %1 cannot be used on type %2. - L'opérateur %1 ne peut pas être utilisé pour le type %2. + No definition for element %1 available. + - - Operator %1 cannot be used on atomic values of type %2 and %3. - L'opérateur %1 ne peut pas être utilisé pour des valeurs atomiques de type %2 ou %3. + Specified type %1 is not known to the schema. + - - The namespace URI in the name for a computed attribute cannot be %1. - L'URI de namespace dans le nom d'un attribut calculé ne peut pas être %1. + Element %1 is not defined in this scope. + - - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - Le nom d'un attribut calculé ne peut pas avoir l'URI de namespace %1 avec le nom local %2. + Declaration for element %1 does not exist. + - - Type error in cast, expected %1, received %2. - Erreur de type lors du cast, attendu %1 mais reçu %2. + Element %1 contains invalid content. + - - When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. - En castant vers %1 ou des types dérivés, la valeur source doit être du même type ou une chaîne. Le type %2 n'est pas autorisé. + Element %1 is declared as abstract. + - - No casting is possible with %1 as the target type. - Aucun cast n'est possible avec %1 comme type de destination. + Element %1 is not nillable. + - - It is not possible to cast from %1 to %2. - Il est impossible de caster de %1 en %2. + Attribute %1 contains invalid data: %2 + - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - Caster vers %1 est impossible parce que c'est un type abstrait qui ne peut donc être instancié. + Element contains content although it is nillable. + - - It's not possible to cast the value %1 of type %2 to %3 - I lest impossible de caster la valeur %1 de type %2 en %3 + Fixed value constraint not allowed if element is nillable. + - - Failure when casting from %1 to %2: %3 - Echec en castant de %1 ver %2 : %3 + Element %1 cannot contain other elements, as it has a fixed content. + - - A comment cannot contain %1 - Un commentaire ne peut pas contenir %1 + Specified type %1 is not validly substitutable with element type %2. + - - A comment cannot end with a %1. - Un commentaire ne peut pas finir par %1. + Complex type %1 is not allowed to be abstract. + - - No comparisons can be done involving the type %1. - Aucune comparaison ne peut être faite avec le type %1. + Element %1 contains not allowed attributes. + - - Operator %1 is not available between atomic values of type %2 and %3. - L'opérateur %1 n'est pas disponible entre valeurs atomiques de type %2 et %3. + Element %1 contains not allowed child element. + - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - Un noeuds attribut ne peut être un fils d'un noeuds document. C'est pourquoi l'attribut %1 est mal placé. + Content of element %1 does not match its type definition: %2. + - - A library module cannot be evaluated directly. It must be imported from a main module. - Un module de bibliothèque ne peut pas être évalué directement. Il doit être importé d'un module principal. + Content of element %1 does not match defined value constraint. + - - No template by name %1 exists. - Aucun template nommé %1 n'existe. + Element %1 contains not allowed child content. + - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - Une valeur de type %1 ne peut être un prédicat. Un prédicat doit être de type numérique ou un Effective Boolean Value. + Element %1 contains not allowed text content. + - - A positional predicate must evaluate to a single numeric value. - Un prédicat de position doit être évalué en une unique valeur numérique. + Element %1 is missing required attribute %2. + - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - Le nom de destination dans une instruction de traitement ne peut être %1. %2 est invalide. + Attribute %1 does not match the attribute wildcard. + - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - %1 n'est pas un nom de destination valide dans une instruction de traitement. Ce doit être une valeur %2, par ex. %3. + Declaration for attribute %1 does not exist. + - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - La dernière étape dans un chemin doit contenir soit des noeuds soit des valeurs atomiques. Cela ne peut pas être un mélange des deux. + Element %1 contains two attributes of type %2. + - - The data of a processing instruction cannot contain the string %1 - Les données d'une instruction de traitement ne peut contenir la chaîne %1 + Attribute %1 contains invalid content. + - - No namespace binding exists for the prefix %1 - Aucun lien de namespace n'existe pour le préfixe %1 + Element %1 contains unknown attribute %2. + - - No namespace binding exists for the prefix %1 in %2 - Aucun lien de namespace n'existe pour le préfixe %1 dans %2 + Content of attribute %1 does not match its type definition: %2. + - - - %1 is an invalid %2 - %1 est un ivalide %2 - - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - %1 prend au maximum %n argument. %2 est donc invalide. - %1 prend au maximum %n arguments. %2 est donc invalide. - + Content of attribute %1 does not match defined value constraint. + - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - %1 requiert au moins %n argument. %2 est donc invalide. - %1 requiert au moins %n arguments. %2 est donc invalide. - + + Non-unique value found for constraint %1. + - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - Le premier argument de %1 ne peut être du type %2. Il doit être de type numérique, xs:yearMonthDuration ou xs:dayTimeDuration. + Key constraint %1 contains absent fields. + - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - Le premier argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + Key constraint %1 contains references nillable element %2. + - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - Le deuxième argument de %1 ne peut être du type %2. Il doit être de type %3, %4 ou %5. + No referenced value found for key reference %1. + - - %1 is not a valid XML 1.0 character. - %1 n'est pas un caractère XML 1.0 valide. + More than one value found for field %1. + - - The first argument to %1 cannot be of type %2. - Le premier argument de %1 ne peut être du type %2. + Field %1 has no simple type. + - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - Si les deux valeurs ont des décalages de zone, elle doivent avoir le même. %1 et %2 sont différents. + ID value '%1' is not unique. + - - %1 was called. - %1 a été appelé. + '%1' attribute contains invalid QName content: %2. + + + + VolumeSlider - - %1 must be followed by %2 or %3, not at the end of the replacement string. - %1 doit être suivi par %2 ou %3, et non à la fin de la chaîne de remplacement. + + Muted + Muet - - In the replacement string, %1 must be followed by at least one digit when not escaped. - Dans la chaîne de remplacement, %1 doit être suivi par au moins un chiffre s'il n'est pas échappé. + + + Volume: %1% + Volume : %1% + + + WebCore::PlatformScrollbar - - In the replacement string, %1 can only be used to escape itself or %2, not %3 - Dans la chaîne de remplacement, %1 peut seulement être utilisé pour échapper lui-même ou %2 mais pas %3 + Scroll here + Défiler jusqu'ici - - %1 matches newline characters - %1 correspond à des caractères de saut de ligne + Left edge + Extrême gauche - - %1 and %2 match the start and end of a line. - %1 et %2 correspondent au début et à la fin d'une ligne. + Top + En haut - - Matches are case insensitive - Les correspondances ne sont pas sensibles à la casse + Right edge + Extrême droite - - Whitespace characters are removed, except when they appear in character classes - Les blancs sont supprimés excepté quand ils apparaissent dans les classes de caractère + Bottom + En bas - - %1 is an invalid regular expression pattern: %2 - %1 est un modèle d'expression régulière invalide: %2 + Page left + Page précédente - - %1 is an invalid flag for regular expressions. Valid flags are: - %1 est un flag invalide pour des expressions régulières. Les flags valides sont : + Page up + Page précédente - - If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - Si le premier argument est une sequence vide ou un chaîne vide (sans namespace), un préfixe ne peut être spécifié. Le préfixe %1 a été spécifié. + Page right + Page suivante - - It will not be possible to retrieve %1. - Il sera impossible de récupérer %1. + Page down + Page suivante - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. - Le noeuds racine du deuxième argument à la fonction %1 doit être un noeuds document. %2 n'est pas un document. + Scroll left + Défiler vers la gauche - - The default collection is undefined - I'l n'y a pas de collection par défaut + Scroll up + Défiler vers le haut - - %1 cannot be retrieved - %1 ne peut pas être récupéré + Scroll right + Défiler vers la droite - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - Le forme de normalisation %1 n'est pas supportée. Les formes supportées sont %2, %3, %4 et %5, et aucun, ie. une chaîne vide (pas de normalisation). + Scroll down + Défiler vers le bas + + + FakeReply - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - Un décalage de zone doit être dans l'intervalle %1..%2 inclus. %3 est hors de l'intervalle. + Fake error ! + Fausse erreur! - %1 is not an whole number of minutes. - %1 n'est pas un nombre complet de minutes. + Invalid URL + URL non valide + + + Phonon::AudioOutput - - Required cardinality is %1; got cardinality %2. - La cardinalité requise est %1; reçu %2. + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Le périphérique audio <b>%1</b> ne fonctionne pas.<br/>Repli sur <b>%2</b>.</html> - - The item %1 did not match the required type %2. - L'item %1 ne correspond pas au type requis %2. + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Basculement vers le périphérique audio <b>%1</b><br/>qui vient juste d'être disponible et dont le niveau de préférence est plus élevé.</html> - - - %1 is an unknown schema type. - %1 est un type de schema inconnu. + Revert back to device '%1' + Revenir au périphérique '%1' + + + Phonon::MMF - - Only one %1 declaration can occur in the query prolog. - Seulement une déclaration %1 peut intervenir lors du prologue de la requête. + Audio Output + Sortie audio - - The initialization of variable %1 depends on itself - L'initialisation de la variable %1 dépend d'elle-même + The audio output device + Périphérique audio de sortie - - No variable by name %1 exists - Aucun variable nommée %1 existe + No error + Aucune erreur - - The variable %1 is unused - La variable %1 est inutilisée + Not found + Introuvable - - Version %1 is not supported. The supported XQuery version is 1.0. - La version %1 n'est pas supportée. La version de XQuery supportée est 1.0. + Out of memory + Mémoire insuffisante - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - L'encodage %1 est invalide. Il doit contenir uniquement des caractères latins, sans blanc et doit être conforme à l'expression régulière %2. + Not supported + Non supporté - - No function with signature %1 is available - Aucune fonction avec la signature %1 n'est disponible + Overflow + Dépassement - - - A default namespace declaration must occur before function, variable, and option declarations. - Un déclaration de namespace par défaut doit être placée avant toute fonction, variable ou declaration d'option. + Underflow + Soupassement - - Namespace declarations must occur before function, variable, and option declarations. - Les declarations de namespace doivent être placées avant tout fonction, variable ou déclaration d'option. + Already exists + Existe déjà - - Module imports must occur before function, variable, and option declarations. - Les imports de module doivent être placés avant tout fonction, variable ou déclaration d'option. + Path not found + Chemin introuvable - - It is not possible to redeclare prefix %1. - Il est impossible de redéclarer le préfixe %1. + In use + Utilisé - Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. - Seul le préfixe %1 peut être déclaré pour lié le namespace %2. Par défaut, il est déjà lié au préfixe %1. + Not ready + Pas prêt - - Prefix %1 is already declared in the prolog. - Le préfixe %1 est déjà déclaré dans le prologue. + Access denied + Accès refusé - - The name of an option must have a prefix. There is no default namespace for options. - Le nom d'une option doit avoir un préfixe. Il n'y a pas de namespace par défaut pour les options. + Could not connect + Connexion impossible - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - La fonctionnalité "Schema Import" n'est pas supportée et les déclarations %1 ne peuvent donc intervenir. + Disconnected + Déconnecté - - The target namespace of a %1 cannot be empty. - Le namespace cible d'un %1 ne peut être vide. + Permission denied + Autorisation refusée - - The module import feature is not supported - La fonctionnalité "module import" n'est pas supportée + Insufficient bandwidth + Bande passante insuffisante - A variable by name %1 has already been declared in the prolog. - Une variable du nom %1 a déjà été déclarée dans le prologue. + Network unavailable + Réseau non disponible - - No value is available for the external variable by name %1. - Aucune valeur n'est disponible pour la variable externe %1. + Network communication error + Erreur de communication réseau - The namespace for a user defined function cannot be empty(try the predefined prefix %1 which exists for cases like this) - Le namespace d'une fonction définie par l'utilisateur ne peut être vide (essayez le préfixe prédéfini %1 qui existe pour ce genre de cas) + Streaming not supported + Streaming non supporté - - A construct was encountered which only is allowed in XQuery. - Construct n'est autorisé que dans XQuery. + Server alert + Alerte serveur - - A template by name %1 has already been declared. - Un template nommé %1 a déjà été déclaré. + Invalid protocol + Protocole non valide - - The keyword %1 cannot occur with any other mode name. - Le mot-clé %1 ne peut pas apparaître avec un autre nom de mode. + Invalid URL + URL non valide - - The value of attribute %1 must of type %2, which %3 isn't. - La valeur de l'attribut %1 doit être du type %2, %3 n'en est pas. + Multicast error + Erreur multicast - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - Le préfixe %1 ne peut être lié. Par défault, il est déjà lié au namespace %2. + Proxy server error + Erreur du serveur proxy - - A variable by name %1 has already been declared. - Une variable nommée %1 a déjà été déclarée. + Proxy server not supported + Serveur proxy non supporté - - A stylesheet function must have a prefixed name. - Une fonction de feuille de style doit avoir un nom préfixé. + Audio output error + Erreur de sortie audio - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - Le namespace d'une fonction utilisateur ne peut pas être vide (essayez le préfixe prédéfini %1 qui existe pour ce genre de cas) + Video output error + Erreur de sortie vidéo - - The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - Le namespace %1 est réservé; c'est pourquoi les fonctions définies par l'utilisateur ne peuvent l'utiliser. Essayez le préfixe prédéfini %2 qui existe pour ces cas. + Decoder error + Erreur du décodeur - - The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 - Le namespace d'une fonction utilisateur dans un module de bibliothèque doit être équivalent au namespace du module. En d'autres mots, il devrait être %1 au lieu de %2 + Audio or video components could not be played + Les composants audio ou vidéo n'ont pas pu être lus - - A function already exists with the signature %1. - Une fonction avec la signature %1 existe déjà. + DRM error + Erreur GDN - - No external functions are supported. All supported functions can be used directly, without first declaring them as external - Les fonctions externes ne sont pas supportées. Toutes les fonctions supportées peuvent êter utilisées directement sans les déclarer préalablement comme externes + Unknown error (%1) + Erreur inconnue (%1) + + + Phonon::MMF::AbstractMediaPlayer - - An argument by name %1 has already been declared. Every argument name must be unique. - Un argument nommé %1 a déjà été déclaré. Chaque nom d'argument doit être unique. + Not ready to play + Pas prêt pour lecture - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - Quand la fonction %1 est utilisée pour vérifier la correspondance dans un pattern, l'argument doit être une référence de variable ou une chaîne de caractères. + Error opening file + Erreur lors de l'ouverture du fichier - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - Dans un pattern XSL-T, le premier argument à la fonction %1 doit être une chaîne de caractères quand utilisé pour correspondance. + Error opening URL + Erreur lors de l'ouverture de l'URL - - In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. - Dans un pattern XSL-T, le premier argument à la fonction %1 doit être un litéral ou une référence de variable. + Setting volume failed + Le réglage du volume a échoué - - In an XSL-T pattern, function %1 cannot have a third argument. - Dans un pattern XSL-T, la fonction %1 ne peut pas avoir de 3e argument. + Playback complete + Lecture terminée + + + Phonon::MMF::AudioEqualizer - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. - Dans un pattern XSL-T, seules les fonctions %1 et %2 (pas %3) peuvent être utilisées pour le matching. + %1 Hz + %1 Hz + + + Phonon::MMF::AudioPlayer - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. - Dans un pattern XSL-T, l'axe %1 ne peut pas être utilisé, seulement %2 ou %3 le peuvent. + Getting position failed + L'obtention de la position a échoué - - %1 is an invalid template mode name. - %1 est un nom de mode de template invalide. + Opening clip failed + L'ouverture du clip a échoué + + + Phonon::MMF::EffectFactory - - The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. - Le nom d'une variable liée dans un expression for doit être different de la variable positionnelle. Les deux variables appelées %1 sont en conflit. + Enabled + Activé + + + Phonon::MMF::EnvironmentalReverb - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - La fonctionnalité "Schema Validation" n'est pas supportée. Les expressions %1 ne seront pas utilisées. + Decay HF ratio (%) + Ratio HF du déclin (%) - - None of the pragma expressions are supported. Therefore, a fallback expression must be present - Aucune des expressions pragma n'est supportée. Une expression par défault doit être présente + Decay time (ms) + Temps de déclin (ms) - - Each name of a template parameter must be unique; %1 is duplicated. - Chaque nom d'un paramètre ede template doit être unique; %1 est dupliqué. + Density (%) + Densité (%) - - The %1-axis is unsupported in XQuery - L'axe %1 n'est pas supporté dans XQuery + Diffusion (%) + Diffusion (%) - - %1 is not a valid name for a processing-instruction. - %1 n'est pas un nom valide pour une instruction de traitement. + Reflections delay (ms) + Délai réflexions (ms) - - %1 is not a valid numeric literal. - %1 n'est pas une valeur numérique valide. + Reflections level (mB) + Niveau réflexions (mB) - - No function by name %1 is available. - La fonction %1 n'est pas disponible. + Reverb delay (ms) + Délai de réverbération (ms) - - The namespace URI cannot be the empty string when binding to a prefix, %1. - L'URI de namespace ne peut être une chaîne vide quand on le lie à un préfixe, %1. + Reverb level (mB) + Niveau de réverbération (mB) - - %1 is an invalid namespace URI. - %1 est un URI de namespace invalide. + Room HF level + Niveau HF pièce - - It is not possible to bind to the prefix %1 - Il est impossible de se lier au préfixe %1 + Room level (mB) + Niveau pièce (mB) + + + Phonon::MMF::MediaObject - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - Le namespace %1 peut seulement être lié à %2 (et doit être pré-déclaré). + Error opening source: type not supported + Erreur lors de l'ouverture de la source: type non supporté - - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - Le préfixe %1 peut seulement être lié à %2 (et doit être prédéclaré). + Error opening source: media type could not be determined + Erreur lors de l'ouverture de la source: type de média non déterminé + + + Phonon::MMF::StereoWidening - - Two namespace declaration attributes have the same name: %1. - Deux attributs de déclarations de namespace ont le même nom : %1. + Level (%) + Niveau (%) + + + Phonon::MMF::VideoPlayer - - The namespace URI must be a constant and cannot use enclosed expressions. - L'URI de namespace doit être une constante et ne peut contenir d'expressions. + Pause failed + La mise en pause a échoué - - An attribute by name %1 has already appeared on this element. - Un attribute nommé %1 existe déjà pour cet élément. + Seek failed + La recherche a échoué - - A direct element constructor is not well-formed. %1 is ended with %2. - Un constructeur direct d'élément est mal-formé. %1 est terminé par %2. + Getting position failed + L'obtention de la position a échoué - - The name %1 does not refer to any schema type. - Le nom %1 ne se réfère à aucun type de schema. + Opening clip failed + L'ouverture du clip a échoué - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - %1 est une type complexe. Caster vers des types complexes n'est pas possible. Cependant, caster vers des types atomiques comme %2 marche. + Buffering clip failed + La mise en mémoire tampon du clip a échoué - - %1 is not an atomic type. Casting is only possible to atomic types. - %1 n'est pas un type atomique. Il est uniquement possible de caster vers des types atomiques. + Video display error + Erreur de l'affichage vidéo + + + QAccessibleButton - %1 is not a valid name for a processing-instruction. Therefore this name test will never match. - %1 n'est pas un nom valide pour une instruction de traitement. C'est pourquoi ce test de nom ne réussira jamais. + Press + Appuyer + + + QNetworkAccessDebugPipeBackend - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - %1 n'est pas dans les déclaration d'attribut in-scope. La fonctionnalité d'inport de schéma n'est pas supportée. + Write error writing to %1: %2 + Erreur lors de l'écriture dans %1: %2 + + + QScriptBreakpointsModel - - The name of an extension expression must be in a namespace. - Le nom d'une expression d'extension doit être dans un namespace. + ID + Identifiant - - empty - vide + Location + Lieu - - zero or one - zéro ou un + Condition + Condition - - exactly one - exactement un + Ignore-count + Comptes d'ignorés - - one or more - un ou plus + Single-shot + Un seul tir - - zero or more - zéro ou plus + Hit-count + Compte de coups + + + QScriptBreakpointsWidget - - Required type is %1, but %2 was found. - Le type requis est %1, mais %2 a été reçu. + New + Créer - - Promoting %1 to %2 may cause loss of precision. - La Promotion de %1 vers %2 peut causer un perte de précision. + Delete + Supprimer + + + QScriptDebugger - - The focus is undefined. - Le focus est indéfini. + Go to Line + Aller à la ligne - - It's not possible to add attributes after any other kind of node. - Il est impossible d'ajouter des attributs après un autre type de noeuds. + Line: + Ligne: - - An attribute by name %1 has already been created. - Un attribute de nom %1 a déjà été créé. + Interrupt + Interrompre - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. - Seule le Unicode CodepointCollation est supporté (%1), %2 n'est pas supporté. + Shift+F5 + Shift+F5 - - %1 is not a whole number of minutes. - %1 n'est pas un nombre entier de minutes. + Continue + Continuer - - Attribute %1 can't be serialized because it appears at the top level. - L'attribut %1 ne peut pas être sérialisé car il apparaît à la racine. + F5 + F5 - - %1 is an unsupported encoding. - %1 est un encodage non supporté. + Step Into + Pas à pas détaillé - - %1 contains octets which are disallowed in the requested encoding %2. - %1 contient 'octets', qui n'est pas autorisé pour l'encodage %2. + F11 + F11 - - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. - Le codepoint %1 dans %2 et utilisant l'encodage %3 est un caractère XML invalide. + Step Over + Pas à pas principal - - Ambiguous rule match. - Corresonpdance aux règles ambigüe. + F10 + F10 - In a namespace constructor, the value for a namespace value cannot be an empty string. - Dans un cosntructeur de namespace, la valeur pour un namespace ne peut pas être une chaîne vide. + Step Out + Pas à pas sortant - - In a namespace constructor, the value for a namespace cannot be an empty string. - Dans un constructeur d'espace de noms, la valeur pour un espace de noms ne peut pas être une chaîne vide. + Shift+F11 + Shift+F11 - - The prefix must be a valid %1, which %2 is not. - Le préfixe doit être un valide %1; %2 n'e l'est pas. + Run to Cursor + Exécuter au curseur - - The prefix %1 cannot be bound. - Le préfixe %1 ne peut être lié. + Ctrl+F10 + Ctrl+F10 - - Only the prefix %1 can be bound to %2 and vice versa. - Seul le préfixe %1 peut être lié à %2, et vice versa. + Run to New Script + Exécuter au nouveau script - - Circularity detected - Circularité détectée + Toggle Breakpoint + Basculer le point d'arrêt - - The parameter %1 is required, but no corresponding %2 is supplied. - Le paramètre %1 est requis, mais aucun %2 correspondant n'est fourni. + F9 + F9 - - The parameter %1 is passed, but no corresponding %2 exists. - Le paramètre %1 est passé mais aucun %2 correspondant n'existe. + Clear Debug Output + Effacer les résultats du débogage - - The URI cannot have a fragment - L'URI ne peut pas avoir de fragments + Clear Error Log + Effacer le journal d'erreurs - - Element %1 is not allowed at this location. - L'élément %1 n'est pas autorisé à cet emplacement. + Clear Console + Effacer la console - - Text nodes are not allowed at this location. - Les noeuds de texte ne sont pas autorisés à cet emplacement. + &Find in Script... + &Chercher dans le script... - - Parse error: %1 - Erreur: %1 + Ctrl+F + Ctrl+F - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - La valeur de l'attribut de version XSL-T doit être du type %1, et non %2. + Find &Next + Résultat &suivant - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. - Lancement d'une feuille de style XSL-T 1.0 avec un processeur 2.0. + F3 + F3 - - Unknown XSL-T attribute %1. - Attribut XSL-T inconnu : %1. + Find &Previous + Chercher &précédent - - Attribute %1 and %2 are mutually exclusive. - Les attributs %1 et %2 sont mutuellement exclusifs. + Shift+F3 + Shift+F3 - - In a simplified stylesheet module, attribute %1 must be present. - Dans un module de feuille de style simplifié, l'attribut %1 doit être présent. + Ctrl+G + Ctrl+G - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. - Si l'élément %1 n'a pas d'attribut %2, il ne peut pas avoir d'attribut %3 ou %4. + Debug + Déboguer + + + QScriptDebuggerCodeFinderWidget - - Element %1 must have at least one of the attributes %2 or %3. - L'élement %1 doit avoir au moins un des attributs %2 ou %3. + Close + Fermer - - At least one mode must be specified in the %1-attribute on element %2. - Au moins un mode doit être spécifié dans l'attribut %1 sur l'élément %2. + Previous + Précédent - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. - L'attribut %1 ne peut pas apparaître sur l'élément %2. Seuls les attributs standard le peuvent. + Next + Suivant - - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. - L'attribut %1 ne peut pas apparaître sur l'élément %2. Seul %3 est autorisé, ainsi que les attributs standard. + Case Sensitive + Sensible à la casse - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. - L'attribut %1 ne peut pas apparaître sur l'élément %2. Seuls %3, %4 et les attributs standard le sont. + Whole words + Mots entiers - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. - L'attribut %1 ne peut pas apparaître sur l'élément %2. Seul %3 et les attributs standard le sont. + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Search wrapped + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;La recherche est revenue au début + + + QScriptDebuggerLocalsModel - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. - Les attributs XSL-T sur des éléments XSL-T doivent être dans le namespace null, et pas dans %1. + Name + Nom - - The attribute %1 must appear on element %2. - L'attribut %1 doit apparaître sur l'élément %2. + Value + Valeur + + + QScriptDebuggerStackModel - - The element with local name %1 does not exist in XSL-T. - L'élément avec le nom local %1 n'existe pas dans XSL-T. + Level + Niveau - - Element %1 must come last. - L'élément %1 doit être le dernier. + Name + Nom - - At least one %1-element must occur before %2. - Au moins un élément %1 doit être placé avant %2. + Location + Lieu + + + QScriptEdit - - Only one %1-element can appear. - Seulement un élément %1 peut apparaître. + Toggle Breakpoint + Basculer le point d'arrêt - - At least one %1-element must occur inside %2. - Au moins un élément %1 doit apparaître dans %2. + Disable Breakpoint + Désactiver le point d'arrêt - - When attribute %1 is present on %2, a sequence constructor cannot be used. - Quand l'attribut %1 est présent sur %2, un constructeur de séquence ne peut pas être utilisé. + Enable Breakpoint + Activer le point d'arrêt - - Element %1 must have either a %2-attribute or a sequence constructor. - L'élément %1 doit avoir un attribut %2 ou un constructeur de séquence. + Breakpoint Condition: + Condition du point d'arrêt: + + + QScriptEngineDebugger - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. - Quand un paramètre est requis, un valeur par défault ne peut pas être fournie par un attribute %1 ou un constructeur de séquence. + Loaded Scripts + Scripts chargés - - Element %1 cannot have children. - L'élément %1 ne peut pas avoir de fils. + Breakpoints + Points d'arrêt - - Element %1 cannot have a sequence constructor. - L'élément %1 ne peut pas avoir un constructuer de séquence. + Stack + Empiler - - - The attribute %1 cannot appear on %2, when it is a child of %3. - L'attribut %1 ne peut pas apparaître sur %2 quand il est fils de %3. + Locals + Locaux - - A parameter in a function cannot be declared to be a tunnel. - Un paramètre de fonction ne peut pas être déclaré comme un tunnel. + Console + Console - - This processor is not Schema-aware and therefore %1 cannot be used. - Ce processeur ne comprend pas les Schemas. C'est pourquoi %1 ne peut pas être utilisé. + Debug Output + Résultats du débogage - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - Les élément d'une feuille de style de haut niveau doivent être dans un namespace non nul; %1 ne l'est pas. + Error Log + Journal d'erreurs - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. - La valeur de l'attribut %1 de l'élement %2 doit être %3 ou %4, et pas %5. + Search + Chercher - - Attribute %1 cannot have the value %2. - L'attribut %1 ne peut avoir la valeur %2. + View + Afficher - - The attribute %1 can only appear on the first %2 element. - L'attribute %1 peut seulement apparaître sur le premier élément %2. + Qt Script Debugger + Débogueur de script Qt + + + QScriptNewBreakpointWidget - - At least one %1 element must appear as child of %2. - Au moins un élément %1 doit apparaître comme fils de %2. + Close + Fermer - VolumeSlider + QSoftKeyManager - - Muted - Muet + Ok + OK - - - Volume: %1% - + Select + Sélectionner - - - WebCore::PlatformScrollbar - Scroll here - Défiler jusqu'ici + Done + Terminer - Left edge - Extrême gauche + Options + Options - Top - En haut + Cancel + Annuler - Right edge - Extrême droite + Exit + Quitter + + + QStateMachine - Bottom - En bas + Missing initial state in compound state '%1' + État initial manquant dans l'état composé '%1' - Page left - Page précédente + Missing default state in history state '%1' + État par défaut manquant dans l'état de l'historique '%1' - Page up - Page précédente + No common ancestor for targets and source of transition from state '%1' + Aucun ancêtre commun pour les cibles et la source de transition de l'état '%1' - Page right - Page suivante + Unknown error + Erreur inconnue + + + QXmlPatternistCLI - Page down - Page suivante + Warning in %1, at line %2, column %3: %4 + Avertissement dans %1, à la ligne %2, colonne %3: %4 - Scroll left - Défiler vers la gauche + Warning in %1: %2 + Avertissement dans %1: %2 - Scroll up - Défiler vers le haut + Unknown location + Lieu inconnu - Scroll right - Défiler vers la droite + Error %1 in %2, at line %3, column %4: %5 + Erreur %1 dans %2, à la ligne %3, colonne %4: %5 - Scroll down - Défiler vers le bas + Error %1 in %2: %3 + Erreur %1 dans %2: %3 -- cgit v0.12 From 4b51c3a7c0875d23cda1d377e2f8faaf3c4b2396 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Fri, 30 Apr 2010 10:43:18 +0200 Subject: qdoc: Added "All namespaces" to the API Lookup box. --- tools/qdoc3/test/qt-html-templates.qdocconf | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/qdoc3/test/qt-html-templates.qdocconf b/tools/qdoc3/test/qt-html-templates.qdocconf index 944a32c..85a29c2 100644 --- a/tools/qdoc3/test/qt-html-templates.qdocconf +++ b/tools/qdoc3/test/qt-html-templates.qdocconf @@ -45,6 +45,7 @@ HTML.postheader = "
    \n" \ "
  • All modules
  • \n" \ "
  • All classes
  • \n" \ "
  • All functions
  • \n" \ + "
  • All namespaces
  • \n" \ "
  • Platform specifics
  • \n" \ " \n" \ "
    \n" \ -- cgit v0.12 From bd91e9bbfdbb3f389056b6af6b310b080db17ecb Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Fri, 30 Apr 2010 10:51:17 +0200 Subject: Update Polish translations --- translations/qt_pl.ts | 270 +++++++++++++++++++++++++++++--------------------- 1 file changed, 156 insertions(+), 114 deletions(-) diff --git a/translations/qt_pl.ts b/translations/qt_pl.ts index ef5e9a2..a089cb6 100644 --- a/translations/qt_pl.ts +++ b/translations/qt_pl.ts @@ -4,7 +4,7 @@ CloseButton - + Close Tab Zamknij kartę @@ -156,7 +156,7 @@ zainstalowałeś libgstreamer-plugins-base. Plugin codec installation failed for codec: %0 - + Błąd podczas instalacji wtyczki dla kodeka: %0 @@ -1616,7 +1616,7 @@ na QDeclarativeAnchorAnimation - + Cannot set a duration of < 0 Nie można ustawić ujemnego czasu trwania @@ -1700,7 +1700,7 @@ na QDeclarativeBehavior - + Cannot change the animation assigned to a Behavior. Nie można zmienić animacji przypisanej do "Zachowania". @@ -1821,17 +1821,17 @@ na Element is not creatable. - + Nie można utworzyć elementu ("creatable" wyłączone). Component elements may not contain properties other than id - + Elementy komponentu nie mogą posiadać właściwości innych niż "id" Invalid component id specification - Niepoprawna specyfikacja "id" componentu + Niepoprawna specyfikacja "id" komponentu @@ -1842,70 +1842,70 @@ na Invalid component body specification - + Niepoprawna specyfikacja "body" komponentu Component objects cannot declare new properties. - + Instancje komponentu nie mogą deklarować nowych właściwości. Component objects cannot declare new signals. - + Instancje komponentu nie mogą deklarować nowych sygnałów. Component objects cannot declare new functions. - + Instancje komponentu nie mogą deklarować nowych funkcji. Cannot create empty component specification - + Nie można utworzyć pustej specyfikacji komponentu Incorrectly specified signal assignment - + Przypisanie sygnału błędnie podane Empty signal assignment - + Przypisanie pustego sygnału Empty property assignment - + Przypisanie pustej właściwości Attached properties cannot be used here - + Dołączone właściwości nie mogą być tutaj użyte Non-existent attached object - + Nieistniejący dołączony obiekt Invalid attached object assignment - + Niepoprawne przypisanie dołączonego obiektu Cannot assign to non-existent default property - + Nie można przypisać wartości do nieistniejącej domyślnej właściwości Cannot assign to non-existent property "%1" - + Nie można przypisać wartości do nieistniejącej właściwości "%1" @@ -1915,7 +1915,7 @@ na Not an attached property name - + Nie jest to nazwa dołączonej właściwości @@ -1926,18 +1926,18 @@ na Property has already been assigned a value - + Wartość została już przypisana do właściwości Invalid grouped property access - + Błędny dostęp do zgrupowanej właściwości Cannot assign a value directly to a grouped property - + Nie można bezpośrednio przypisać wartości do zgrupowanej właściwości @@ -1967,22 +1967,22 @@ na Can only assign one binding to lists - + Tylko jedno powiązanie może być przypisane do listy Cannot assign primitives to lists - + Nie można przypisać elementu do listy Cannot assign multiple values to a script property - + Nie można przypisać wielu wartości do skryptowej właściwości Invalid property assignment: script expected - + Niepoprawne przypisanie wartości: oczekiwano skryptu @@ -1992,7 +1992,7 @@ na "%1" cannot operate on "%2" - + "%1" nie może operować na "%2" @@ -2100,7 +2100,7 @@ na QDeclarativeComponent - + Invalid empty URL Niepoprawny pusty URL @@ -2109,22 +2109,22 @@ na QDeclarativeCompositeTypeManager - + Resource %1 unavailable Zasób %1 nie jest dostępny - + Namespace %1 cannot be used as a type Przestrzeń nazw %1 nie może być użyta jako typ - %1 is not a type - %1 nie jest typem + %1 %2 + %1 %2 - + Type %1 unavailable Typ %1 nie jest dostępny @@ -2132,7 +2132,7 @@ na QDeclarativeConnections - + Cannot assign to non-existent property "%1" @@ -2157,7 +2157,33 @@ na QDeclarativeEngine - + + + local directory + lokalny katalog + + + + is ambiguous. Found in %1 and in %2 + jest niejednoznaczny. Znaleziono w %1 i w %2 + + + + is ambiguous. Found in %1 in version %2.%3 and %4.%5 + jest niejednoznaczny. Znaleziono w %1 w wersji %2.%3 i %4.%5 + + + + is instantiated recursively + jest zinstancjonowany rekurencyjnie + + + + is not a type + nie jest typem + + + module "%1" definition "%2" not readable definicja "%2" modułu "%1" nie może zostać odczytana @@ -2194,6 +2220,16 @@ na + + - %1 is not a namespace + - %1 nie jest przestrzenią nazw + + + + - nested namespaces not allowed + - zagnieżdżone przestrzenie nazw nie są dozwolone + + executeSql called outside transaction() "executeSql" zawołane na zewnątrz "transation()" @@ -2222,7 +2258,7 @@ na SQL: database version mismatch - + SQL: niezgodność wersji bazy danych @@ -2243,7 +2279,7 @@ na KeyNavigation is only available via attached properties - "KeyNavigation" jest dostępny jedynie poprzez właściwości dołączone + "KeyNavigation" jest dostępny jedynie poprzez dołączone właściwości @@ -2251,7 +2287,7 @@ na Keys is only available via attached properties - "Keys" jest dostępny jedynie poprzez właściwości dołączone + "Keys" jest dostępny jedynie poprzez dołączone właściwości @@ -2324,7 +2360,7 @@ na Loader does not support loading non-visual elements. - + Ładowanie elementów niewizualnych nie jest obsługiwane. @@ -2397,22 +2433,22 @@ na Illegal syntax for exponential number - + Niepoprawna składnia liczby o postaci wykładniczej Identifier cannot start with numeric literal - + Identyfikator nie może rozpoczynać się stałą liczbową Unterminated regular expression literal - + Niedokończone wyrażenie regularne Invalid regular expression flag '%0' - + Niepoprawna flaga "%0" w wyrażeniu regularnym @@ -2423,7 +2459,7 @@ na Unterminated regular expression class - + Niedokończona klasa wyrażenia regularnego @@ -2440,19 +2476,19 @@ na Expected token `%1' - Oczekiwano znaku "%1" + Oczekiwany znak "%1" - + Property value set multiple times Wartość właściwości ustawiona wielokrotnie - + Expected type name - Oczekiwano nazwy typu + Oczekiwana nazwa typu @@ -2460,55 +2496,60 @@ na + + Reserved name "Qt" cannot be used as an qualifier + "Qt" jest nazwą zarezerwowaną i nie może być użyta jako kwalifikator + + Script import qualifiers must be unique. - + Kwalifikator importu skryptu musi być unikatowy. Script import requires a qualifier - + Import skryptu wymaga użycia kwalifikatora Library import requires a version - + Import biblioteki wymaga podania wersji Expected parameter type - + Oczekiwany typ parametru Invalid property type modifier - + Niepoprawny modyfikator typu właściwości Unexpected property type modifier - + Nieoczekiwany modyfikator typu właściwości Expected property type - + Oczekiwany typ właściwości Readonly not yet supported - + "Tylko do odczytu" nie jest jeszcze obsługiwane JavaScript declaration outside Script element - + Deklaracja "JavaScript" na zewnątrz elementu "Script" QDeclarativePauseAnimation - + Cannot set a duration of < 0 Nie można ustawić ujemnego czasu trwania @@ -2540,7 +2581,7 @@ na QDeclarativePropertyAnimation - + Cannot set a duration of < 0 Nie można ustawić ujemnego czasu trwania @@ -2548,7 +2589,7 @@ na QDeclarativePropertyChanges - + PropertyChanges does not support creating state-specific objects. "PropertyChanges" nie obsługuje tworzenia obiektów charakterystycznych dla stanów. @@ -2566,7 +2607,7 @@ na QDeclarativeTextInput - + Could not load cursor delegate @@ -2597,7 +2638,7 @@ na Cannot connect mismatched signal/slot %1 %vs. %2 - Nie można podłączyć niepasujących sygnałów / slotów (%1 i %2) + Nie można podłączyć niezgodnych sygnałów / slotów (%1 i %2) @@ -2622,13 +2663,13 @@ na Cannot set properties on %1 as it is null - + Nie można ustawić właściwości dla %1 ponieważ jest on zerowy QDeclarativeVisualDataModel - + Delegate component must be Item type. @@ -2653,7 +2694,7 @@ na QDeclarativeXmlRoleList - + An XmlListModel query must start with '/' or "//" Zapytanie XmlListModel nie może rozpoczynać się od "/" ani od "//" @@ -2679,7 +2720,7 @@ na QDialog - + What's This? Co to jest? @@ -3857,7 +3898,7 @@ Proszę o sprawdzenie podanej nazwy pliku. Server closed connection unexpectedly - Serwer niespodziewanie zakończył połączenie + Serwer nieoczekiwanie zakończył połączenie @@ -4174,7 +4215,7 @@ Proszę o sprawdzenie podanej nazwy pliku. Plugin verification data mismatch in '%1' - Błąd podczas weryfikacji danych we wtyczce '%1' + Niezgodność podczas weryfikacji danych we wtyczce "%1" @@ -4553,7 +4594,7 @@ Proszę o sprawdzenie podanej nazwy pliku. QMediaPlayer - + The QMediaPlayer object does not have a valid service @@ -4561,7 +4602,7 @@ Proszę o sprawdzenie podanej nazwy pliku. QMediaPlaylist - + Could not add items to read only playlist. Nie można dodać elementów do listy odtwarzania (tylko do odczytu). @@ -4937,7 +4978,7 @@ Proszę o sprawdzenie podanej nazwy pliku. Network session error. - + Błąd sesji sieciowej. @@ -5178,7 +5219,7 @@ Proszę o sprawdzenie podanej nazwy pliku. - + "%1" duplicates a previous role name and will be disabled. @@ -6852,7 +6893,7 @@ Proszę wybrać inną nazwę pliku. QShortcut - + + + @@ -7375,152 +7416,152 @@ Proszę wybrać inną nazwę pliku. Kanji - + Kanji Muhenkan - + Muhenkan Henkan - + Henkan Romaji - + Romaji Hiragana - + Hiragana Katakana - + Katakana Hiragana Katakana - + Hiragana Katakana Zenkaku - + Zenkaku Hankaku - + Hankaku Zenkaku Hankaku - + Zenkaku Hankaku Touroku - + Touroku Massyo - + Massyo Kana Lock - + Kana Lock Kana Shift - + Kana Shift Eisu Shift - + Eisu Shift Eisu toggle - + Eisu toggle Code input - + Wprowadzanie kodu Multiple Candidate - + Kandydat wielokrotny Previous Candidate - + Poprzedni kandydat Hangul - + Hangul Hangul Start - + Hangul Start Hangul End - + Hangul End Hangul Hanja - + Hangul Hanja Hangul Jamo - + Hangul Jamo Hangul Romaja - + Hangul Romaja Hangul Jeonja - + Hangul Jeonja Hangul Banja - + Hangul Banja Hangul PreHanja - + Hangul PreHanja Hangul PostHanja - + Hangul PostHanja Hangul Special - + Hangul Special @@ -7849,6 +7890,7 @@ Proszę wybrać inną nazwę pliku. Space + This and all following "incomprehensible" strings in QShortcut context are key names. Please use the localized names appearing on actual keyboards or whatever is commonly used. Spacja @@ -9441,7 +9483,7 @@ Proszę wybrać inną nazwę pliku. QWidget - + * * @@ -9664,7 +9706,7 @@ Proszę wybrać inną nazwę pliku. tag mismatch - niepoprawny tag + niezgodny tag @@ -9684,7 +9726,7 @@ Proszę wybrać inną nazwę pliku. version expected while reading the XML declaration - oczekiwana wersja podczas czytania deklaracji XML + oczekiwano wersji podczas czytania deklaracji XML @@ -9826,7 +9868,7 @@ Proszę wybrać inną nazwę pliku. Start tag expected. - Oczekiwano tagu start. + Oczekiwano rozpoczęcia tagu. @@ -10052,12 +10094,12 @@ Proszę wybrać inną nazwę pliku. Type error in cast, expected %1, received %2. - Błąd typów w rzutowaniu: spodziewano się %1, otrzymano %2. + Błąd typów w rzutowaniu: oczekiwano %1, otrzymano %2. When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. - Podczas rzutowania na %1 lub na typ pochodny, wartość źródłowa musi być tego samego typu lub musi być zapisem tekstowym. Typ %2 nie jest dozwolony. + Podczas rzutowania na %1 lub na typ pochodny, wartość źródłowa musi być tego samego typu lub musi być stałą znakową. Typ %2 nie jest dozwolony. @@ -10354,7 +10396,7 @@ Proszę wybrać inną nazwę pliku. %1 is not a valid numeric literal. - %1 nie jest poprawnym zapisem liczbowym. + %1 nie jest poprawną stałą liczbową. @@ -10419,7 +10461,7 @@ Proszę wybrać inną nazwę pliku. When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - Gdy funkcja %1 jest wykorzystana do dopasowania wewnątrz wzorca, jej argument musi być referencją do zmiennej lub napisem. + Gdy funkcja %1 jest wykorzystana do dopasowania wewnątrz wzorca, jej argument musi być referencją do zmiennej lub stałą znakową. @@ -11541,7 +11583,7 @@ Proszę wybrać inną nazwę pliku. Can not process unknown element %1, expected elements are: %2. - Nie można przetworzyć nieznanego elementu %1, spodziewanymi elementami są: %2. + Nie można przetworzyć nieznanego elementu %1, oczekiwanymi elementami są: %2. -- cgit v0.12 From 166ee307a5e2984ec0680f4a3774b557a462a2b4 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Fri, 30 Apr 2010 12:37:37 +0200 Subject: Cocoa: key events stopped working If you have an empty toplevel widget, that widget will not receive key events anymore. Seems that we need to revert some parts of 90dfb5e5d8fc8cb841b0762cd88aa4b996c38312 Rev-By: denis --- src/gui/kernel/qwidget_mac.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/kernel/qwidget_mac.mm b/src/gui/kernel/qwidget_mac.mm index d7cd2eb..e29b755 100644 --- a/src/gui/kernel/qwidget_mac.mm +++ b/src/gui/kernel/qwidget_mac.mm @@ -2300,6 +2300,12 @@ void QWidgetPrivate::finishCreateWindow_sys_Cocoa(void * /*NSWindow * */ voidWin if (q->testAttribute(Qt::WA_DropSiteRegistered)) registerDropSite(true); transferChildren(); + + // Tell Cocoa explicit that we wan't the view to receive key events + // (regardless of focus policy) because this is how it works on other + // platforms (and in the carbon port): + if (!qApp->focusWidget()) + [windowRef makeFirstResponder:nsview]; } if (topExtra->posFromMove) { -- cgit v0.12 From cf0ff2f31a3c066d9156efcea63118ae444da430 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Fri, 30 Apr 2010 12:44:35 +0200 Subject: Autotest: check that we receive key events on toplevel widgets Autotest add to test db322e8aec1cae Reviewed-by: denis --- tests/auto/macnativeevents/expectedeventlist.cpp | 43 ++++++++++++++++++---- tests/auto/macnativeevents/tst_macnativeevents.cpp | 23 ++++++++++++ 2 files changed, 58 insertions(+), 8 deletions(-) diff --git a/tests/auto/macnativeevents/expectedeventlist.cpp b/tests/auto/macnativeevents/expectedeventlist.cpp index b1fb9a6..0679dcb 100644 --- a/tests/auto/macnativeevents/expectedeventlist.cpp +++ b/tests/auto/macnativeevents/expectedeventlist.cpp @@ -97,6 +97,9 @@ void ExpectedEventList::compareMouseEvents(QEvent *received, QEvent *expected) { QMouseEvent *e1 = static_cast(received); QMouseEvent *e2 = static_cast(expected); + + // Do a manual check first to be able to write more sensible + // debug output if we know we're going to fail: if (e1->pos() == e2->pos() && (e1->globalPos() == e2->globalPos()) && (e1->button() == e2->button()) @@ -104,6 +107,9 @@ void ExpectedEventList::compareMouseEvents(QEvent *received, QEvent *expected) && (e1->modifiers() == e2->modifiers())) return; // equal + // INVARIANT: The two events are not equal. So we fail. Depending + // on whether debug mode is no or not, we let QTest fail. Otherwise + // we let the test continue for debugging puposes. int eventListNr = eventCount - eventList.size(); if (!debug) { qWarning() << "Expected event" << eventListNr << "differs from received event:"; @@ -119,12 +125,34 @@ void ExpectedEventList::compareMouseEvents(QEvent *received, QEvent *expected) } } -void ExpectedEventList::compareKeyEvents(QEvent *event1, QEvent *event2) +void ExpectedEventList::compareKeyEvents(QEvent *received, QEvent *expected) { - QKeyEvent *e1 = static_cast(event1); - QKeyEvent *e2 = static_cast(event2); - Q_UNUSED(e1); - Q_UNUSED(e2); + QKeyEvent *e1 = static_cast(received); + QKeyEvent *e2 = static_cast(expected); + + // Do a manual check first to be able to write more sensible + // debug output if we know we're going to fail: + if (e1->key() == e2->key() + && (e1->modifiers() == e2->modifiers()) + && (e1->count() == e2->count()) + && (e1->isAutoRepeat() == e2->isAutoRepeat())) + return; // equal + + // INVARIANT: The two events are not equal. So we fail. Depending + // on whether debug mode is no or not, we let QTest fail. Otherwise + // we let the test continue for debugging puposes. + int eventListNr = eventCount - eventList.size(); + if (!debug) { + qWarning() << "Expected event" << eventListNr << "differs from received event:"; + QCOMPARE(e1->key(), e2->key()); + QCOMPARE(e1->modifiers(), e2->modifiers()); + QCOMPARE(e1->count(), e2->count()); + QCOMPARE(e1->isAutoRepeat(), e2->isAutoRepeat()); + } else { + qWarning() << "*** FAIL *** : Expected event" << eventListNr << "differs from received event:"; + qWarning() << "Received:" << e1 << e1->key(); + qWarning() << "Expected:" << e2 << e2->key(); + } } bool ExpectedEventList::eventFilter(QObject *, QEvent *received) @@ -149,10 +177,9 @@ bool ExpectedEventList::eventFilter(QObject *, QEvent *received) compareMouseEvents(received, expected); break; } - case QEvent::KeyPress: { - break; - } + case QEvent::KeyPress: case QEvent::KeyRelease: { + compareKeyEvents(received, expected); break; } case QEvent::Resize: { diff --git a/tests/auto/macnativeevents/tst_macnativeevents.cpp b/tests/auto/macnativeevents/tst_macnativeevents.cpp index 70a14f5..ffd0596 100644 --- a/tests/auto/macnativeevents/tst_macnativeevents.cpp +++ b/tests/auto/macnativeevents/tst_macnativeevents.cpp @@ -67,6 +67,7 @@ private slots: void testDragWindow(); void testMouseEnter(); void testChildDialogInFrontOfModalParent(); + void testKeyPressOnToplevel(); }; void tst_MacNativeEvents::testMouseMoveLocation() @@ -307,6 +308,28 @@ void tst_MacNativeEvents::testChildDialogInFrontOfModalParent() QVERIFY(!child.isVisible()); } +void tst_MacNativeEvents::testKeyPressOnToplevel() +{ + // Check that we receive keyevents for + // toplevel widgets. For leagacy reasons, and according to Qt on + // other platforms (carbon port + linux), we should get these events + // even when the focus policy is set to Qt::NoFocus when there is no + // other focus widget on screen: + QWidget w; + w.show(); + + NativeEventList native; + native.append(new QNativeKeyEvent(QNativeKeyEvent::Key_A, true, Qt::NoModifier)); + native.append(new QNativeKeyEvent(QNativeKeyEvent::Key_A, false, Qt::NoModifier)); + + ExpectedEventList expected(&w); + expected.append(new QKeyEvent(QEvent::KeyPress, Qt::Key_A, Qt::NoModifier)); + expected.append(new QKeyEvent(QEvent::KeyRelease, Qt::Key_A, Qt::NoModifier)); + + native.play(); + QVERIFY2(expected.waitForAllEvents(), "the test did not receive all expected events!"); +} + #include "tst_macnativeevents.moc" QTEST_MAIN(tst_MacNativeEvents) -- cgit v0.12 From b5415ab695daa49e83587d46641c67b68a2fd4cd Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Fri, 30 Apr 2010 13:06:43 +0200 Subject: qdoc: Added breadcrumbs for namespaces. --- tools/qdoc3/codeparser.cpp | 1 - tools/qdoc3/htmlgenerator.cpp | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/qdoc3/codeparser.cpp b/tools/qdoc3/codeparser.cpp index 78804eb..65d9572 100644 --- a/tools/qdoc3/codeparser.cpp +++ b/tools/qdoc3/codeparser.cpp @@ -252,7 +252,6 @@ void CodeParser::processCommonMetaCommand(const Location &location, FakeNode *fake = static_cast(node); fake->setTitle(arg); nameToTitle.insert(fake->name(),arg); - qDebug() << "NAME TO TITLE:" << fake->name() << arg; } else location.warning(tr("Ignored '\\%1'").arg(COMMAND_TITLE)); diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 9aa8a9a..fb3c3f3 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -1224,7 +1224,7 @@ void HtmlGenerator::generateClassLikeNode(const InnerNode *inner, namespasse = static_cast(inner); rawTitle = marker->plainName(inner); fullTitle = marker->plainFullName(inner); - title = rawTitle + " Namespace Reference"; + title = rawTitle + " Namespace"; } else if (inner->type() == Node::Class) { classe = static_cast(inner); @@ -1726,6 +1726,9 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, out() << "
  • name() << "\">" << title << "
  • "; } + else if (fn->name() == QString("namespaces.html")) { + out() << "
  • All Namespaces
  • "; + } } else if (node->subType() == Node::QmlClass) { } @@ -1743,10 +1746,12 @@ void HtmlGenerator::generateBreadCrumbs(const QString& title, } else if (node->type() == Node::Namespace) { const NamespaceNode* nsn = static_cast(node); + out() << "
  • All Namespaces
  • "; + out() << "
  • " << title + << "
  • "; } } - void HtmlGenerator::generateHeader(const QString& title, const Node *node, CodeMarker *marker) -- cgit v0.12 From b81760a0fb95bca3ffdcdd39b62df6ca206e8759 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Fri, 30 Apr 2010 15:01:49 +0200 Subject: doc: Fixed some qdoc errors. --- src/declarative/graphicsitems/qdeclarativeitem.cpp | 5 ----- src/gui/graphicsview/qgraphicswidget.cpp | 10 +--------- tools/qdoc3/test/qt-defines.qdocconf | 1 + 3 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/declarative/graphicsitems/qdeclarativeitem.cpp b/src/declarative/graphicsitems/qdeclarativeitem.cpp index bc0c65e..096e4bf 100644 --- a/src/declarative/graphicsitems/qdeclarativeitem.cpp +++ b/src/declarative/graphicsitems/qdeclarativeitem.cpp @@ -1268,11 +1268,6 @@ QDeclarativeKeysAttached *QDeclarativeKeysAttached::qmlAttachedProperties(QObjec */ /*! - \property QDeclarativeItem::effect - \internal -*/ - -/*! \property QDeclarativeItem::focus \internal */ diff --git a/src/gui/graphicsview/qgraphicswidget.cpp b/src/gui/graphicsview/qgraphicswidget.cpp index bc8ccb01..06a44b7 100644 --- a/src/gui/graphicsview/qgraphicswidget.cpp +++ b/src/gui/graphicsview/qgraphicswidget.cpp @@ -324,11 +324,9 @@ void QGraphicsWidget::resize(const QSizeF &size) */ /*! - \fn QGraphicsWidget::geometryChanged() - This signal gets emitted whenever the geometry of the item changes - \internal + This signal gets emitted whenever the geometry is changed in setGeometry(). */ /*! @@ -408,12 +406,6 @@ void QGraphicsWidget::setGeometry(const QRectF &rect) } /*! - \fn QGraphicsWidget::geometryChanged() - - This signal gets emitted whenever the geometry is changed in setGeometry(). -*/ - -/*! \fn QRectF QGraphicsWidget::rect() const Returns the item's local rect as a QRectF. This function is equivalent diff --git a/tools/qdoc3/test/qt-defines.qdocconf b/tools/qdoc3/test/qt-defines.qdocconf index 7449ac3..0426f4d 100644 --- a/tools/qdoc3/test/qt-defines.qdocconf +++ b/tools/qdoc3/test/qt-defines.qdocconf @@ -3,6 +3,7 @@ defines = Q_QDOC \ QT_.*_LIB \ QT_COMPAT \ QT_KEYPAD_NAVIGATION \ + QT_NO_EGL \ QT3_SUPPORT \ Q_WS_.* \ Q_OS_.* \ -- cgit v0.12 From d8d8a4c056b50fe231611c9e90e5c43136ce2114 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 28 Apr 2010 11:33:54 +0200 Subject: fix $$size() not using function-scoped variables Reviewed-by: Janne Anttila Reviewed-by: joerg --- qmake/project.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index 3c56272..942d54b 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -2250,8 +2250,7 @@ QMakeProject::doProjectExpand(QString func, QList args_list, fprintf(stderr, "%s:%d: size(var) requires one argument.\n", parser.file.toLatin1().constData(), parser.line_no); } else { - //QString target = args[0]; - int size = values(args[0]).size(); + int size = values(args[0], place).size(); ret += QString::number(size); } break; } -- cgit v0.12 From 7cc7b3f53ae8e0105909d81950752ec75f338d83 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 27 Apr 2010 14:09:11 +0200 Subject: document some functions' scope Reviewed-by: joerg --- qmake/project.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/qmake/project.h b/qmake/project.h index bfebed0..976236c 100644 --- a/qmake/project.h +++ b/qmake/project.h @@ -150,11 +150,11 @@ public: bool isActiveConfig(const QString &x, bool regex=false, QMap *place=NULL); - bool isSet(const QString &v); - bool isEmpty(const QString &v); - QStringList &values(const QString &v); - QString first(const QString &v); - QMap &variables(); + bool isSet(const QString &v); // No compat mapping, no magic variables + bool isEmpty(const QString &v); // With compat mapping, but no magic variables + QStringList &values(const QString &v); // With compat mapping and magic variables + QString first(const QString &v); // ditto + QMap &variables(); // No compat mapping and magic, obviously bool isRecursive() const { return recursive; } -- cgit v0.12 From eda04e91503fe8573bfaa4384f979596c72a8ae6 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 27 Apr 2010 14:09:43 +0200 Subject: make QMakeProject::isEmpty() consider legacy mappings Reviewed-by: joerg --- qmake/project.cpp | 6 ++++++ qmake/project.h | 3 --- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index 942d54b..ee6e7df 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -3161,4 +3161,10 @@ QStringList &QMakeProject::values(const QString &_var, QMap::ConstIterator it = vars.constFind(varMap(v)); + return it == vars.constEnd() || it->isEmpty(); +} + QT_END_NAMESPACE diff --git a/qmake/project.h b/qmake/project.h index 976236c..0c542db 100644 --- a/qmake/project.h +++ b/qmake/project.h @@ -179,9 +179,6 @@ inline QString QMakeProject::configFile() inline QStringList &QMakeProject::values(const QString &v) { return values(v, vars); } -inline bool QMakeProject::isEmpty(const QString &v) -{ return !isSet(v) || values(v).isEmpty(); } - inline bool QMakeProject::isSet(const QString &v) { return vars.contains(v); } -- cgit v0.12 From 71c670a65ae538dea7bde388fcc138060767cb31 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 20 Apr 2010 20:14:39 +0200 Subject: add -Wdeprecated option (on by default) Reviewed-by: joerg --- qmake/option.cpp | 10 +++++++--- qmake/option.h | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/qmake/option.cpp b/qmake/option.cpp index 49030c3..13e855c 100644 --- a/qmake/option.cpp +++ b/qmake/option.cpp @@ -84,7 +84,7 @@ Option::QMAKE_MODE Option::qmake_mode = Option::QMAKE_GENERATE_NOTHING; //all modes QString Option::qmake_abslocation; -int Option::warn_level = WarnLogic; +int Option::warn_level = WarnLogic | WarnDeprecated; int Option::debug_level = 0; QFile Option::output; QString Option::output_dir; @@ -170,10 +170,12 @@ bool usage(const char *a0) " file in your current working directory\n" "\n" "Warnings Options:\n" - " -Wnone Turn off all warnings\n" + " -Wnone Turn off all warnings; specific ones may be re-enabled by\n" + " later -W options\n" " -Wall Turn on all warnings\n" " -Wparser Turn on parser warnings\n" - " -Wlogic Turn on logic warnings\n" + " -Wlogic Turn on logic warnings (on by default)\n" + " -Wdeprecated Turn on deprecation warnings (on by default)\n" "\n" "Options:\n" " * You can place any variable assignment in options and it will be *\n" @@ -278,6 +280,8 @@ Option::parseCommandLine(int argc, char **argv, int skip) Option::warn_level |= WarnParser; } else if(opt == "Wlogic") { Option::warn_level |= WarnLogic; + } else if(opt == "Wdeprecated") { + Option::warn_level |= WarnDeprecated; } else if(opt == "Wnone") { Option::warn_level = WarnNone; } else if(opt == "r" || opt == "recursive") { diff --git a/qmake/option.h b/qmake/option.h index 9bfdaed..b09ead2 100644 --- a/qmake/option.h +++ b/qmake/option.h @@ -63,6 +63,7 @@ enum QMakeWarn { WarnNone = 0x00, WarnParser = 0x01, WarnLogic = 0x02, + WarnDeprecated = 0x04, WarnAll = 0xFF }; void warn_msg(QMakeWarn t, const char *fmt, ...); -- cgit v0.12 From 987b5d06c5e1a30f250f52179de3a2c3dd969352 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 21 Apr 2010 21:11:05 +0200 Subject: warn about using non-lowercased replace $$function()s planning to kill off that (mis-)feature at some point. Reviewed-by: joerg --- qmake/project.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index ee6e7df..15286ec 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -1836,7 +1836,11 @@ QMakeProject::doProjectExpand(QString func, QList args_list, for(int i = 0; i < args_list.size(); ++i) args += args_list[i].join(QString(Option::field_sep)); - ExpandFunc func_t = qmake_expandFunctions().value(func.toLower()); + QString lfunc = func.toLower(); + if (!lfunc.isSharedWith(func)) + warn_msg(WarnDeprecated, "%s:%d: Using uppercased builtin functions is deprecated.", + parser.file.toLatin1().constData(), parser.line_no); + ExpandFunc func_t = qmake_expandFunctions().value(lfunc); debug_msg(1, "Running project expand: %s(%s) [%d]", func.toLatin1().constData(), args.join("::").toLatin1().constData(), func_t); -- cgit v0.12 From 6bc4e2c6b3890b7a7b5443d4594bfda99e244514 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 20 Apr 2010 20:14:57 +0200 Subject: warn about usage of deprecated variables Reviewed-by: joerg --- qmake/project.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qmake/project.cpp b/qmake/project.cpp index 15286ec..7e8952f 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -220,6 +220,11 @@ static QString varMap(const QString &x) ret = "QMAKE_FRAMEWORKPATH"; else if(ret == "QMAKE_FRAMEWORKDIR_FLAGS") ret = "QMAKE_FRAMEWORKPATH_FLAGS"; + else + return ret; + warn_msg(WarnDeprecated, "%s:%d: Variable %s is deprecated; use %s instead.", + parser.file.toLatin1().constData(), parser.line_no, + x.toLatin1().constData(), ret.toLatin1().constData()); return ret; } -- cgit v0.12 From 487be64194a23ff44dd1d4ee861a39b3cfdbd0ea Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 27 Apr 2010 16:53:16 +0200 Subject: teach configure QMAKE_LFLAGS_RPATH (in addition to obsolete QMAKE_RPATH) this is what prevented using QMAKE_LFLAGS_RPATH instead of the obsolete QMAKE_RPATH in our own qmake.conf files. Reviewed-by: Tobias Hunger --- configure | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/configure b/configure index 63d8f2d..6763969 100755 --- a/configure +++ b/configure @@ -4420,8 +4420,7 @@ fi # is where the resulting variable is written to setBootstrapVariable() { - variableRegExp="^$1[^_A-Z0-9]" - getQMakeConf | grep "$variableRegExp" | ( [ -n "$2" ] && sed "$2" ; [ -z "$2" ] && cat ) | $AWK ' + getQMakeConf | $AWK '/^('"$1"')[^_A-Z0-9]/ { print $0; }' | ( [ -n "$2" ] && sed "$2" ; [ -z "$2" ] && cat ) | $AWK ' { varLength = index($0, "=") - 1 valStart = varLength + 2 @@ -4536,10 +4535,10 @@ if true; then ###[ '!' -f "$outpath/bin/qmake" ]; EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS \$(QMAKE_CXXFLAGS_DEBUG)" fi - if [ '!' -z "$RPATH_FLAGS" ] && [ '!' -z "`getQMakeConf \"$QMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then - setBootstrapVariable QMAKE_RPATH 's,\$\$LITERAL_WHITESPACE, ,' - for rpath in $RPATH_FLAGS; do - EXTRA_LFLAGS="\$(QMAKE_RPATH)\"$rpath\" $EXTRA_LFLAGS" + if [ '!' -z "$RPATH_FLAGS" ] && [ '!' -z "`getQMakeConf \"$QMAKESPEC\" | $AWK '/QMAKE_(LFLAGS_)?RPATH/ {print $3;}'`" ]; then + setBootstrapVariable "QMAKE_(LFLAGS_)?RPATH" 's,\$\$LITERAL_WHITESPACE, ,;s,QMAKE_RPATH,QMAKE_LFLAGS_RPATH,' + for rpath in $RPATH_FLAGS; do + EXTRA_LFLAGS="\$(QMAKE_LFLAGS_RPATH)\"$rpath\" $EXTRA_LFLAGS" done fi if [ "$PLATFORM_MAC" = "yes" ]; then @@ -6679,10 +6678,10 @@ if [ "$PLATFORM_MAC" = "yes" ]; then if [ "$CFG_RPATH" = "yes" ]; then QMAKE_CONFIG="$QMAKE_CONFIG absolute_library_soname" fi -elif [ -z "`getQMakeConf \"$XQMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then +elif [ -z "`getQMakeConf \"$XQMAKESPEC\" | $AWK '/QMAKE_(LFLAGS_)?RPATH/ {print $3;}'`" ]; then if [ -n "$RPATH_FLAGS" ]; then echo - echo "ERROR: -R cannot be used on this platform as \$QMAKE_RPATH is" + echo "ERROR: -R cannot be used on this platform as \$QMAKE_LFLAGS_RPATH is" echo " undefined." echo exit 1 -- cgit v0.12 From 3571445cce1e32665a893d6d20a2c14dec494686 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 20 Apr 2010 20:19:07 +0200 Subject: s/QMAKE_RPATH/QMAKE_LFLAGS_RPATH/ Reviewed-by: joerg --- mkspecs/common/g++.conf | 2 +- mkspecs/common/llvm.conf | 2 +- mkspecs/common/mac-g++.conf | 2 +- mkspecs/common/mac-llvm.conf | 2 +- mkspecs/common/mac.conf | 2 +- mkspecs/cygwin-g++/qmake.conf | 2 +- mkspecs/darwin-g++/qmake.conf | 2 +- mkspecs/freebsd-g++34/qmake.conf | 2 +- mkspecs/freebsd-g++40/qmake.conf | 2 +- mkspecs/freebsd-icc/qmake.conf | 2 +- mkspecs/hpux-acc-64/qmake.conf | 2 +- mkspecs/hpux-acc-o64/qmake.conf | 2 +- mkspecs/hpux-acc/qmake.conf | 2 +- mkspecs/hpux-g++-64/qmake.conf | 2 +- mkspecs/hpux-g++/qmake.conf | 2 +- mkspecs/hpuxi-acc-32/qmake.conf | 2 +- mkspecs/hpuxi-acc-64/qmake.conf | 2 +- mkspecs/hpuxi-g++-64/qmake.conf | 2 +- mkspecs/irix-cc-64/qmake.conf | 2 +- mkspecs/irix-cc/qmake.conf | 2 +- mkspecs/irix-g++-64/qmake.conf | 2 +- mkspecs/irix-g++/qmake.conf | 2 +- mkspecs/linux-ecc-64/qmake.conf | 2 +- mkspecs/linux-icc/qmake.conf | 2 +- mkspecs/linux-kcc/qmake.conf | 2 +- mkspecs/linux-lsb-g++/qmake.conf | 2 +- mkspecs/linux-pgcc/qmake.conf | 2 +- mkspecs/lynxos-g++/qmake.conf | 2 +- mkspecs/macx-icc/qmake.conf | 2 +- mkspecs/netbsd-g++/qmake.conf | 2 +- mkspecs/qws/freebsd-generic-g++/qmake.conf | 2 +- mkspecs/qws/macx-generic-g++/qmake.conf | 2 +- mkspecs/qws/solaris-generic-g++/qmake.conf | 2 +- mkspecs/sco-g++/qmake.conf | 2 +- mkspecs/solaris-cc-64/qmake.conf | 2 +- mkspecs/solaris-cc/qmake.conf | 2 +- mkspecs/solaris-g++-64/qmake.conf | 2 +- mkspecs/solaris-g++/qmake.conf | 2 +- mkspecs/symbian/linux-gcce/qmake.conf | 2 +- mkspecs/tru64-cxx/qmake.conf | 2 +- mkspecs/tru64-g++/qmake.conf | 2 +- mkspecs/unixware-cc/qmake.conf | 2 +- mkspecs/unixware-g++/qmake.conf | 2 +- mkspecs/unsupported/linux-host-g++/qmake.conf | 2 +- mkspecs/unsupported/qws/qnx-641/qmake.conf | 2 +- mkspecs/unsupported/qws/qnx-generic-g++/qmake.conf | 2 +- mkspecs/unsupported/qws/qnx-i386-g++/qmake.conf | 2 +- mkspecs/unsupported/qws/qnx-ppc-g++/qmake.conf | 2 +- mkspecs/unsupported/vxworks-ppc-dcc/qmake.conf | 2 +- mkspecs/unsupported/vxworks-simpentium-dcc/qmake.conf | 2 +- 50 files changed, 50 insertions(+), 50 deletions(-) diff --git a/mkspecs/common/g++.conf b/mkspecs/common/g++.conf index 25d447c..d3db24a 100644 --- a/mkspecs/common/g++.conf +++ b/mkspecs/common/g++.conf @@ -43,7 +43,7 @@ QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/common/llvm.conf b/mkspecs/common/llvm.conf index aee3904..70f52aa 100644 --- a/mkspecs/common/llvm.conf +++ b/mkspecs/common/llvm.conf @@ -40,7 +40,7 @@ QMAKE_LFLAGS_SHLIB += -shared QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/common/mac-g++.conf b/mkspecs/common/mac-g++.conf index 1863898..446547d 100644 --- a/mkspecs/common/mac-g++.conf +++ b/mkspecs/common/mac-g++.conf @@ -67,7 +67,7 @@ QMAKE_LFLAGS_VERSION += -current_version$${LITERAL_WHITESPACE} QMAKE_LFLAGS_COMPAT_VERSION += -compatibility_version$${LITERAL_WHITESPACE} # -all_load requred to make Objective-C categories work in static builds. QMAKE_LFLAGS_STATIC_LIB += -all_load -QMAKE_RPATH += +QMAKE_LFLAGS_RPATH += QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/common/mac-llvm.conf b/mkspecs/common/mac-llvm.conf index 55850c6..4ff088c 100644 --- a/mkspecs/common/mac-llvm.conf +++ b/mkspecs/common/mac-llvm.conf @@ -65,7 +65,7 @@ QMAKE_LFLAGS_PPC += -arch ppc QMAKE_LFLAGS_X86 += -arch i386 QMAKE_LFLAGS_VERSION += -current_version$${LITERAL_WHITESPACE} QMAKE_LFLAGS_COMPAT_VERSION += -compatibility_version$${LITERAL_WHITESPACE} -QMAKE_RPATH += +QMAKE_LFLAGS_RPATH += QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf index 5d88ac4..96cd239 100644 --- a/mkspecs/common/mac.conf +++ b/mkspecs/common/mac.conf @@ -14,7 +14,7 @@ QMAKE_INCDIR_OPENGL = /System/Library/Frameworks/OpenGL.framework/Headers \ QMAKE_FIX_RPATH = install_name_tool -id -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS_DYNLOAD = QMAKE_LIBS_OPENGL = -framework OpenGL -framework AGL diff --git a/mkspecs/cygwin-g++/qmake.conf b/mkspecs/cygwin-g++/qmake.conf index af9881b..29d0958 100644 --- a/mkspecs/cygwin-g++/qmake.conf +++ b/mkspecs/cygwin-g++/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_CYGWIN_SHLIB = 1 QMAKE_CYGWIN_EXE = 1 diff --git a/mkspecs/darwin-g++/qmake.conf b/mkspecs/darwin-g++/qmake.conf index 995679e..fc55503 100644 --- a/mkspecs/darwin-g++/qmake.conf +++ b/mkspecs/darwin-g++/qmake.conf @@ -69,7 +69,7 @@ QMAKE_LFLAGS_SONAME += -install_name$${LITERAL_WHITESPACE} QMAKE_LFLAGS_VERSION = -current_version$${LITERAL_WHITESPACE} QMAKE_LFLAGS_COMPAT_VERSION = -compatibility_version$${LITERAL_WHITESPACE} -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS_DYNLOAD = QMAKE_LIBS_X11 = -lXext -lX11 -lm diff --git a/mkspecs/freebsd-g++34/qmake.conf b/mkspecs/freebsd-g++34/qmake.conf index 3e6bf6a..810efab 100644 --- a/mkspecs/freebsd-g++34/qmake.conf +++ b/mkspecs/freebsd-g++34/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -pthread -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/freebsd-g++40/qmake.conf b/mkspecs/freebsd-g++40/qmake.conf index 43d6980..4b0ac4c 100644 --- a/mkspecs/freebsd-g++40/qmake.conf +++ b/mkspecs/freebsd-g++40/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -pthread -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/freebsd-icc/qmake.conf b/mkspecs/freebsd-icc/qmake.conf index c9c3140..99d6126 100644 --- a/mkspecs/freebsd-icc/qmake.conf +++ b/mkspecs/freebsd-icc/qmake.conf @@ -80,7 +80,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Qoption,ld,-soname, QMAKE_LFLAGS_THREAD = -mt -QMAKE_RPATH = -Qoption,ld,-rpath, +QMAKE_LFLAGS_RPATH = -Qoption,ld,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/hpux-acc-64/qmake.conf b/mkspecs/hpux-acc-64/qmake.conf index b138ef8..38c8555 100644 --- a/mkspecs/hpux-acc-64/qmake.conf +++ b/mkspecs/hpux-acc-64/qmake.conf @@ -98,7 +98,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_HPUX_SHLIB = 3 QMAKE_EXTENSION_SHLIB = sl diff --git a/mkspecs/hpux-acc-o64/qmake.conf b/mkspecs/hpux-acc-o64/qmake.conf index b703540..630129c 100644 --- a/mkspecs/hpux-acc-o64/qmake.conf +++ b/mkspecs/hpux-acc-o64/qmake.conf @@ -95,7 +95,7 @@ QMAKE_LFLAGS_SHLIB = -b QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_HPUX_SHLIB = 2 QMAKE_EXTENSION_SHLIB = sl diff --git a/mkspecs/hpux-acc/qmake.conf b/mkspecs/hpux-acc/qmake.conf index 8223a07..1c732c6 100644 --- a/mkspecs/hpux-acc/qmake.conf +++ b/mkspecs/hpux-acc/qmake.conf @@ -77,7 +77,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_HPUX_SHLIB = 1 QMAKE_EXTENSION_SHLIB = sl diff --git a/mkspecs/hpux-g++-64/qmake.conf b/mkspecs/hpux-g++-64/qmake.conf index 734a5f7..d8b0a4a 100644 --- a/mkspecs/hpux-g++-64/qmake.conf +++ b/mkspecs/hpux-g++-64/qmake.conf @@ -60,7 +60,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_HPUX_SHLIB = 3 QMAKE_EXTENSION_SHLIB = sl diff --git a/mkspecs/hpux-g++/qmake.conf b/mkspecs/hpux-g++/qmake.conf index 6935ea9..312c44b 100644 --- a/mkspecs/hpux-g++/qmake.conf +++ b/mkspecs/hpux-g++/qmake.conf @@ -60,7 +60,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_HPUX_SHLIB = 1 QMAKE_EXTENSION_SHLIB = sl diff --git a/mkspecs/hpuxi-acc-32/qmake.conf b/mkspecs/hpuxi-acc-32/qmake.conf index 93006e5..a26cb32 100644 --- a/mkspecs/hpuxi-acc-32/qmake.conf +++ b/mkspecs/hpuxi-acc-32/qmake.conf @@ -54,7 +54,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS = -lm QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/hpuxi-acc-64/qmake.conf b/mkspecs/hpuxi-acc-64/qmake.conf index 2fa1f01..3e2d59f 100644 --- a/mkspecs/hpuxi-acc-64/qmake.conf +++ b/mkspecs/hpuxi-acc-64/qmake.conf @@ -97,7 +97,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS = -lm QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/hpuxi-g++-64/qmake.conf b/mkspecs/hpuxi-g++-64/qmake.conf index 05b0691..3151d85 100644 --- a/mkspecs/hpuxi-g++-64/qmake.conf +++ b/mkspecs/hpuxi-g++-64/qmake.conf @@ -65,7 +65,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,+h, QMAKE_LFLAGS_THREAD = -lpthread QMAKE_LFLAGS_NOUNDEF = -Wl,+noallowunsats -QMAKE_RPATH = -Wl,+b, +QMAKE_LFLAGS_RPATH = -Wl,+b, QMAKE_LIBS = -lm QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/irix-cc-64/qmake.conf b/mkspecs/irix-cc-64/qmake.conf index 4b651b2..b8d316e 100644 --- a/mkspecs/irix-cc-64/qmake.conf +++ b/mkspecs/irix-cc-64/qmake.conf @@ -88,7 +88,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/irix-cc/qmake.conf b/mkspecs/irix-cc/qmake.conf index 0070d42..2f4f03f 100644 --- a/mkspecs/irix-cc/qmake.conf +++ b/mkspecs/irix-cc/qmake.conf @@ -88,7 +88,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/irix-g++-64/qmake.conf b/mkspecs/irix-g++-64/qmake.conf index 56f02f1..610d92c 100644 --- a/mkspecs/irix-g++-64/qmake.conf +++ b/mkspecs/irix-g++-64/qmake.conf @@ -58,7 +58,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = -lC QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/irix-g++/qmake.conf b/mkspecs/irix-g++/qmake.conf index c1eafdb..41841f3 100644 --- a/mkspecs/irix-g++/qmake.conf +++ b/mkspecs/irix-g++/qmake.conf @@ -58,7 +58,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = -lC QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/linux-ecc-64/qmake.conf b/mkspecs/linux-ecc-64/qmake.conf index 21f2960..aa50b87 100644 --- a/mkspecs/linux-ecc-64/qmake.conf +++ b/mkspecs/linux-ecc-64/qmake.conf @@ -56,7 +56,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Qoption,ld,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Qoption,ld,-rpath, +QMAKE_LFLAGS_RPATH = -Qoption,ld,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/linux-icc/qmake.conf b/mkspecs/linux-icc/qmake.conf index eeb24a3..3353180 100644 --- a/mkspecs/linux-icc/qmake.conf +++ b/mkspecs/linux-icc/qmake.conf @@ -62,7 +62,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Qoption,ld,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Qoption,ld,-rpath, +QMAKE_LFLAGS_RPATH = -Qoption,ld,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/linux-kcc/qmake.conf b/mkspecs/linux-kcc/qmake.conf index 217572f..5c6001c 100644 --- a/mkspecs/linux-kcc/qmake.conf +++ b/mkspecs/linux-kcc/qmake.conf @@ -65,7 +65,7 @@ QMAKE_LFLAGS_SHLIB = QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = --soname$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = --thread_safe -QMAKE_RPATH = -rpath$$LITERAL_WHITESPACE +QMAKE_LFLAGS_RPATH = -rpath$$LITERAL_WHITESPACE QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/linux-lsb-g++/qmake.conf b/mkspecs/linux-lsb-g++/qmake.conf index 4b4deab..d359625 100644 --- a/mkspecs/linux-lsb-g++/qmake.conf +++ b/mkspecs/linux-lsb-g++/qmake.conf @@ -62,7 +62,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/linux-pgcc/qmake.conf b/mkspecs/linux-pgcc/qmake.conf index 19af8ee..16d0023 100644 --- a/mkspecs/linux-pgcc/qmake.conf +++ b/mkspecs/linux-pgcc/qmake.conf @@ -56,7 +56,7 @@ QMAKE_LFLAGS_SHLIB = -shared -fpic QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -R +QMAKE_LFLAGS_RPATH = -R QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/lynxos-g++/qmake.conf b/mkspecs/lynxos-g++/qmake.conf index eae3308..fc0fc43 100644 --- a/mkspecs/lynxos-g++/qmake.conf +++ b/mkspecs/lynxos-g++/qmake.conf @@ -59,7 +59,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/macx-icc/qmake.conf b/mkspecs/macx-icc/qmake.conf index 00de6c4..d93ed5e 100644 --- a/mkspecs/macx-icc/qmake.conf +++ b/mkspecs/macx-icc/qmake.conf @@ -70,7 +70,7 @@ QMAKE_LFLAGS_SONAME = -install_name$${LITERAL_WHITESPACE} QMAKE_LFLAGS_THREAD = #QMAKE_LFLAGS_PPC = -arch ppc #QMAKE_LFLAGS_X86 = -arch i386 -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LFLAGS_VERSION = -current_version$${LITERAL_WHITESPACE} QMAKE_LFLAGS_COMPAT_VERSION = -compatibility_version$${LITERAL_WHITESPACE} diff --git a/mkspecs/netbsd-g++/qmake.conf b/mkspecs/netbsd-g++/qmake.conf index 1cb449f..1d3fd2b 100644 --- a/mkspecs/netbsd-g++/qmake.conf +++ b/mkspecs/netbsd-g++/qmake.conf @@ -58,7 +58,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -pthread QMAKE_LFLAGS_NOUNDEF = -Wl,-no_unresolved -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/qws/freebsd-generic-g++/qmake.conf b/mkspecs/qws/freebsd-generic-g++/qmake.conf index 6e30d4f..d50ce6b 100644 --- a/mkspecs/qws/freebsd-generic-g++/qmake.conf +++ b/mkspecs/qws/freebsd-generic-g++/qmake.conf @@ -56,7 +56,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -pthread -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_QT = -lqte diff --git a/mkspecs/qws/macx-generic-g++/qmake.conf b/mkspecs/qws/macx-generic-g++/qmake.conf index f753222..9096712 100644 --- a/mkspecs/qws/macx-generic-g++/qmake.conf +++ b/mkspecs/qws/macx-generic-g++/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_INCREMENTAL = -undefined suppress -flat_namespace QMAKE_LFLAGS_PLUGIN = -bundle QMAKE_LFLAGS_SONAME = QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS = QMAKE_LIBS_X11 = diff --git a/mkspecs/qws/solaris-generic-g++/qmake.conf b/mkspecs/qws/solaris-generic-g++/qmake.conf index f5874c2..3bf7e56 100644 --- a/mkspecs/qws/solaris-generic-g++/qmake.conf +++ b/mkspecs/qws/solaris-generic-g++/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = -lsocket -lnsl -lresolv QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/sco-g++/qmake.conf b/mkspecs/sco-g++/qmake.conf index 746cf2c..d4091ff 100644 --- a/mkspecs/sco-g++/qmake.conf +++ b/mkspecs/sco-g++/qmake.conf @@ -55,7 +55,7 @@ QMAKE_LFLAGS_DEBUG = QMAKE_LFLAGS_SHLIB = -G QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/solaris-cc-64/qmake.conf b/mkspecs/solaris-cc-64/qmake.conf index 3d35d62..a026756 100644 --- a/mkspecs/solaris-cc-64/qmake.conf +++ b/mkspecs/solaris-cc-64/qmake.conf @@ -76,7 +76,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = -mt QMAKE_LFLAGS_NOUNDEF = -z defs -QMAKE_RPATH = -R +QMAKE_LFLAGS_RPATH = -R QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/solaris-cc/qmake.conf b/mkspecs/solaris-cc/qmake.conf index 0c97620..8a8f1ac 100644 --- a/mkspecs/solaris-cc/qmake.conf +++ b/mkspecs/solaris-cc/qmake.conf @@ -59,7 +59,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = -mt QMAKE_LFLAGS_NOUNDEF = -z defs -QMAKE_RPATH = -R +QMAKE_LFLAGS_RPATH = -R QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/solaris-g++-64/qmake.conf b/mkspecs/solaris-g++-64/qmake.conf index 587c630..01e331c 100644 --- a/mkspecs/solaris-g++-64/qmake.conf +++ b/mkspecs/solaris-g++-64/qmake.conf @@ -80,7 +80,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -z defs -QMAKE_RPATH = -Wl,-R, +QMAKE_LFLAGS_RPATH = -Wl,-R, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/solaris-g++/qmake.conf b/mkspecs/solaris-g++/qmake.conf index 0814980..c7f6406 100644 --- a/mkspecs/solaris-g++/qmake.conf +++ b/mkspecs/solaris-g++/qmake.conf @@ -63,7 +63,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_NOUNDEF = -z defs -QMAKE_RPATH = -Wl,-R, +QMAKE_LFLAGS_RPATH = -Wl,-R, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/symbian/linux-gcce/qmake.conf b/mkspecs/symbian/linux-gcce/qmake.conf index c75e46e..57bb56a 100644 --- a/mkspecs/symbian/linux-gcce/qmake.conf +++ b/mkspecs/symbian/linux-gcce/qmake.conf @@ -47,7 +47,7 @@ QMAKE_CXXFLAGS_STATIC_LIB -= -fPIC QMAKE_LFLAGS_SONAME = #QMAKE_LFLAGS_THREAD += #QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined -QMAKE_RPATH = --rpath= +QMAKE_LFLAGS_RPATH = --rpath= DEFINES += __GCCE__ \ UNICODE \ diff --git a/mkspecs/tru64-cxx/qmake.conf b/mkspecs/tru64-cxx/qmake.conf index 88021df..d2c6937 100644 --- a/mkspecs/tru64-cxx/qmake.conf +++ b/mkspecs/tru64-cxx/qmake.conf @@ -54,7 +54,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_THREAD = -pthread QMAKE_LFLAGS_SONAME = -soname$$LITERAL_WHITESPACE -QMAKE_RPATH = -rpath$$LITERAL_WHITESPACE +QMAKE_LFLAGS_RPATH = -rpath$$LITERAL_WHITESPACE QMAKE_LIBS = -lm QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/tru64-g++/qmake.conf b/mkspecs/tru64-g++/qmake.conf index 71e5682..f2b8e39 100644 --- a/mkspecs/tru64-g++/qmake.conf +++ b/mkspecs/tru64-g++/qmake.conf @@ -56,7 +56,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_THREAD = QMAKE_LFLAGS_SONAME = -Wl,-soname, -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = diff --git a/mkspecs/unixware-cc/qmake.conf b/mkspecs/unixware-cc/qmake.conf index 5fb2b2c..5f88b80 100644 --- a/mkspecs/unixware-cc/qmake.conf +++ b/mkspecs/unixware-cc/qmake.conf @@ -57,7 +57,7 @@ QMAKE_LFLAGS_SHLIB = -G QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -h$$LITERAL_WHITESPACE QMAKE_LFLAGS_THREAD = -Kthread -QMAKE_RPATH = -R +QMAKE_LFLAGS_RPATH = -R QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/unixware-g++/qmake.conf b/mkspecs/unixware-g++/qmake.conf index b6a438a..34d6d61 100644 --- a/mkspecs/unixware-g++/qmake.conf +++ b/mkspecs/unixware-g++/qmake.conf @@ -58,7 +58,7 @@ QMAKE_LFLAGS_SHLIB = -shared QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = QMAKE_LFLAGS_THREAD = -QMAKE_RPATH = -Wl,-R, +QMAKE_LFLAGS_RPATH = -Wl,-R, QMAKE_LIBS = QMAKE_LIBS_DYNLOAD = -ldl diff --git a/mkspecs/unsupported/linux-host-g++/qmake.conf b/mkspecs/unsupported/linux-host-g++/qmake.conf index 7b17789..38849f8 100644 --- a/mkspecs/unsupported/linux-host-g++/qmake.conf +++ b/mkspecs/unsupported/linux-host-g++/qmake.conf @@ -63,7 +63,7 @@ QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/qws/qnx-641/qmake.conf b/mkspecs/unsupported/qws/qnx-641/qmake.conf index 12eaf1d..441f408 100644 --- a/mkspecs/unsupported/qws/qnx-641/qmake.conf +++ b/mkspecs/unsupported/qws/qnx-641/qmake.conf @@ -51,7 +51,7 @@ QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME = -Wl,-soname, QMAKE_LFLAGS_THREAD = QMAKE_LN_SHLIB = -cp -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/qws/qnx-generic-g++/qmake.conf b/mkspecs/unsupported/qws/qnx-generic-g++/qmake.conf index 62857bf..26de9b7 100644 --- a/mkspecs/unsupported/qws/qnx-generic-g++/qmake.conf +++ b/mkspecs/unsupported/qws/qnx-generic-g++/qmake.conf @@ -53,7 +53,7 @@ QMAKE_LFLAGS_SHLIB += -shared QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/qws/qnx-i386-g++/qmake.conf b/mkspecs/unsupported/qws/qnx-i386-g++/qmake.conf index dce60ea..b43c391 100644 --- a/mkspecs/unsupported/qws/qnx-i386-g++/qmake.conf +++ b/mkspecs/unsupported/qws/qnx-i386-g++/qmake.conf @@ -49,7 +49,7 @@ QMAKE_LFLAGS_SHLIB += -shared QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/qws/qnx-ppc-g++/qmake.conf b/mkspecs/unsupported/qws/qnx-ppc-g++/qmake.conf index 93d04ff..29a2952 100644 --- a/mkspecs/unsupported/qws/qnx-ppc-g++/qmake.conf +++ b/mkspecs/unsupported/qws/qnx-ppc-g++/qmake.conf @@ -49,7 +49,7 @@ QMAKE_LFLAGS_SHLIB += -shared QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += -Wl,-soname, QMAKE_LFLAGS_THREAD += -QMAKE_RPATH = -Wl,-rpath, +QMAKE_LFLAGS_RPATH = -Wl,-rpath, QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/vxworks-ppc-dcc/qmake.conf b/mkspecs/unsupported/vxworks-ppc-dcc/qmake.conf index fc0b125..e3eb6cd 100644 --- a/mkspecs/unsupported/vxworks-ppc-dcc/qmake.conf +++ b/mkspecs/unsupported/vxworks-ppc-dcc/qmake.conf @@ -53,7 +53,7 @@ QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += QMAKE_LFLAGS_THREAD += QMAKE_LFLAGS_NOUNDEF += -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_PCH_OUTPUT_EXT = .gch diff --git a/mkspecs/unsupported/vxworks-simpentium-dcc/qmake.conf b/mkspecs/unsupported/vxworks-simpentium-dcc/qmake.conf index be35172..d0aeff6 100644 --- a/mkspecs/unsupported/vxworks-simpentium-dcc/qmake.conf +++ b/mkspecs/unsupported/vxworks-simpentium-dcc/qmake.conf @@ -53,7 +53,7 @@ QMAKE_LFLAGS_PLUGIN += $$QMAKE_LFLAGS_SHLIB QMAKE_LFLAGS_SONAME += QMAKE_LFLAGS_THREAD += QMAKE_LFLAGS_NOUNDEF += -QMAKE_RPATH = +QMAKE_LFLAGS_RPATH = QMAKE_PCH_OUTPUT_EXT = .gch -- cgit v0.12 From b8d19cdcea39182112e547596bf001fc4584bcae Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 21 Apr 2010 21:12:49 +0200 Subject: s/INCPATH/INCLUDEPATH/ Reviewed-by: joerg --- qmake/qmake.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qmake/qmake.pro b/qmake/qmake.pro index 4213253..b602afa 100644 --- a/qmake/qmake.pro +++ b/qmake/qmake.pro @@ -19,7 +19,7 @@ VPATH += $$QT_SOURCE_TREE/src/corelib/global \ $$QT_SOURCE_TREE/src/corelib/plugin \ $$QT_SOURCE_TREE/src/corelib/xml \ $$QT_SOURCE_TREE/src/corelib/io -INCPATH += . \ +INCLUDEPATH += . \ generators \ generators/unix \ generators/win32 \ @@ -30,7 +30,7 @@ INCPATH += . \ $$QT_SOURCE_TREE/qmake VPATH += $$QT_SOURCE_TREE/tools/shared -INCPATH += $$QT_SOURCE_TREE/tools/shared +INCLUDEPATH += $$QT_SOURCE_TREE/tools/shared include(qmake.pri) -- cgit v0.12 From df4333e16022ad6c634efe54fe071f437d949896 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 21 Apr 2010 21:15:00 +0200 Subject: s/QMAKE_FRAMEWORKDIR_FLAGS/QMAKE_FRAMEWORKPATH_FLAGS/ Reviewed-by: joerg --- qmake/generators/unix/unixmake2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qmake/generators/unix/unixmake2.cpp b/qmake/generators/unix/unixmake2.cpp index 3e731a1..d16cd6b 100644 --- a/qmake/generators/unix/unixmake2.cpp +++ b/qmake/generators/unix/unixmake2.cpp @@ -148,7 +148,7 @@ UnixMakefileGenerator::writeMakeParts(QTextStream &t) if(!project->isActiveConfig("staticlib")) { t << "LINK = " << var("QMAKE_LINK") << endl; t << "LFLAGS = " << var("QMAKE_LFLAGS") << endl; - t << "LIBS = " << "$(SUBLIBS) " << var("QMAKE_FRAMEWORKDIR_FLAGS") << " " + t << "LIBS = " << "$(SUBLIBS) " << var("QMAKE_FRAMEWORKPATH_FLAGS") << " " << var("QMAKE_LIBDIR_FLAGS") << " " << var("QMAKE_LIBS") << " " << var("QMAKE_LIBS_PRIVATE") << endl; } -- cgit v0.12 From 6ef890d0011462b11a18d13dd0e6adfa30cb6a0b Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 7 Apr 2010 11:44:14 +0200 Subject: do not env-expand cache file path it makes totally no sense - if one wanted to expand env variables, one would let the shell do it. Reviewed-by: joerg --- qmake/project.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index 7e8952f..2bafada 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -563,7 +563,7 @@ QStringList qmake_feature_paths(QMakeProperty *prop=0) QString path; int last_slash = Option::mkfile::cachefile.lastIndexOf(QDir::separator()); if(last_slash != -1) - path = Option::fixPathToLocalOS(Option::mkfile::cachefile.left(last_slash)); + path = Option::fixPathToLocalOS(Option::mkfile::cachefile.left(last_slash), false); for(QStringList::Iterator concat_it = concat.begin(); concat_it != concat.end(); ++concat_it) feature_roots << (path + (*concat_it)); -- cgit v0.12 From 3d370ffe3a1344656f20695f5e911e8a29220db7 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 7 Apr 2010 10:58:15 +0200 Subject: eliminate special splitting of INCLUDEPATH and DEPENDPATH it wouldn't work as expected anyway, as the splitting rule (using the semicolon in addition to whitespace) applied only to the string literal from the pro file, but not any expanded [environment] variables, etc. (i.e., where it might make any sense). so just drop it, as it would considerably complicate later optimizations. it wasn't documented anyway ... Reviewed-by: joerg --- qmake/project.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index 2bafada..e3ab79d 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -283,7 +283,7 @@ static QStringList split_arg_list(QString params) return args; } -static QStringList split_value_list(const QString &vals, bool do_semicolon=false) +static QStringList split_value_list(const QString &vals) { QString build; QStringList ret; @@ -294,7 +294,6 @@ static QStringList split_value_list(const QString &vals, bool do_semicolon=false const ushort SINGLEQUOTE = '\''; const ushort DOUBLEQUOTE = '"'; const ushort BACKSLASH = '\\'; - const ushort SEMICOLON = ';'; ushort unicode; const QChar *vals_data = vals.data(); @@ -314,8 +313,7 @@ static QStringList split_value_list(const QString &vals, bool do_semicolon=false ++parens; } - if(!parens && quote.isEmpty() && ((do_semicolon && unicode == SEMICOLON) || - vals_data[x] == Option::field_sep)) { + if(!parens && quote.isEmpty() && (vals_data[x] == Option::field_sep)) { ret << build; build.clear(); } else { @@ -1160,7 +1158,7 @@ QMakeProject::parse(const QString &t, QMap &place, int num QStringList vallist; { //doVariableReplace(vals, place); - QStringList tmp = split_value_list(vals, (var == "DEPENDPATH" || var == "INCLUDEPATH")); + QStringList tmp = split_value_list(vals); for(int i = 0; i < tmp.size(); ++i) vallist += doVariableReplaceExpand(tmp[i], place); } -- cgit v0.12 From 00c17e9b630366121116e360cd907c66dffd8fe6 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 7 Apr 2010 15:48:06 +0200 Subject: short-cut evaluation inside if() tests this is consistent with the top-level scope evaluation. if() is undocumented and the old behavior would be pretty unexpected for anyone, so i feel free to break compatibility. Reviewed-by: joerg --- qmake/project.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/qmake/project.cpp b/qmake/project.cpp index e3ab79d..f4933f2 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -2383,12 +2383,9 @@ QMakeProject::doProjectTest(QString func, QList args_list, QMap Date: Fri, 30 Apr 2010 16:28:12 +0200 Subject: bye bye QMakeProjectEnv qmake variables would have been exported to the command run by $$system() and - optionally - to the command run by system(). however, this was a unix-only feature and made the kernel barf at the huge environment on older linuxes. as we don't like platform-specific hacks which are unreliable, in particular when a workaround exists (the commands execute shell code after all, so one can inject arbitrary env variables), just blow it away - it was undocumented, after all. Reviewed-by: joerg --- mkspecs/features/symbian/symbian_building.prf | 10 ------ qmake/project.cpp | 46 +++------------------------ 2 files changed, 5 insertions(+), 51 deletions(-) diff --git a/mkspecs/features/symbian/symbian_building.prf b/mkspecs/features/symbian/symbian_building.prf index a097771..eaa7687 100644 --- a/mkspecs/features/symbian/symbian_building.prf +++ b/mkspecs/features/symbian/symbian_building.prf @@ -282,13 +282,3 @@ contains(TEMPLATE, "app"):!contains(CONFIG, "no_icon") { # Generated pkg files QMAKE_DISTCLEAN += $${TARGET}_template.pkg - -# Pre 2.6.23 Linux kernels have a limit on the environment size that can be passed to -# a forked process. We quite easily overstep this boundary when building big projects -# on Symbian, and since we depend on running the system() command, this causes the build -# to fail. Test here that system() can be successfully run. It is important that this -# check happens as late as possible, otherwise it will not be caught. -execve_sanity_test = $$system("echo testing") -!contains(execve_sanity_test, "testing") { - error("Running system() failed. Maybe your kernel is too old? (Linux kernels need at least version 2.6.23)") -} diff --git a/qmake/project.cpp b/qmake/project.cpp index f4933f2..998d173 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -617,38 +617,6 @@ QStringList qmake_mkspec_paths() return ret; } -class QMakeProjectEnv -{ - QStringList envs; -public: - QMakeProjectEnv() { } - QMakeProjectEnv(QMakeProject *p) { execute(p->variables()); } - QMakeProjectEnv(const QMap &values) { execute(values); } - - void execute(QMakeProject *p) { execute(p->variables()); } - void execute(const QMap &values) { -#ifdef Q_OS_UNIX - for(QMap::ConstIterator it = values.begin(); it != values.end(); ++it) { - const QString var = it.key(), val = it.value().join(" "); - if(!var.startsWith(".")) { - const QString env_var = Option::sysenv_mod + var; - if(!putenv(strdup(QString(env_var + "=" + val).toAscii().data()))) - envs.append(env_var); - } - } -#else - Q_UNUSED(values); -#endif - } - ~QMakeProjectEnv() { -#ifdef Q_OS_UNIX - for(QStringList::ConstIterator it = envs.begin();it != envs.end(); ++it) { - putenv(strdup(QString(*it + "=").toAscii().data())); - } -#endif - } -}; - QMakeProject::~QMakeProject() { if(own_prop) @@ -2097,7 +2065,6 @@ QMakeProject::doProjectExpand(QString func, QList args_list, fprintf(stderr, "%s:%d system(execut) requires one argument.\n", parser.file.toLatin1().constData(), parser.line_no); } else { - QMakeProjectEnv env(place); char buff[256]; bool singleLine = true; if(args.count() > 1) @@ -2488,8 +2455,7 @@ QMakeProject::doProjectTest(QString func, QList args_list, QMap 2) { fprintf(stderr, "%s:%d: system(exec) requires one argument.\n", parser.file.toLatin1().constData(), parser.line_no); @@ -2497,13 +2463,11 @@ QMakeProject::doProjectTest(QString func, QList args_list, QMap