From f7dd01f5dfb46bffee919fa50193f895fe7a4a83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Tue, 17 Aug 2010 16:24:52 +0200 Subject: Workaround what seems to be a compiler parser bug The workaround seems harmless, otherwise. Maybe even standard-compliant (14.2.4 [temp.names]) $ gcc --version sbox-arm-none-linux-gnueabi-gcc (cs2009q1-eglibc2.8-armv7) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. Reviewed-by: Olivier Goffart --- src/corelib/kernel/qvariant.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/kernel/qvariant.h b/src/corelib/kernel/qvariant.h index 432b708..a4d45f6 100644 --- a/src/corelib/kernel/qvariant.h +++ b/src/corelib/kernel/qvariant.h @@ -589,7 +589,7 @@ inline QT_DEPRECATED T qVariantValue(const QVariant &variant) template inline QT_DEPRECATED bool qVariantCanConvert(const QVariant &variant) -{ return variant.canConvert(); } +{ return variant.template canConvert(); } #endif #endif -- cgit v0.12 From 45e5a8f65cff46088608eff55196693c48502651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Tue, 17 Aug 2010 16:36:17 +0200 Subject: Q_CHECK_PTR should issue qFatal with QT_NO_EXCEPTIONS Allowing the null pointer to propagate seems to be a bigger evil and could potentially become a security risk. Task-number: QT-3785 Reviewed-by: Peter Hartmann Reviewed-by: Olivier Goffart Reviewed-by: Thiago Macieira --- src/corelib/global/qglobal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index af35316..b782c9e 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -1984,7 +1984,7 @@ QSysInfo::SymbianVersion QSysInfo::symbianVersion() */ void qt_check_pointer(const char *n, int l) { - qWarning("In file %s, line %d: Out of memory", n, l); + qFatal("In file %s, line %d: Out of memory", n, l); } /* \internal -- cgit v0.12 From 673fa509fe0ac8262e53a12907e99d2a007fb5f2 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Aug 2010 10:18:19 +1000 Subject: Document QML_DECLARE_TYPEINFO --- doc/src/declarative/qtdeclarative.qdoc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/src/declarative/qtdeclarative.qdoc b/doc/src/declarative/qtdeclarative.qdoc index b4f4c83..f163a66 100644 --- a/doc/src/declarative/qtdeclarative.qdoc +++ b/doc/src/declarative/qtdeclarative.qdoc @@ -59,6 +59,16 @@ Equivalent to Q_DECLARE_METATYPE(TYPE) and Q_DECLARE_METATYPE(QDeclarativeListProperty) */ +/*! + \macro QML_DECLARE_TYPEINFO(Type,Flags) + \relates QDeclarativeEngine + + Declares additional properties of a type. + + Current the only supported type info is \c QML_HAS_ATTACHED_PROPERTIES which + declares that the \c Type supports \l {Attached Properties}. +*/ + /*! \fn int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName) -- cgit v0.12 From 2abbc5fc400dfa8ad26397cc39f49f9b3a4304c9 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 19 Aug 2010 10:26:18 +1000 Subject: Make QML tests compile on OpenSolaris Task-number: QTBUG-13003 --- .../declarative/qdeclarativeecmascript/testtypes.h | 24 +++++++++++----------- .../tst_qdeclarativemetatype.cpp | 6 +++--- .../tst_qdeclarativetextedit.cpp | 2 +- .../tst_qdeclarativetextinput.cpp | 8 ++++---- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/tests/auto/declarative/qdeclarativeecmascript/testtypes.h b/tests/auto/declarative/qdeclarativeecmascript/testtypes.h index 19bfd37..37d6dbd 100644 --- a/tests/auto/declarative/qdeclarativeecmascript/testtypes.h +++ b/tests/auto/declarative/qdeclarativeecmascript/testtypes.h @@ -604,62 +604,62 @@ class NumberAssignment : public QObject { Q_OBJECT public: - Q_PROPERTY(qreal test1 READ test1 WRITE setTest1); + Q_PROPERTY(qreal test1 READ test1 WRITE setTest1) qreal _test1; qreal test1() const { return _test1; } void setTest1(qreal v) { _test1 = v; } - Q_PROPERTY(qreal test2 READ test2 WRITE setTest2); + Q_PROPERTY(qreal test2 READ test2 WRITE setTest2) qreal _test2; qreal test2() const { return _test2; } void setTest2(qreal v) { _test2 = v; } - Q_PROPERTY(qreal test3 READ test3 WRITE setTest3); + Q_PROPERTY(qreal test3 READ test3 WRITE setTest3) qreal _test3; qreal test3() const { return _test3; } void setTest3(qreal v) { _test3 = v; } - Q_PROPERTY(qreal test4 READ test4 WRITE setTest4); + Q_PROPERTY(qreal test4 READ test4 WRITE setTest4) qreal _test4; qreal test4() const { return _test4; } void setTest4(qreal v) { _test4 = v; } - Q_PROPERTY(int test5 READ test5 WRITE setTest5); + Q_PROPERTY(int test5 READ test5 WRITE setTest5) int _test5; int test5() const { return _test5; } void setTest5(int v) { _test5 = v; } - Q_PROPERTY(int test6 READ test6 WRITE setTest6); + Q_PROPERTY(int test6 READ test6 WRITE setTest6) int _test6; int test6() const { return _test6; } void setTest6(int v) { _test6 = v; } - Q_PROPERTY(int test7 READ test7 WRITE setTest7); + Q_PROPERTY(int test7 READ test7 WRITE setTest7) int _test7; int test7() const { return _test7; } void setTest7(int v) { _test7 = v; } - Q_PROPERTY(int test8 READ test8 WRITE setTest8); + Q_PROPERTY(int test8 READ test8 WRITE setTest8) int _test8; int test8() const { return _test8; } void setTest8(int v) { _test8 = v; } - Q_PROPERTY(unsigned int test9 READ test9 WRITE setTest9); + Q_PROPERTY(unsigned int test9 READ test9 WRITE setTest9) unsigned int _test9; unsigned int test9() const { return _test9; } void setTest9(unsigned int v) { _test9 = v; } - Q_PROPERTY(unsigned int test10 READ test10 WRITE setTest10); + Q_PROPERTY(unsigned int test10 READ test10 WRITE setTest10) unsigned int _test10; unsigned int test10() const { return _test10; } void setTest10(unsigned int v) { _test10 = v; } - Q_PROPERTY(unsigned int test11 READ test11 WRITE setTest11); + Q_PROPERTY(unsigned int test11 READ test11 WRITE setTest11) unsigned int _test11; unsigned int test11() const { return _test11; } void setTest11(unsigned int v) { _test11 = v; } - Q_PROPERTY(unsigned int test12 READ test12 WRITE setTest12); + Q_PROPERTY(unsigned int test12 READ test12 WRITE setTest12) unsigned int _test12; unsigned int test12() const { return _test12; } void setTest12(unsigned int v) { _test12 = v; } diff --git a/tests/auto/declarative/qdeclarativemetatype/tst_qdeclarativemetatype.cpp b/tests/auto/declarative/qdeclarativemetatype/tst_qdeclarativemetatype.cpp index b06ad7c..862b7d2 100644 --- a/tests/auto/declarative/qdeclarativemetatype/tst_qdeclarativemetatype.cpp +++ b/tests/auto/declarative/qdeclarativemetatype/tst_qdeclarativemetatype.cpp @@ -313,7 +313,7 @@ void tst_qdeclarativemetatype::qmlParserStatusCast() QVERIFY(reinterpret_cast((QObject *)&t) != reinterpret_cast((QDeclarativeParserStatus *)&t)); QDeclarativeParserStatus *status = reinterpret_cast(reinterpret_cast((QObject *)&t) + cast); - QCOMPARE(status, &t); + QCOMPARE(status, (QDeclarativeParserStatus*)&t); } void tst_qdeclarativemetatype::qmlPropertyValueSourceCast() @@ -333,7 +333,7 @@ void tst_qdeclarativemetatype::qmlPropertyValueSourceCast() QVERIFY(reinterpret_cast((QObject *)&t) != reinterpret_cast((QDeclarativePropertyValueSource *)&t)); QDeclarativePropertyValueSource *source = reinterpret_cast(reinterpret_cast((QObject *)&t) + cast); - QCOMPARE(source, &t); + QCOMPARE(source, (QDeclarativePropertyValueSource*)&t); } void tst_qdeclarativemetatype::qmlPropertyValueInterceptorCast() @@ -353,7 +353,7 @@ void tst_qdeclarativemetatype::qmlPropertyValueInterceptorCast() QVERIFY(reinterpret_cast((QObject *)&t) != reinterpret_cast((QDeclarativePropertyValueInterceptor *)&t)); QDeclarativePropertyValueInterceptor *interceptor = reinterpret_cast(reinterpret_cast((QObject *)&t) + cast); - QCOMPARE(interceptor, &t); + QCOMPARE(interceptor, (QDeclarativePropertyValueInterceptor*)&t); } void tst_qdeclarativemetatype::isList() diff --git a/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp b/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp index 57a5e29..56a3121 100644 --- a/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp +++ b/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp @@ -1096,7 +1096,7 @@ void tst_qdeclarativetextedit::openInputPanelOnFocus() QApplication::processEvents(); QCOMPARE(ic.openInputPanelReceived, true); ic.openInputPanelReceived = false; - QCOMPARE(view.inputContext(), &ic); + QCOMPARE(view.inputContext(), (QInputContext*)&ic); QVERIFY(view.testAttribute(Qt::WA_InputMethodEnabled)); // input method should be disabled if focus diff --git a/tests/auto/declarative/qdeclarativetextinput/tst_qdeclarativetextinput.cpp b/tests/auto/declarative/qdeclarativetextinput/tst_qdeclarativetextinput.cpp index ca9009d..a5c2dda 100644 --- a/tests/auto/declarative/qdeclarativetextinput/tst_qdeclarativetextinput.cpp +++ b/tests/auto/declarative/qdeclarativetextinput/tst_qdeclarativetextinput.cpp @@ -193,7 +193,7 @@ void tst_qdeclarativetextinput::width() QDeclarativeTextInput *textinputObject = qobject_cast(textinputComponent.create()); QVERIFY(textinputObject != 0); - int delta = abs(int(textinputObject->width()) - metricWidth); + int delta = abs(int(int(textinputObject->width()) - metricWidth)); QVERIFY(delta <= 3.0); // As best as we can hope for cross-platform. delete textinputObject; @@ -450,7 +450,7 @@ void tst_qdeclarativetextinput::positionAt() QFontMetrics fm(textinputObject->font()); int pos = textinputObject->positionAt(textinputObject->width()/2); - int diff = abs(fm.width(textinputObject->text()) - (fm.width(textinputObject->text().left(pos))+textinputObject->width()/2)); + int diff = abs(int(fm.width(textinputObject->text()) - (fm.width(textinputObject->text().left(pos))+textinputObject->width()/2))); // some tollerance for different fonts. #ifdef Q_OS_LINUX @@ -462,7 +462,7 @@ void tst_qdeclarativetextinput::positionAt() // Check without autoscroll... textinputObject->setAutoScroll(false); pos = textinputObject->positionAt(textinputObject->width()/2); - diff = abs(fm.width(textinputObject->text().left(pos))-textinputObject->width()/2); + diff = abs(int(fm.width(textinputObject->text().left(pos))-textinputObject->width()/2)); // some tollerance for different fonts. #ifdef Q_OS_LINUX @@ -1022,7 +1022,7 @@ void tst_qdeclarativetextinput::openInputPanelOnFocus() QApplication::processEvents(); QCOMPARE(ic.openInputPanelReceived, true); ic.openInputPanelReceived = false; - QCOMPARE(view.inputContext(), &ic); + QCOMPARE(view.inputContext(), (QInputContext*)&ic); QVERIFY(view.testAttribute(Qt::WA_InputMethodEnabled)); // input method should be disabled if focus -- cgit v0.12 From 015b726aa46e774155bc13359dcd68d15df73bbd Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 19 Aug 2010 16:35:40 +1000 Subject: Without Declarative, still build and run QtDemo If declarative is configured out then QtDemo will now still build, with all declarative demos disabled. Task-number: QTBUG-12983 --- demos/qtdemo/mainwindow.h | 1 - demos/qtdemo/menumanager.cpp | 32 ++++++++++++++++++++++---------- demos/qtdemo/menumanager.h | 7 ++++++- demos/qtdemo/qtdemo.pro | 6 +++++- 4 files changed, 33 insertions(+), 13 deletions(-) diff --git a/demos/qtdemo/mainwindow.h b/demos/qtdemo/mainwindow.h index e613268..b8cfda6 100644 --- a/demos/qtdemo/mainwindow.h +++ b/demos/qtdemo/mainwindow.h @@ -43,7 +43,6 @@ #define MAIN_WINDOW_H #include -#include #include class DemoTextItem; diff --git a/demos/qtdemo/menumanager.cpp b/demos/qtdemo/menumanager.cpp index 5b851b4..f98c2fc 100644 --- a/demos/qtdemo/menumanager.cpp +++ b/demos/qtdemo/menumanager.cpp @@ -356,6 +356,7 @@ void MenuManager::launchExample(const QString &name) void MenuManager::launchQmlExample(const QString &name) { +#ifndef QT_NO_DECLARATIVE if(!qmlRoot){ exampleError(QProcess::UnknownError); return; @@ -382,6 +383,11 @@ void MenuManager::launchQmlExample(const QString &name) qmlRoot->setProperty("qmlFile", QVariant(""));//unload component qmlRoot->setProperty("show", QVariant(true)); qmlRoot->setProperty("qmlFile", QUrl::fromLocalFile(file.fileName())); +#else + QMessageBox::critical(0, tr("Failed to launch the example"), + tr("This application was built without the QtDeclarative module, and therefore declarative examples have been disabled."), + QMessageBox::Cancel); +#endif } void MenuManager::exampleFinished() @@ -427,21 +433,26 @@ void MenuManager::init(MainWindow *window) level2MenuNode = level2MenuNode.nextSibling(); } + qmlRoot = 0; +#ifndef QT_NO_DECLARATIVE // Create QML Loader declarativeEngine = new QDeclarativeEngine(this); QDeclarativeComponent component(declarativeEngine, QUrl("qrc:qml/qmlShell.qml"), this); - qmlRoot = 0; - if(component.isReady()) - qmlRoot = qobject_cast(component.create()); - else + QDeclarativeItem* qmlRootItem = 0; + if(component.isReady()){ + qmlRoot = component.create(); + qmlRootItem = qobject_cast(qmlRoot); + }else{ qDebug() << component.status() << component.errorString(); - if(qmlRoot){ - qmlRoot->setHeight(this->window->scene->sceneRect().height()); - qmlRoot->setWidth(this->window->scene->sceneRect().width()); - qmlRoot->setZValue(101);//Above other items - qmlRoot->setCursor(Qt::ArrowCursor); - window->scene->addItem(qmlRoot); + } + + if(qmlRootItem){ + qmlRootItem->setHeight(this->window->scene->sceneRect().height()); + qmlRootItem->setWidth(this->window->scene->sceneRect().width()); + qmlRootItem->setZValue(101);//Above other items + qmlRootItem->setCursor(Qt::ArrowCursor); + window->scene->addItem(qmlRootItem); //Note that QML adds key handling to the app. window->viewport()->setFocusPolicy(Qt::NoFocus);//Correct keyboard focus handling @@ -451,6 +462,7 @@ void MenuManager::init(MainWindow *window) }else{ qDebug() << "Error initializing QML subsystem, Declarative examples will not work"; } +#endif } void MenuManager::readInfoAboutExample(const QDomElement &example) diff --git a/demos/qtdemo/menumanager.h b/demos/qtdemo/menumanager.h index 5e14204..e4303c8 100644 --- a/demos/qtdemo/menumanager.h +++ b/demos/qtdemo/menumanager.h @@ -45,6 +45,9 @@ #include #include #include +#ifndef QT_NO_DECLARATIVE +#include +#endif #include "score.h" #include "textbutton.h" @@ -83,8 +86,10 @@ public: Score *score; int currentMenuCode; + QObject *qmlRoot; +#ifndef QT_NO_DECLARATIVE QDeclarativeEngine* declarativeEngine; - QDeclarativeItem *qmlRoot; +#endif private slots: void exampleFinished(); diff --git a/demos/qtdemo/qtdemo.pro b/demos/qtdemo/qtdemo.pro index 61ea376..836178b 100644 --- a/demos/qtdemo/qtdemo.pro +++ b/demos/qtdemo/qtdemo.pro @@ -6,13 +6,17 @@ DESTDIR = $$DEMO_DESTDIR/bin INSTALLS += target sources -QT += xml network declarative +QT += xml network contains(QT_CONFIG, opengl) { DEFINES += QT_OPENGL_SUPPORT QT += opengl } +contains(QT_CONFIG, declarative) { + QT += declarative +} + build_all:!build_pass { CONFIG -= build_all CONFIG += release -- cgit v0.12 From 386b4900912d8d784860e60c17838a7b61d387a5 Mon Sep 17 00:00:00 2001 From: Joona Petrell Date: Thu, 19 Aug 2010 16:30:07 +1000 Subject: Fix Image element svg autotest Also, reduced some platform-specific test as the test case is not meant to test regression in the painting routines, but that Image's svg support works. Task-number: Reviewed-by: Martin Jones --- .../qdeclarativeimage/data/heart-arm.png | Bin 12596 -> 0 bytes .../qdeclarativeimage/data/heart-mac.png | Bin 12621 -> 0 bytes .../qdeclarativeimage/data/heart-win32.png | Bin 12621 -> 12457 bytes .../declarative/qdeclarativeimage/data/heart.png | Bin 12577 -> 12424 bytes .../qdeclarativeimage/data/heart200-arm.png | Bin 8063 -> 0 bytes .../qdeclarativeimage/data/heart200-mac.png | Bin 8062 -> 0 bytes .../qdeclarativeimage/data/heart200-win32.png | Bin 8062 -> 7939 bytes .../declarative/qdeclarativeimage/data/heart200.png | Bin 8063 -> 7943 bytes .../qdeclarativeimage/tst_qdeclarativeimage.cpp | 16 ++++------------ 9 files changed, 4 insertions(+), 12 deletions(-) delete mode 100644 tests/auto/declarative/qdeclarativeimage/data/heart-arm.png delete mode 100644 tests/auto/declarative/qdeclarativeimage/data/heart-mac.png delete mode 100644 tests/auto/declarative/qdeclarativeimage/data/heart200-arm.png delete mode 100644 tests/auto/declarative/qdeclarativeimage/data/heart200-mac.png diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart-arm.png b/tests/auto/declarative/qdeclarativeimage/data/heart-arm.png deleted file mode 100644 index 3245027..0000000 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart-arm.png and /dev/null differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart-mac.png b/tests/auto/declarative/qdeclarativeimage/data/heart-mac.png deleted file mode 100644 index d7df0e4..0000000 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart-mac.png and /dev/null differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart-win32.png b/tests/auto/declarative/qdeclarativeimage/data/heart-win32.png index 351da13..5992e79 100644 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart-win32.png and b/tests/auto/declarative/qdeclarativeimage/data/heart-win32.png differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart.png b/tests/auto/declarative/qdeclarativeimage/data/heart.png index 372b224..ff93f6c 100644 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart.png and b/tests/auto/declarative/qdeclarativeimage/data/heart.png differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart200-arm.png b/tests/auto/declarative/qdeclarativeimage/data/heart200-arm.png deleted file mode 100644 index b16db76..0000000 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart200-arm.png and /dev/null differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart200-mac.png b/tests/auto/declarative/qdeclarativeimage/data/heart200-mac.png deleted file mode 100644 index df22325..0000000 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart200-mac.png and /dev/null differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart200-win32.png b/tests/auto/declarative/qdeclarativeimage/data/heart200-win32.png index 4976ff9..19b20a8 100644 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart200-win32.png and b/tests/auto/declarative/qdeclarativeimage/data/heart200-win32.png differ diff --git a/tests/auto/declarative/qdeclarativeimage/data/heart200.png b/tests/auto/declarative/qdeclarativeimage/data/heart200.png index 786e75d..5a31ae8 100644 Binary files a/tests/auto/declarative/qdeclarativeimage/data/heart200.png and b/tests/auto/declarative/qdeclarativeimage/data/heart200.png differ diff --git a/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp b/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp index b8d2828..0f1050e 100644 --- a/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp +++ b/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp @@ -274,14 +274,10 @@ void tst_qdeclarativeimage::svg() QCOMPARE(obj->pixmap().height(), 300); QCOMPARE(obj->width(), 550.0); QCOMPARE(obj->height(), 500.0); -#if defined(Q_OS_MAC) - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart-mac.png")); +#if defined(Q_OS_LINUX) + QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart.png")); #elif defined(Q_OS_WIN32) QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart-win32.png")); -#elif defined(QT_ARCH_ARM) - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart-arm.png")); -#else - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart.png")); #endif obj->setSourceSize(QSize(200,200)); @@ -290,14 +286,10 @@ void tst_qdeclarativeimage::svg() QCOMPARE(obj->pixmap().height(), 200); QCOMPARE(obj->width(), 550.0); QCOMPARE(obj->height(), 500.0); -#if defined(Q_OS_MAC) - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart200-mac.png")); +#if defined(Q_OS_LINUX) + QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart200.png")); #elif defined(Q_OS_WIN32) QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart200-win32.png")); -#elif defined(QT_ARCH_ARM) - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart200-arm.png")); -#else - QCOMPARE(obj->pixmap(), QPixmap(SRCDIR "/data/heart200.png")); #endif delete obj; } -- cgit v0.12 From 91f47532111927c7b8d5cd9981ded7bc0c203d88 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Thu, 19 Aug 2010 10:04:58 +0200 Subject: qdoc3: Added more pagewords & elements to the search index. Task-nr: QTBUG-11113 --- tools/qdoc3/htmlgenerator.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 8215ddc..6fbc2a9 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -4502,6 +4502,12 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, pageWords << title; break; } + + Node* parent = node->parent(); + if (parent && ((parent->type() == Node::Class) || + (parent->type() == Node::Namespace))) { + pageWords << parent->name(); + } } writer.writeAttribute("id",t); -- cgit v0.12 From f894befedf669fb864a500b0aa395157ff0fb929 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Tue, 17 Aug 2010 15:38:33 +0200 Subject: QDeclarativeImageProvider: Do not keep the global declarative mutex locked when processing. The point is to be able to process images in a thread. If the mutex is locked, this is useless. Use case is a slow QDeclarativeImageProvider that generates thumbmails from large files. Even with the asynchronous attribute set to true, the gui thread would be blocked by the mutex. By using QSharedPointer, I also fix the leak of the providers (which were not deleted) Reviewed-by: Martin Jones --- src/declarative/qml/qdeclarativeengine.cpp | 15 +-- src/declarative/qml/qdeclarativeengine_p.h | 2 +- src/declarative/qml/qdeclarativeimageprovider.cpp | 4 +- .../tst_qdeclarativeimageprovider.cpp | 105 +++++++++++++++++++-- 4 files changed, 110 insertions(+), 16 deletions(-) diff --git a/src/declarative/qml/qdeclarativeengine.cpp b/src/declarative/qml/qdeclarativeengine.cpp index 513fc65..bc7468f 100644 --- a/src/declarative/qml/qdeclarativeengine.cpp +++ b/src/declarative/qml/qdeclarativeengine.cpp @@ -674,7 +674,7 @@ void QDeclarativeEngine::addImageProvider(const QString &providerId, QDeclarativ { Q_D(QDeclarativeEngine); QMutexLocker locker(&d->mutex); - d->imageProviders.insert(providerId, provider); + d->imageProviders.insert(providerId, QSharedPointer(provider)); } /*! @@ -684,7 +684,7 @@ QDeclarativeImageProvider *QDeclarativeEngine::imageProvider(const QString &prov { Q_D(const QDeclarativeEngine); QMutexLocker locker(&d->mutex); - return d->imageProviders.value(providerId); + return d->imageProviders.value(providerId).data(); } /*! @@ -698,13 +698,14 @@ void QDeclarativeEngine::removeImageProvider(const QString &providerId) { Q_D(QDeclarativeEngine); QMutexLocker locker(&d->mutex); - delete d->imageProviders.take(providerId); + d->imageProviders.take(providerId); } QDeclarativeImageProvider::ImageType QDeclarativeEnginePrivate::getImageProviderType(const QUrl &url) { QMutexLocker locker(&mutex); - QDeclarativeImageProvider *provider = imageProviders.value(url.host()); + QSharedPointer provider = imageProviders.value(url.host()); + locker.unlock(); if (provider) return provider->imageType(); return static_cast(-1); @@ -714,7 +715,8 @@ QImage QDeclarativeEnginePrivate::getImageFromProvider(const QUrl &url, QSize *s { QMutexLocker locker(&mutex); QImage image; - QDeclarativeImageProvider *provider = imageProviders.value(url.host()); + QSharedPointer provider = imageProviders.value(url.host()); + locker.unlock(); if (provider) image = provider->requestImage(url.path().mid(1), size, req_size); return image; @@ -724,7 +726,8 @@ QPixmap QDeclarativeEnginePrivate::getPixmapFromProvider(const QUrl &url, QSize { QMutexLocker locker(&mutex); QPixmap pixmap; - QDeclarativeImageProvider *provider = imageProviders.value(url.host()); + QSharedPointer provider = imageProviders.value(url.host()); + locker.unlock(); if (provider) pixmap = provider->requestPixmap(url.path().mid(1), size, req_size); return pixmap; diff --git a/src/declarative/qml/qdeclarativeengine_p.h b/src/declarative/qml/qdeclarativeengine_p.h index 3b5dd5a..db2db35 100644 --- a/src/declarative/qml/qdeclarativeengine_p.h +++ b/src/declarative/qml/qdeclarativeengine_p.h @@ -232,7 +232,7 @@ public: mutable QNetworkAccessManager *networkAccessManager; mutable QDeclarativeNetworkAccessManagerFactory *networkAccessManagerFactory; - QHash imageProviders; + QHash > imageProviders; QDeclarativeImageProvider::ImageType getImageProviderType(const QUrl &url); QImage getImageFromProvider(const QUrl &url, QSize *size, const QSize& req_size); QPixmap getPixmapFromProvider(const QUrl &url, QSize *size, const QSize& req_size); diff --git a/src/declarative/qml/qdeclarativeimageprovider.cpp b/src/declarative/qml/qdeclarativeimageprovider.cpp index ea68327..ef31be7 100644 --- a/src/declarative/qml/qdeclarativeimageprovider.cpp +++ b/src/declarative/qml/qdeclarativeimageprovider.cpp @@ -161,7 +161,9 @@ QDeclarativeImageProvider::QDeclarativeImageProvider(ImageType type) } /*! - \internal + Destroys the QDeclarativeImageProvider + + \note The destructor of your derived class need to be thread safe. */ QDeclarativeImageProvider::~QDeclarativeImageProvider() { diff --git a/tests/auto/declarative/qdeclarativeimageprovider/tst_qdeclarativeimageprovider.cpp b/tests/auto/declarative/qdeclarativeimageprovider/tst_qdeclarativeimageprovider.cpp index e0b46f0..4a9224e 100644 --- a/tests/auto/declarative/qdeclarativeimageprovider/tst_qdeclarativeimageprovider.cpp +++ b/tests/auto/declarative/qdeclarativeimageprovider/tst_qdeclarativeimageprovider.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef Q_OS_SYMBIAN // In Symbian OS test data is located in applications private dir @@ -85,6 +86,8 @@ private slots: void removeProvider_data(); void removeProvider(); + void threadTest(); + private: QString newImageFileName() const; void fillRequestTestsData(const QString &id); @@ -95,9 +98,15 @@ private: class TestQImageProvider : public QDeclarativeImageProvider { public: - TestQImageProvider() - : QDeclarativeImageProvider(Image) + TestQImageProvider(bool *deleteWatch = 0) + : QDeclarativeImageProvider(Image), deleteWatch(deleteWatch) + { + } + + ~TestQImageProvider() { + if (deleteWatch) + *deleteWatch = true; } QImage requestImage(const QString &id, QSize *size, const QSize& requestedSize) @@ -114,6 +123,8 @@ public: image = image.scaled(requestedSize); return image; } + + bool *deleteWatch; }; Q_DECLARE_METATYPE(TestQImageProvider*); @@ -121,11 +132,17 @@ Q_DECLARE_METATYPE(TestQImageProvider*); class TestQPixmapProvider : public QDeclarativeImageProvider { public: - TestQPixmapProvider() - : QDeclarativeImageProvider(Pixmap) + TestQPixmapProvider(bool *deleteWatch = 0) + : QDeclarativeImageProvider(Pixmap), deleteWatch(deleteWatch) { } + ~TestQPixmapProvider() + { + if (deleteWatch) + *deleteWatch = true; + } + QPixmap requestPixmap(const QString &id, QSize *size, const QSize& requestedSize) { if (id == QLatin1String("no-such-file.png")) @@ -140,6 +157,8 @@ public: image = image.scaled(requestedSize); return image; } + + bool *deleteWatch; }; Q_DECLARE_METATYPE(TestQPixmapProvider*); @@ -225,7 +244,9 @@ void tst_qdeclarativeimageprovider::requestImage_sync_data() void tst_qdeclarativeimageprovider::requestImage_sync() { - runTest(false, new TestQImageProvider); + bool deleteWatch = false; + runTest(false, new TestQImageProvider(&deleteWatch)); + QVERIFY(deleteWatch); } void tst_qdeclarativeimageprovider::requestImage_async_data() @@ -235,7 +256,9 @@ void tst_qdeclarativeimageprovider::requestImage_async_data() void tst_qdeclarativeimageprovider::requestImage_async() { - runTest(true, new TestQImageProvider); + bool deleteWatch = false; + runTest(true, new TestQImageProvider(&deleteWatch)); + QVERIFY(deleteWatch); } void tst_qdeclarativeimageprovider::requestPixmap_sync_data() @@ -245,13 +268,15 @@ void tst_qdeclarativeimageprovider::requestPixmap_sync_data() void tst_qdeclarativeimageprovider::requestPixmap_sync() { - runTest(false, new TestQPixmapProvider); + bool deleteWatch = false; + runTest(false, new TestQPixmapProvider(&deleteWatch)); + QVERIFY(deleteWatch); } void tst_qdeclarativeimageprovider::requestPixmap_async() { QDeclarativeEngine engine; - QDeclarativeImageProvider *provider = new TestQPixmapProvider; + QDeclarativeImageProvider *provider = new TestQPixmapProvider(); engine.addImageProvider("test", provider); QVERIFY(engine.imageProvider("test") != 0); @@ -305,6 +330,70 @@ void tst_qdeclarativeimageprovider::removeProvider() delete obj; } +class TestThreadProvider : public QDeclarativeImageProvider +{ + public: + TestThreadProvider() : QDeclarativeImageProvider(Image), ok(false) {} + + ~TestThreadProvider() {} + + QImage requestImage(const QString &id, QSize *size, const QSize& requestedSize) + { + mutex.lock(); + if (!ok) + cond.wait(&mutex); + mutex.unlock(); + QVector v; + for (int i = 0; i < 10000; i++) + v.prepend(i); //do some computation + QImage image(50,50, QImage::Format_RGB32); + image.fill(QColor(id).rgb()); + if (size) + *size = image.size(); + if (requestedSize.isValid()) + image = image.scaled(requestedSize); + return image; + } + + QWaitCondition cond; + QMutex mutex; + bool ok; +}; + + +void tst_qdeclarativeimageprovider::threadTest() +{ + QDeclarativeEngine engine; + + TestThreadProvider *provider = new TestThreadProvider; + + engine.addImageProvider("test_thread", provider); + QVERIFY(engine.imageProvider("test_thread") != 0); + + QString componentStr = "import Qt 4.7\nItem { \n" + "Image { source: \"image://test_thread/blue\"; asynchronous: true; }\n" + "Image { source: \"image://test_thread/red\"; asynchronous: true; }\n" + "Image { source: \"image://test_thread/green\"; asynchronous: true; }\n" + "Image { source: \"image://test_thread/yellow\"; asynchronous: true; }\n" + " }"; + QDeclarativeComponent component(&engine); + component.setData(componentStr.toLatin1(), QUrl::fromLocalFile("")); + QObject *obj = component.create(); + //MUST not deadlock + QVERIFY(obj != 0); + QList images = obj->findChildren(); + QCOMPARE(images.count(), 4); + QTest::qWait(100); + foreach(QDeclarativeImage *img, images) { + QCOMPARE(img->status(), QDeclarativeImage::Loading); + } + provider->ok = true; + provider->cond.wakeAll(); + foreach(QDeclarativeImage *img, images) { + TRY_WAIT(img->status() == QDeclarativeImage::Ready); + } +} + QTEST_MAIN(tst_qdeclarativeimageprovider) -- cgit v0.12 From acb18f598d96f4e193b85045a1e2d05272e4100b Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 18 Aug 2010 14:16:02 +0200 Subject: QTextCodec: fix wodring of a comment --- src/corelib/codecs/qtextcodec_symbian.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/corelib/codecs/qtextcodec_symbian.cpp b/src/corelib/codecs/qtextcodec_symbian.cpp index e4db9d7..20e0cfc 100644 --- a/src/corelib/codecs/qtextcodec_symbian.cpp +++ b/src/corelib/codecs/qtextcodec_symbian.cpp @@ -53,8 +53,10 @@ struct QSymbianCodecInitData { const char *aliases; }; -/* This table contains the known Symbian codecs aliases. It is ordered by charsetId. - It is required as symbian does not provide have aliases. +/* This table contains the known Symbian codecs aliases. + It is required because symbian does not provide aliases for codecs. + It is also faster to have a name here than asking the system. + It is ordered by charsetId to allow binary search lookup */ static const QSymbianCodecInitData codecsData[] = { { /*268439485*/ KCharacterSetIdentifierShiftJis, 17, "Shift_JIS\0MS_Kanji\0csShiftJIS\0MS_KANJI\0SJIS\0" }, -- cgit v0.12 From c0fa797ba33f0d15be1ba5d4b3587f47ccb02f0f Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Thu, 19 Aug 2010 12:47:03 +0200 Subject: qdoc3: Added more pagewords & elements to the search index. Task-nr: QTBUG-11113 --- doc/src/xml-processing/xquery-introduction.qdoc | 1 + tools/qdoc3/htmlgenerator.cpp | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/src/xml-processing/xquery-introduction.qdoc b/doc/src/xml-processing/xquery-introduction.qdoc index b79c205..b5356f7 100644 --- a/doc/src/xml-processing/xquery-introduction.qdoc +++ b/doc/src/xml-processing/xquery-introduction.qdoc @@ -29,6 +29,7 @@ \page xquery-introduction.html \title A Short Path to XQuery +\pagekeywords XPath XQuery \startpage XQuery \target XQuery-introduction diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 6fbc2a9..f3390de 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -4436,6 +4436,9 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, if (node->isInnerNode()) { const InnerNode* inner = static_cast(node); + if (!inner->pageKeywords().isEmpty()) + pageWords << inner->pageKeywords(); + switch (node->type()) { case Node::Fake: { @@ -4463,9 +4466,6 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, pageWords << title; break; } - - if (!inner->pageKeywords().isEmpty()) - pageWords << inner->pageKeywords(); } else { switch (node->type()) { -- cgit v0.12 From 9a7a7ab681307067661fccad418f4b13535a24f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Wed, 18 Aug 2010 19:13:53 +0200 Subject: Ensure Q_CHECK_PTR always requires terminating ; ... even with -no-exceptions and QT_NO_DEBUG. Reviewed-by: Olivier Goffart --- src/corelib/global/qglobal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 0e0eecd..a8758cf 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -1690,7 +1690,7 @@ Q_CORE_EXPORT void qBadAlloc(); #ifdef QT_NO_EXCEPTIONS # if defined(QT_NO_DEBUG) -# define Q_CHECK_PTR(p) qt_noop(); +# define Q_CHECK_PTR(p) qt_noop() # else # define Q_CHECK_PTR(p) do {if(!(p))qt_check_pointer(__FILE__,__LINE__);} while (0) # endif -- cgit v0.12 From 156d1590b405d1d374b5b8c87f5388718462c5e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Wed, 18 Aug 2010 19:27:32 +0200 Subject: Prefer Q_CHECK_PTR to q_check_ptr With the macro version we get proper debug output (with __FILE__, __LINE__ annotations) when compiling with -no-exceptions and !QT_NO_DEBUG. Reviewed-by: Olivier Goffart --- src/corelib/tools/qstring.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp index 7bc9ca1..7ea9877 100644 --- a/src/corelib/tools/qstring.cpp +++ b/src/corelib/tools/qstring.cpp @@ -1298,7 +1298,9 @@ void QString::realloc(int alloc) asciiCache->remove(d); } #endif - d = static_cast(q_check_ptr(qRealloc(d, sizeof(Data) + alloc * sizeof(QChar)))); + Data *p = static_cast(qRealloc(d, sizeof(Data) + alloc * sizeof(QChar))); + Q_CHECK_PTR(p); + d = p; d->alloc = alloc; d->data = d->array; } -- cgit v0.12 From c6cc767cb065ca77aba06fe15830c22f187e370c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Wed, 18 Aug 2010 19:38:55 +0200 Subject: Prefer Q_CHECK_PTR to q_check_ptr With the macro version we get proper debug output (with __FILE__, __LINE__ annotations) when compiling with -no-exceptions and !QT_NO_DEBUG. All changes in this patch affect assignment to local variables, where the order of assignment versus actual pointer check is not important. Reviewed-by: Olivier Goffart --- src/corelib/global/qglobal.cpp | 3 ++- src/corelib/io/qfsfileengine_unix.cpp | 3 ++- src/corelib/kernel/qcore_symbian_p.cpp | 6 ++++-- src/corelib/kernel/qeventdispatcher_symbian.cpp | 3 ++- src/gui/kernel/qwidget_s60.cpp | 8 ++++++-- src/gui/painting/qwindowsurface_s60.cpp | 3 ++- src/gui/text/qfontengine_s60.cpp | 7 ++++--- src/gui/widgets/qmenu_symbian.cpp | 3 ++- src/openvg/qvg_symbian.cpp | 9 ++++++--- src/s60main/qts60main.cpp | 3 ++- 10 files changed, 32 insertions(+), 16 deletions(-) diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index b782c9e..a59a74f 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -2215,7 +2215,8 @@ void qt_message_output(QtMsgType msgType, const char *buf) _LIT(format, "[Qt Message] %S"); const int maxBlockSize = 256 - ((const TDesC &)format).Length(); const TPtrC8 ptr(reinterpret_cast(buf)); - HBufC* hbuffer = q_check_ptr(HBufC::New(qMin(maxBlockSize, ptr.Length()))); + HBufC* hbuffer = HBufC::New(qMin(maxBlockSize, ptr.Length())); + Q_CHECK_PTR(hbuffer); for (int i = 0; i < ptr.Length(); i += hbuffer->Length()) { hbuffer->Des().Copy(ptr.Mid(i, qMin(maxBlockSize, ptr.Length()-i))); RDebug::Print(format, hbuffer); diff --git a/src/corelib/io/qfsfileengine_unix.cpp b/src/corelib/io/qfsfileengine_unix.cpp index 4764a46..774932a 100644 --- a/src/corelib/io/qfsfileengine_unix.cpp +++ b/src/corelib/io/qfsfileengine_unix.cpp @@ -1092,7 +1092,8 @@ QString QFSFileEngine::fileName(FileName file) const int size = PATH_CHUNK_SIZE; while (1) { - s = q_check_ptr((char *) ::realloc(s, size)); + s = (char *) ::realloc(s, size); + Q_CHECK_PTR(s); len = ::readlink(d->nativeFilePath.constData(), s, size); if (len < 0) { ::free(s); diff --git a/src/corelib/kernel/qcore_symbian_p.cpp b/src/corelib/kernel/qcore_symbian_p.cpp index 5afde9a..073ed6b 100644 --- a/src/corelib/kernel/qcore_symbian_p.cpp +++ b/src/corelib/kernel/qcore_symbian_p.cpp @@ -61,7 +61,8 @@ Q_CORE_EXPORT HBufC* qt_QString2HBufC(const QString& aString) #else TPtrC16 ptr(qt_QString2TPtrC(aString)); #endif - buffer = q_check_ptr(HBufC::New(ptr.Length())); + buffer = HBufC::New(ptr.Length()); + Q_CHECK_PTR(buffer); buffer->Des().Copy(ptr); return buffer; } @@ -81,8 +82,9 @@ QHBufC::QHBufC() } QHBufC::QHBufC(const QHBufC &src) - : m_hBufC(q_check_ptr(src.m_hBufC->Alloc())) + : m_hBufC(src.m_hBufC->Alloc()) { + Q_CHECK_PTR(m_hBufC); } /*! diff --git a/src/corelib/kernel/qeventdispatcher_symbian.cpp b/src/corelib/kernel/qeventdispatcher_symbian.cpp index 1bad8ed..5ab867f 100644 --- a/src/corelib/kernel/qeventdispatcher_symbian.cpp +++ b/src/corelib/kernel/qeventdispatcher_symbian.cpp @@ -1009,7 +1009,8 @@ bool QEventDispatcherSymbian::hasPendingEvents() void QEventDispatcherSymbian::registerSocketNotifier ( QSocketNotifier * notifier ) { - QSocketActiveObject *socketAO = q_check_ptr(new QSocketActiveObject(this, notifier)); + QSocketActiveObject *socketAO = new QSocketActiveObject(this, notifier); + Q_CHECK_PTR(socketAO); m_notifiers.insert(notifier, socketAO); selectThread().requestSocketEvents(notifier, &socketAO->iStatus); } diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index 56349ad..5075803 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -360,7 +360,9 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de if (!q->testAttribute(Qt::WA_Moved) && !q->testAttribute(Qt::WA_DontShowOnScreen)) data.crect.moveTopLeft(QPoint(clientRect.iTl.iX, clientRect.iTl.iY)); - QScopedPointer control( q_check_ptr(new QSymbianControl(q)) ); + QScopedPointer control( new QSymbianControl(q) ); + Q_CHECK_PTR(control); + QT_TRAP_THROWING(control->ConstructL(true, desktop)); control->SetMopParent(static_cast(S60->appUi())); @@ -405,7 +407,9 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de } else if (q->testAttribute(Qt::WA_NativeWindow) || paintOnScreen()) { // create native child widget - QScopedPointer control( q_check_ptr(new QSymbianControl(q)) ); + QScopedPointer control( new QSymbianControl(q) ); + Q_CHECK_PTR(control); + QT_TRAP_THROWING(control->ConstructL(!parentWidget)); // Symbian windows are always created in an inactive state diff --git a/src/gui/painting/qwindowsurface_s60.cpp b/src/gui/painting/qwindowsurface_s60.cpp index 8bac1f5..d4dcf7d 100644 --- a/src/gui/painting/qwindowsurface_s60.cpp +++ b/src/gui/painting/qwindowsurface_s60.cpp @@ -77,7 +77,8 @@ QS60WindowSurface::QS60WindowSurface(QWidget* widget) } // We create empty CFbsBitmap here -> it will be resized in setGeometry - CFbsBitmap *bitmap = q_check_ptr(new CFbsBitmap); // CBase derived object needs check on new + CFbsBitmap *bitmap = new CFbsBitmap; // CBase derived object needs check on new + Q_CHECK_PTR(bitmap); qt_symbian_throwIfError( bitmap->Create( TSize(0, 0), mode ) ); QS60PixmapData *data = new QS60PixmapData(QPixmapData::PixmapType); diff --git a/src/gui/text/qfontengine_s60.cpp b/src/gui/text/qfontengine_s60.cpp index 52a1fe7..a25970b 100644 --- a/src/gui/text/qfontengine_s60.cpp +++ b/src/gui/text/qfontengine_s60.cpp @@ -122,7 +122,8 @@ QByteArray QSymbianTypeFaceExtras::getSfntTable(uint tag) const Q_ASSERT(m_trueTypeExtension->HasTrueTypeTable(tag)); TInt error = KErrNone; TInt tableByteLength = 0; - TAny *table = q_check_ptr(m_trueTypeExtension->GetTrueTypeTable(error, tag, &tableByteLength)); + TAny *table = m_trueTypeExtension->GetTrueTypeTable(error, tag, &tableByteLength); + Q_CHECK_PTR(table); QByteArray result(static_cast(table), tableByteLength); m_trueTypeExtension->ReleaseTrueTypeTable(table); return result; @@ -136,8 +137,8 @@ bool QSymbianTypeFaceExtras::getSfntTableData(uint tag, uchar *buffer, uint *len bool result = true; TInt error = KErrNone; TInt tableByteLength; - TAny *table = - q_check_ptr(m_trueTypeExtension->GetTrueTypeTable(error, tag, &tableByteLength)); + TAny *table = m_trueTypeExtension->GetTrueTypeTable(error, tag, &tableByteLength); + Q_CHECK_PTR(table); if (error != KErrNone) { return false; diff --git a/src/gui/widgets/qmenu_symbian.cpp b/src/gui/widgets/qmenu_symbian.cpp index ab2bdea..c643a1e 100644 --- a/src/gui/widgets/qmenu_symbian.cpp +++ b/src/gui/widgets/qmenu_symbian.cpp @@ -264,7 +264,8 @@ void qt_symbian_show_submenu( CEikMenuPane* menuPane, int id) // However if we don't have any items, we still need the item array. Otherwise // menupane will crash. That's why we create item array here manually, and // AddMenuItemL will then use the existing array. - CEikMenuPane::CItemArray* itemArray = q_check_ptr(new CEikMenuPane::CItemArray); + CEikMenuPane::CItemArray* itemArray = new CEikMenuPane::CItemArray; + Q_CHECK_PTR(itemArray); menuPane->SetItemArray(itemArray); menuPane->SetItemArrayOwnedExternally(EFalse); diff --git a/src/openvg/qvg_symbian.cpp b/src/openvg/qvg_symbian.cpp index 0e6e773..0d2425f 100644 --- a/src/openvg/qvg_symbian.cpp +++ b/src/openvg/qvg_symbian.cpp @@ -77,7 +77,8 @@ extern int qt_vg_pixmap_serial; static CFbsBitmap* createBlitCopy(CFbsBitmap* bitmap) { - CFbsBitmap *copy = q_check_ptr(new CFbsBitmap); + CFbsBitmap *copy = new CFbsBitmap; + Q_CHECK_PTR(copy); if(!copy) return 0; @@ -255,7 +256,8 @@ void* QVGPixmapData::toNativeType(NativeType type) sgInfo.iSizeInPixels.SetSize(w, h); sgInfo.iUsage = ESgUsageBitOpenVgImage | ESgUsageBitOpenVgSurface; - RSgImage *sgImage = q_check_ptr(new RSgImage()); + RSgImage *sgImage = new RSgImage(); + Q_CHECK_PTR(sgImage); err = sgImage->Create(sgInfo, NULL, NULL); if (err != KErrNone) { driver.Close(); @@ -297,7 +299,8 @@ void* QVGPixmapData::toNativeType(NativeType type) return reinterpret_cast(sgImage); #endif } else if (type == QPixmapData::FbsBitmap) { - CFbsBitmap *bitmap = q_check_ptr(new CFbsBitmap); + CFbsBitmap *bitmap = new CFbsBitmap; + Q_CHECK_PTR(bitmap); if (bitmap) { if (bitmap->Create(TSize(source.width(), source.height()), diff --git a/src/s60main/qts60main.cpp b/src/s60main/qts60main.cpp index 5fbeea5..c65344b 100644 --- a/src/s60main/qts60main.cpp +++ b/src/s60main/qts60main.cpp @@ -51,7 +51,8 @@ GLDEF_C TInt QtMainWrapper(); */ GLDEF_C TInt E32Main() { - CTrapCleanup *cleanupStack = q_check_ptr(CTrapCleanup::New()); + CTrapCleanup *cleanupStack = CTrapCleanup::New(); + Q_CHECK_PTR(cleanupStack); TInt err = 0; TRAP(err, err = QtMainWrapper()); delete cleanupStack; -- cgit v0.12 From f30adf43b9331dbf0bb3768fb7694af5bce66c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Thu, 19 Aug 2010 13:19:31 +0200 Subject: Made GL pixmap backend respect Qt::NoOpaqueDetection flag.. We don't want to do the opaque image scan when the Qt::NoOpaqueDetection flag is set. Reviewed-by: Trond --- src/opengl/qpixmapdata_gl.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/opengl/qpixmapdata_gl.cpp b/src/opengl/qpixmapdata_gl.cpp index 653e805..1efd398 100644 --- a/src/opengl/qpixmapdata_gl.cpp +++ b/src/opengl/qpixmapdata_gl.cpp @@ -367,7 +367,7 @@ void QGLPixmapData::ensureCreated() const } void QGLPixmapData::fromImage(const QImage &image, - Qt::ImageConversionFlags /*flags*/) + Qt::ImageConversionFlags flags) { if (image.size() == QSize(w, h)) setSerialNumber(++qt_gl_pixmap_serial); @@ -381,7 +381,9 @@ void QGLPixmapData::fromImage(const QImage &image, if (qApp->desktop()->depth() == 16) format = QImage::Format_RGB16; - if (image.hasAlphaChannel() && const_cast(image).data_ptr()->checkForAlphaPixels()) + if (image.hasAlphaChannel() + && ((flags & Qt::NoOpaqueDetection) + || const_cast(image).data_ptr()->checkForAlphaPixels())) format = QImage::Format_ARGB32_Premultiplied;; m_source = image.convertToFormat(format); -- cgit v0.12 From d0a25e466ea0234d03caff4ab0742484c37ae39f Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Thu, 19 Aug 2010 13:58:44 +0200 Subject: doc: Removed comment about automatic inclusion of 3rd party library. It must be copied into the appliv=cation bundle automatically. --- doc/src/deployment/deployment.qdoc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/doc/src/deployment/deployment.qdoc b/doc/src/deployment/deployment.qdoc index 00771ed..f2908bd 100644 --- a/doc/src/deployment/deployment.qdoc +++ b/doc/src/deployment/deployment.qdoc @@ -1442,10 +1442,8 @@ \endlist \note If you want a 3rd party library to be included in your - application bundle, then you must add an excplicit lib entry for - that library to your application's .pro file. Otherwise, the - \c macdeployqt tool will not copy the 3rd party .dylib into the - bundle. + application bundle, then you must copy the library into the + bundle manually, after the bundle is created. \c macdeployqt supports the following options: \list -- cgit v0.12 From 5e7e6788814549a1b60f9cc8972e03fb8a830d1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Wed, 18 Aug 2010 19:22:49 +0200 Subject: qUncompress: don't exit on allocation failure with -no-exceptions If we're not allowed to fail here with -no-exceptions, we shouldn't throw either so just check the return value from qRealloc and be done with it. Also changed the test case so it doesn't expect bad_alloc being thrown; the test data now gets properly initialized... Reviewed-by: Olivier Goffart Reviewed-by: Harald Fernengel --- src/corelib/tools/qbytearray.cpp | 12 +++++++---- tests/auto/qbytearray/tst_qbytearray.cpp | 36 +++++++++++++------------------- 2 files changed, 22 insertions(+), 26 deletions(-) diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp index 8d38e4c..3062c4a 100644 --- a/src/corelib/tools/qbytearray.cpp +++ b/src/corelib/tools/qbytearray.cpp @@ -542,12 +542,14 @@ QByteArray qUncompress(const uchar* data, int nbytes) forever { ulong alloc = len; - d.reset(q_check_ptr(static_cast(qRealloc(d.take(), sizeof(QByteArray::Data) + alloc)))); - if (!d) { + QByteArray::Data *p = static_cast(qRealloc(d.data(), sizeof(QByteArray::Data) + alloc)); + if (!p) { // we are not allowed to crash here when compiling with QT_NO_EXCEPTIONS qWarning("qUncompress: could not allocate enough memory to uncompress data"); return QByteArray(); } + d.take(); // realloc was successful + d.reset(p); int res = ::uncompress((uchar*)d->array, &len, (uchar*)data+4, nbytes-4); @@ -555,12 +557,14 @@ QByteArray qUncompress(const uchar* data, int nbytes) switch (res) { case Z_OK: if (len != alloc) { - d.reset(q_check_ptr(static_cast(qRealloc(d.take(), sizeof(QByteArray::Data) + len)))); - if (!d) { + QByteArray::Data *p = static_cast(qRealloc(d.data(), sizeof(QByteArray::Data) + len)); + if (!p) { // we are not allowed to crash here when compiling with QT_NO_EXCEPTIONS qWarning("qUncompress: could not allocate enough memory to uncompress data"); return QByteArray(); } + d.take(); // realloc was successful + d.reset(p); } d->ref = 1; d->alloc = d->size = len; diff --git a/tests/auto/qbytearray/tst_qbytearray.cpp b/tests/auto/qbytearray/tst_qbytearray.cpp index e3341d1..0dc2282 100644 --- a/tests/auto/qbytearray/tst_qbytearray.cpp +++ b/tests/auto/qbytearray/tst_qbytearray.cpp @@ -223,18 +223,18 @@ void tst_QByteArray::qUncompress_data() QTest::addColumn("in"); QTest::addColumn("out"); - QTest::newRow("0x00000000") << QByteArray("\x00\x00\x00\x00") << QByteArray(); - QTest::newRow("0x000000ff") << QByteArray("\x00\x00\x00\xff") << QByteArray(); - QTest::newRow("0x3f000000") << QByteArray("\x3f\x00\x00\x00") << QByteArray(); - QTest::newRow("0x3fffffff") << QByteArray("\x3f\xff\xff\xff") << QByteArray(); - QTest::newRow("0x7fffff00") << QByteArray("\x7f\xff\xff\x00") << QByteArray(); - QTest::newRow("0x7fffffff") << QByteArray("\x7f\xff\xff\xff") << QByteArray(); - QTest::newRow("0x80000000") << QByteArray("\x80\x00\x00\x00") << QByteArray(); - QTest::newRow("0x800000ff") << QByteArray("\x80\x00\x00\xff") << QByteArray(); - QTest::newRow("0xcf000000") << QByteArray("\xcf\x00\x00\x00") << QByteArray(); - QTest::newRow("0xcfffffff") << QByteArray("\xcf\xff\xff\xff") << QByteArray(); - QTest::newRow("0xffffff00") << QByteArray("\xff\xff\xff\x00") << QByteArray(); - QTest::newRow("0xffffffff") << QByteArray("\xff\xff\xff\xff") << QByteArray(); + QTest::newRow("0x00000000") << QByteArray("\x00\x00\x00\x00", 4) << QByteArray(); + QTest::newRow("0x000000ff") << QByteArray("\x00\x00\x00\xff", 4) << QByteArray(); + QTest::newRow("0x3f000000") << QByteArray("\x3f\x00\x00\x00", 4) << QByteArray(); + QTest::newRow("0x3fffffff") << QByteArray("\x3f\xff\xff\xff", 4) << QByteArray(); + QTest::newRow("0x7fffff00") << QByteArray("\x7f\xff\xff\x00", 4) << QByteArray(); + QTest::newRow("0x7fffffff") << QByteArray("\x7f\xff\xff\xff", 4) << QByteArray(); + QTest::newRow("0x80000000") << QByteArray("\x80\x00\x00\x00", 4) << QByteArray(); + QTest::newRow("0x800000ff") << QByteArray("\x80\x00\x00\xff", 4) << QByteArray(); + QTest::newRow("0xcf000000") << QByteArray("\xcf\x00\x00\x00", 4) << QByteArray(); + QTest::newRow("0xcfffffff") << QByteArray("\xcf\xff\xff\xff", 4) << QByteArray(); + QTest::newRow("0xffffff00") << QByteArray("\xff\xff\xff\x00", 4) << QByteArray(); + QTest::newRow("0xffffffff") << QByteArray("\xff\xff\xff\xff", 4) << QByteArray(); } void tst_QByteArray::qUncompress() @@ -251,18 +251,10 @@ void tst_QByteArray::qUncompress() #endif QByteArray res; - QT_TRY { - res = ::qUncompress(in); - } QT_CATCH(const std::bad_alloc &) { - res = QByteArray(); - } + res = ::qUncompress(in); QCOMPARE(res, out); - QT_TRY { - res = ::qUncompress(in + "blah"); - } QT_CATCH(const std::bad_alloc &) { - res = QByteArray(); - } + res = ::qUncompress(in + "blah"); QCOMPARE(res, out); } -- cgit v0.12 From fc9d3d2f476ff3a87fccffe3cfe2544547d2bdc3 Mon Sep 17 00:00:00 2001 From: Martin Pejcoch Date: Thu, 19 Aug 2010 14:21:56 +0200 Subject: QGroupBox: Fix the focus rect of the title when using stylesheet Task-number: QTBUG-13015 Reviewed-by: Olivier Goffart --- src/gui/styles/qstylesheetstyle.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gui/styles/qstylesheetstyle.cpp b/src/gui/styles/qstylesheetstyle.cpp index 7351a7d..4be439d 100644 --- a/src/gui/styles/qstylesheetstyle.cpp +++ b/src/gui/styles/qstylesheetstyle.cpp @@ -3048,6 +3048,13 @@ void QStyleSheetStyle::drawComplexControl(ComplexControl cc, const QStyleOptionC titleRule.configurePalette(&pal, QPalette::WindowText, QPalette::Window); drawItemText(p, labelRect, alignment, pal, gb->state & State_Enabled, gb->text, QPalette::WindowText); + + if (gb->state & State_HasFocus) { + QStyleOptionFocusRect fropt; + fropt.QStyleOption::operator=(*gb); + fropt.rect = labelRect; + drawPrimitive(PE_FrameFocusRect, &fropt, p, w); + } } return; -- cgit v0.12 From da005580969b2501a246027f47f75ed3ee52670e Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 19 Aug 2010 14:46:10 +0200 Subject: Fixes a regression preventing loading images without extensions Task-number: QTBUG-12560 Reviewed-by: gabi --- src/gui/image/qpixmap.cpp | 3 --- tests/auto/qpixmap/tst_qpixmap.cpp | 18 +++++++++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/gui/image/qpixmap.cpp b/src/gui/image/qpixmap.cpp index ef9be8f..1c0ceff 100644 --- a/src/gui/image/qpixmap.cpp +++ b/src/gui/image/qpixmap.cpp @@ -830,9 +830,6 @@ bool QPixmap::load(const QString &fileName, const char *format, Qt::ImageConvers return false; QFileInfo info(fileName); - if (!info.exists()) - return false; - QString key = QLatin1Literal("qt_pixmap") % info.absoluteFilePath() % HexString(info.lastModified().toTime_t()) diff --git a/tests/auto/qpixmap/tst_qpixmap.cpp b/tests/auto/qpixmap/tst_qpixmap.cpp index f22edf6..e461b64 100644 --- a/tests/auto/qpixmap/tst_qpixmap.cpp +++ b/tests/auto/qpixmap/tst_qpixmap.cpp @@ -1673,31 +1673,39 @@ void tst_QPixmap::preserveDepth() void tst_QPixmap::loadAsBitmapOrPixmap() { QImage tmp(10, 10, QImage::Format_RGB32); - tmp.save("tmp.png"); + tmp.save("temp_image.png"); bool ok; // Check that we can load the pixmap as a pixmap and that it then turns into a pixmap - QPixmap pixmap("tmp.png"); + QPixmap pixmap("temp_image.png"); QVERIFY(!pixmap.isNull()); QVERIFY(pixmap.depth() > 1); QVERIFY(!pixmap.isQBitmap()); pixmap = QPixmap(); - ok = pixmap.load("tmp.png"); + ok = pixmap.load("temp_image.png"); + QVERIFY(ok); + QVERIFY(!pixmap.isNull()); + QVERIFY(pixmap.depth() > 1); + QVERIFY(!pixmap.isQBitmap()); + + //now we can try to load it without an extension + pixmap = QPixmap(); + ok = pixmap.load("temp_image"); QVERIFY(ok); QVERIFY(!pixmap.isNull()); QVERIFY(pixmap.depth() > 1); QVERIFY(!pixmap.isQBitmap()); // The do the same check for bitmaps.. - QBitmap bitmap("tmp.png"); + QBitmap bitmap("temp_image.png"); QVERIFY(!bitmap.isNull()); QVERIFY(bitmap.depth() == 1); QVERIFY(bitmap.isQBitmap()); bitmap = QBitmap(); - ok = bitmap.load("tmp.png"); + ok = bitmap.load("temp_image.png"); QVERIFY(ok); QVERIFY(!bitmap.isNull()); QVERIFY(bitmap.depth() == 1); -- cgit v0.12 From 1d991c8df38e0c5e75f99ad26ebcbe35ff674751 Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Thu, 19 Aug 2010 15:00:22 +0200 Subject: qdoc: Added more elements to qt.pageindex Task-nr: QTBUG-11113 --- tools/qdoc3/htmlgenerator.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index f3390de..3e79a9f 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -4537,6 +4537,35 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, } writer.writeEndElement(); writer.writeEndElement(); + + if (node->type() == Node::Fake && node->doc().hasTableOfContents()) { + QList toc = node->doc().tableOfContents(); + if (!toc.isEmpty()) { + for (int i = 0; i < toc.size(); ++i) { + Text headingText = Text::sectionHeading(toc.at(i)); + QString s = headingText.toString(); + writer.writeStartElement("page"); + t.setNum(id++); + QString internalUrl = url + "#" + Doc::canonicalTitle(s); + writer.writeAttribute("id",t); + writer.writeStartElement("pageWords"); + writer.writeCharacters(pageWords.join(" ")); + writer.writeCharacters(" "); + writer.writeCharacters(s); + writer.writeEndElement(); + writer.writeStartElement("pageTitle"); + writer.writeCharacters(s); + writer.writeEndElement(); + writer.writeStartElement("pageUrl"); + writer.writeCharacters(internalUrl); + writer.writeEndElement(); + writer.writeStartElement("pageType"); + writer.writeCharacters("Article"); + writer.writeEndElement(); + writer.writeEndElement(); + } + } + } return true; } -- cgit v0.12 From 76bce7b04ceaae174c8ef0db5223f2dd17d9b102 Mon Sep 17 00:00:00 2001 From: Carlos Manuel Duclos Vergara Date: Thu, 19 Aug 2010 15:03:05 +0200 Subject: Fatal crash on solaris 64 bit We use a dummy variable for a function call, and that variable is causing a data misalignment. Changing the type to long fixes the issue. According to Denis it is ok to change this for all cases. Task-number: QTBUG-12928 Reviewed-by: Denis Dzyubenko --- src/gui/kernel/qclipboard_x11.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/kernel/qclipboard_x11.cpp b/src/gui/kernel/qclipboard_x11.cpp index 9fcc718..4b75f0a 100644 --- a/src/gui/kernel/qclipboard_x11.cpp +++ b/src/gui/kernel/qclipboard_x11.cpp @@ -456,7 +456,8 @@ QClipboard::QClipboard(QObject *parent) XCheckIfEvent(X11->display, &ev, &qt_init_timestamp_scanner, (XPointer)&data); if (data.timestamp == CurrentTime) { setupOwner(); - int dummy = 0; + // We need this value just for completeness, we don't use it. + long dummy = 0; Window ownerId = owner->internalWinId(); XChangeProperty(X11->display, ownerId, ATOM(CLIP_TEMPORARY), XA_INTEGER, 32, -- cgit v0.12 From 380b3dbd3ec3de31fb9be72a5cfd02543d291a62 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 18 Aug 2010 18:19:19 +0200 Subject: QDateEdit/QTimeEdit: remove duplicate properties. They were hidding QDateTimeEdit properties. (And their NOTIFY signal did not work correctly) Reviewed-by: Joao --- src/gui/widgets/qdatetimeedit.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/gui/widgets/qdatetimeedit.h b/src/gui/widgets/qdatetimeedit.h index 81bbdb9..d2f315a 100644 --- a/src/gui/widgets/qdatetimeedit.h +++ b/src/gui/widgets/qdatetimeedit.h @@ -206,7 +206,6 @@ private: class Q_GUI_EXPORT QTimeEdit : public QDateTimeEdit { Q_OBJECT - Q_PROPERTY(QTime time READ time WRITE setTime NOTIFY timeChanged USER true) public: QTimeEdit(QWidget *parent = 0); QTimeEdit(const QTime &time, QWidget *parent = 0); @@ -215,7 +214,6 @@ public: class Q_GUI_EXPORT QDateEdit : public QDateTimeEdit { Q_OBJECT - Q_PROPERTY(QDate date READ date WRITE setDate NOTIFY dateChanged USER true) public: QDateEdit(QWidget *parent = 0); QDateEdit(const QDate &date, QWidget *parent = 0); -- cgit v0.12 From 6cf0ad80bb8a168115772aa5c3b4abec3e372ccc Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 18 Aug 2010 18:10:01 +0200 Subject: moc: Error if the NOTIFY signal is invalid. Previously, an invalid NOTIFY signal would be silently ignored. Now it throws an error Reviewed-by: Joao Task-number: QTBUG-7684 --- src/tools/moc/generator.cpp | 48 ---------------------------- src/tools/moc/moc.cpp | 58 ++++++++++++++++++++++++++++++++++ src/tools/moc/moc.h | 1 + tests/auto/moc/error-on-wrong-notify.h | 53 +++++++++++++++++++++++++++++++ tests/auto/moc/tst_moc.cpp | 22 +++++++++++++ 5 files changed, 134 insertions(+), 48 deletions(-) create mode 100644 tests/auto/moc/error-on-wrong-notify.h diff --git a/src/tools/moc/generator.cpp b/src/tools/moc/generator.cpp index 9a982d0..c3bbba1 100644 --- a/src/tools/moc/generator.cpp +++ b/src/tools/moc/generator.cpp @@ -483,54 +483,6 @@ void Generator::generateFunctions(QList& list, const char *functype void Generator::generateProperties() { // - // specify get function, for compatibiliy we accept functions - // returning pointers, or const char * for QByteArray. - // - for (int i = 0; i < cdef->propertyList.count(); ++i) { - PropertyDef &p = cdef->propertyList[i]; - if (p.read.isEmpty()) - continue; - for (int j = 0; j < cdef->publicList.count(); ++j) { - const FunctionDef &f = cdef->publicList.at(j); - if (f.name != p.read) - continue; - if (!f.isConst) // get functions must be const - continue; - if (f.arguments.size()) // and must not take any arguments - continue; - PropertyDef::Specification spec = PropertyDef::ValueSpec; - QByteArray tmp = f.normalizedType; - if (p.type == "QByteArray" && tmp == "const char *") - tmp = "QByteArray"; - if (tmp.left(6) == "const ") - tmp = tmp.mid(6); - if (p.type != tmp && tmp.endsWith('*')) { - tmp.chop(1); - spec = PropertyDef::PointerSpec; - } else if (f.type.name.endsWith('&')) { // raw type, not normalized type - spec = PropertyDef::ReferenceSpec; - } - if (p.type != tmp) - continue; - p.gspec = spec; - break; - } - if(!p.notify.isEmpty()) { - int notifyId = -1; - for (int j = 0; j < cdef->signalList.count(); ++j) { - const FunctionDef &f = cdef->signalList.at(j); - if(f.name != p.notify) { - continue; - } else { - notifyId = j /* Signal indexes start from 0 */; - break; - } - } - p.notifyId = notifyId; - } - } - - // // Create meta data // diff --git a/src/tools/moc/moc.cpp b/src/tools/moc/moc.cpp index ac49d65..2c24165 100644 --- a/src/tools/moc/moc.cpp +++ b/src/tools/moc/moc.cpp @@ -727,6 +727,7 @@ void Moc::parse() error("Class declarations lacks Q_OBJECT macro."); checkSuperClasses(&def); + checkProperties(&def); classList += def; knownQObjectClasses.insert(def.classname); @@ -1312,5 +1313,62 @@ void Moc::checkSuperClasses(ClassDef *def) } } +void Moc::checkProperties(ClassDef *cdef) +{ + // + // specify get function, for compatibiliy we accept functions + // returning pointers, or const char * for QByteArray. + // + for (int i = 0; i < cdef->propertyList.count(); ++i) { + PropertyDef &p = cdef->propertyList[i]; + if (p.read.isEmpty()) + continue; + for (int j = 0; j < cdef->publicList.count(); ++j) { + const FunctionDef &f = cdef->publicList.at(j); + if (f.name != p.read) + continue; + if (!f.isConst) // get functions must be const + continue; + if (f.arguments.size()) // and must not take any arguments + continue; + PropertyDef::Specification spec = PropertyDef::ValueSpec; + QByteArray tmp = f.normalizedType; + if (p.type == "QByteArray" && tmp == "const char *") + tmp = "QByteArray"; + if (tmp.left(6) == "const ") + tmp = tmp.mid(6); + if (p.type != tmp && tmp.endsWith('*')) { + tmp.chop(1); + spec = PropertyDef::PointerSpec; + } else if (f.type.name.endsWith('&')) { // raw type, not normalized type + spec = PropertyDef::ReferenceSpec; + } + if (p.type != tmp) + continue; + p.gspec = spec; + break; + } + if(!p.notify.isEmpty()) { + int notifyId = -1; + for (int j = 0; j < cdef->signalList.count(); ++j) { + const FunctionDef &f = cdef->signalList.at(j); + if(f.name != p.notify) { + continue; + } else { + notifyId = j /* Signal indexes start from 0 */; + break; + } + } + p.notifyId = notifyId; + if (notifyId == -1) { + QByteArray msg = "NOTIFY signal '" + p.notify + "' of property '" + p.name + + "' does not exist in class " + cdef->classname + "."; + error(msg.constData()); + } + } + } +} + + QT_END_NAMESPACE diff --git a/src/tools/moc/moc.h b/src/tools/moc/moc.h index 9f349b5..5e47d9a 100644 --- a/src/tools/moc/moc.h +++ b/src/tools/moc/moc.h @@ -238,6 +238,7 @@ public: bool testFunctionAttribute(Token tok, FunctionDef *def); void checkSuperClasses(ClassDef *def); + void checkProperties(ClassDef* cdef); }; inline QByteArray noRef(const QByteArray &type) diff --git a/tests/auto/moc/error-on-wrong-notify.h b/tests/auto/moc/error-on-wrong-notify.h new file mode 100644 index 0000000..4b6284a --- /dev/null +++ b/tests/auto/moc/error-on-wrong-notify.h @@ -0,0 +1,53 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +#include + +class ClassWithWrongNOTIFY : public QObject +{ + Q_OBJECT + Q_PROPERTY(int foo READ foo WRITE setFoo NOTIFY fooChanged) + + int m_foo; +public: + void setFoo(int i) { m_foo = i; } + int foo() { return m_foo; } +}; + diff --git a/tests/auto/moc/tst_moc.cpp b/tests/auto/moc/tst_moc.cpp index d3a7e03..f9c3ccb 100644 --- a/tests/auto/moc/tst_moc.cpp +++ b/tests/auto/moc/tst_moc.cpp @@ -492,6 +492,7 @@ private slots: void warnOnVirtualSignal(); void QTBUG5590_dummyProperty(); void QTBUG12260_defaultTemplate(); + void notifyError(); signals: void sigWithUnsignedArg(unsigned foo); void sigWithSignedArg(signed foo); @@ -1362,6 +1363,27 @@ void tst_Moc::QTBUG12260_defaultTemplate() QVERIFY(QTBUG12260_defaultTemplate_Object::staticMetaObject.indexOfSlot("doAnotherThing(bool,bool)") != -1); } +void tst_Moc::notifyError() +{ +#ifdef MOC_CROSS_COMPILED + QSKIP("Not tested when cross-compiled", SkipAll); +#endif +#if defined(Q_OS_LINUX) && defined(Q_CC_GNU) && !defined(QT_NO_PROCESS) + QProcess proc; + proc.start("moc", QStringList(srcify("error-on-wrong-notify.h"))); + QVERIFY(proc.waitForFinished()); + QCOMPARE(proc.exitCode(), 1); + QCOMPARE(proc.exitStatus(), QProcess::NormalExit); + QByteArray mocOut = proc.readAllStandardOutput(); + QVERIFY(mocOut.isEmpty()); + QString mocError = QString::fromLocal8Bit(proc.readAllStandardError()); + QCOMPARE(mocError, QString(SRCDIR) + + QString("/error-on-wrong-notify.h:52: Error: NOTIFY signal 'fooChanged' of property 'foo' does not exist in class ClassWithWrongNOTIFY.\n")); +#else + QSKIP("Only tested on linux/gcc", SkipAll); +#endif +} + QTEST_APPLESS_MAIN(tst_Moc) #include "tst_moc.moc" -- cgit v0.12 From e0e6fece5f79609a39a410044437e4d78eca56c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trond=20Kjern=C3=A5sen?= Date: Thu, 19 Aug 2010 13:19:42 +0200 Subject: Fix an obvious bug in tst_QGL::clipTest() Reviewed-by: Samuel --- tests/auto/qgl/tst_qgl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index 7fe461c..bdff5ed 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -1835,7 +1835,7 @@ void tst_QGL::clipTest() // Sample pixels in a grid pattern which avoids false failures due to // off-by-one pixel errors on some buggy GL implementations for (int x = 2; x < reference.width(); x += 5) { - for (int y = 2; y < reference.width(); y += 5) { + for (int y = 2; y < reference.height(); y += 5) { QFUZZY_COMPARE_PIXELS(widgetFB.pixel(x, y), reference.pixel(x, y)); } } -- cgit v0.12 From ee2ff544fec7a40ff3096edc4bf7cc7ca8cfa191 Mon Sep 17 00:00:00 2001 From: Jiang Jiang Date: Wed, 18 Aug 2010 16:03:54 +0200 Subject: Ignore LayoutDirectionChange event in QTextControl LayoutDirectionChange should no longer affect text direction in 4.7, by ignoring this event in QTextControl, we make the behavior consistent with QLineEdit. Reviewed-by: Lars Knoll --- src/gui/text/qtextcontrol.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/gui/text/qtextcontrol.cpp b/src/gui/text/qtextcontrol.cpp index 3d34687..5fe0c0c 100644 --- a/src/gui/text/qtextcontrol.cpp +++ b/src/gui/text/qtextcontrol.cpp @@ -1101,14 +1101,6 @@ void QTextControl::processEvent(QEvent *e, const QMatrix &matrix, QWidget *conte } } break; - case QEvent::LayoutDirectionChange: { - if (contextWidget) { - QTextOption opt = document()->defaultTextOption(); - opt.setTextDirection(contextWidget->layoutDirection()); - document()->setDefaultTextOption(opt); - } - } - // FALL THROUGH default: break; } -- cgit v0.12 From d31e3bd3e27e9249df451b4b2a3a3a16e9160fa4 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Thu, 19 Aug 2010 17:02:05 +0200 Subject: Remove wrong NOTIFY attribute. They where related to not unreachable signals. It would cause the compilation to break --- src/declarative/graphicsitems/qdeclarativepath_p.h | 2 +- src/declarative/util/qdeclarativeanimation_p.h | 18 +++++++++--------- src/declarative/util/qdeclarativefontloader_p.h | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/declarative/graphicsitems/qdeclarativepath_p.h b/src/declarative/graphicsitems/qdeclarativepath_p.h index 5ab5cfd..195057c 100644 --- a/src/declarative/graphicsitems/qdeclarativepath_p.h +++ b/src/declarative/graphicsitems/qdeclarativepath_p.h @@ -190,7 +190,7 @@ private: class Q_AUTOTEST_EXPORT QDeclarativePathPercent : public QDeclarativePathElement { Q_OBJECT - Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY changed) + Q_PROPERTY(qreal value READ value WRITE setValue) public: QDeclarativePathPercent(QObject *parent=0) : QDeclarativePathElement(parent) {} diff --git a/src/declarative/util/qdeclarativeanimation_p.h b/src/declarative/util/qdeclarativeanimation_p.h index 481c36c..d15d1f6 100644 --- a/src/declarative/util/qdeclarativeanimation_p.h +++ b/src/declarative/util/qdeclarativeanimation_p.h @@ -74,7 +74,7 @@ class Q_AUTOTEST_EXPORT QDeclarativeAbstractAnimation : public QObject, public Q Q_PROPERTY(bool running READ isRunning WRITE setRunning NOTIFY runningChanged) Q_PROPERTY(bool paused READ isPaused WRITE setPaused NOTIFY pausedChanged) Q_PROPERTY(bool alwaysRunToEnd READ alwaysRunToEnd WRITE setAlwaysRunToEnd NOTIFY alwaysRunToEndChanged) - Q_PROPERTY(int loops READ loops WRITE setLoops NOTIFY loopsChanged) + Q_PROPERTY(int loops READ loops WRITE setLoops NOTIFY loopCountChanged) Q_CLASSINFO("DefaultMethod", "start()") public: @@ -301,8 +301,8 @@ class Q_AUTOTEST_EXPORT QDeclarativeColorAnimation : public QDeclarativeProperty { Q_OBJECT Q_DECLARE_PRIVATE(QDeclarativePropertyAnimation) - Q_PROPERTY(QColor from READ from WRITE setFrom NOTIFY fromChanged) - Q_PROPERTY(QColor to READ to WRITE setTo NOTIFY toChanged) + Q_PROPERTY(QColor from READ from WRITE setFrom) + Q_PROPERTY(QColor to READ to WRITE setTo) public: QDeclarativeColorAnimation(QObject *parent=0); @@ -320,8 +320,8 @@ class Q_AUTOTEST_EXPORT QDeclarativeNumberAnimation : public QDeclarativePropert Q_OBJECT Q_DECLARE_PRIVATE(QDeclarativePropertyAnimation) - Q_PROPERTY(qreal from READ from WRITE setFrom NOTIFY fromChanged) - Q_PROPERTY(qreal to READ to WRITE setTo NOTIFY toChanged) + Q_PROPERTY(qreal from READ from WRITE setFrom) + Q_PROPERTY(qreal to READ to WRITE setTo) public: QDeclarativeNumberAnimation(QObject *parent=0); @@ -345,8 +345,8 @@ class Q_AUTOTEST_EXPORT QDeclarativeVector3dAnimation : public QDeclarativePrope Q_OBJECT Q_DECLARE_PRIVATE(QDeclarativePropertyAnimation) - Q_PROPERTY(QVector3D from READ from WRITE setFrom NOTIFY fromChanged) - Q_PROPERTY(QVector3D to READ to WRITE setTo NOTIFY toChanged) + Q_PROPERTY(QVector3D from READ from WRITE setFrom) + Q_PROPERTY(QVector3D to READ to WRITE setTo) public: QDeclarativeVector3dAnimation(QObject *parent=0); @@ -366,8 +366,8 @@ class Q_AUTOTEST_EXPORT QDeclarativeRotationAnimation : public QDeclarativePrope Q_DECLARE_PRIVATE(QDeclarativeRotationAnimation) Q_ENUMS(RotationDirection) - Q_PROPERTY(qreal from READ from WRITE setFrom NOTIFY fromChanged) - Q_PROPERTY(qreal to READ to WRITE setTo NOTIFY toChanged) + Q_PROPERTY(qreal from READ from WRITE setFrom) + Q_PROPERTY(qreal to READ to WRITE setTo) Q_PROPERTY(RotationDirection direction READ direction WRITE setDirection NOTIFY directionChanged) public: diff --git a/src/declarative/util/qdeclarativefontloader_p.h b/src/declarative/util/qdeclarativefontloader_p.h index 6947547..a5fbb8f 100644 --- a/src/declarative/util/qdeclarativefontloader_p.h +++ b/src/declarative/util/qdeclarativefontloader_p.h @@ -60,7 +60,7 @@ class Q_AUTOTEST_EXPORT QDeclarativeFontLoader : public QObject Q_DECLARE_PRIVATE(QDeclarativeFontLoader) Q_ENUMS(Status) - Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged) + Q_PROPERTY(QUrl source READ source WRITE setSource) Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(Status status READ status NOTIFY statusChanged) -- cgit v0.12 From 5a3deba02336cb1798a11f1b24f1460a83df5c3e Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 19 Aug 2010 18:05:12 +0200 Subject: Fixed build issue on Solaris Task-number: QTBUG-12994 --- tests/auto/qpauseanimation/tst_qpauseanimation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp index e473176..605cee6 100644 --- a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp +++ b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp @@ -280,7 +280,7 @@ void tst_QPauseAnimation::sequentialPauseGroup() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation1.state() == QAbstractAnimation::Stopped); - QCOMPARE(&animation2, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&animation2, group.currentAnimation()); QVERIFY(animation2.state() == QAbstractAnimation::Running); QVERIFY(animation3.state() == QAbstractAnimation::Stopped); @@ -292,7 +292,7 @@ void tst_QPauseAnimation::sequentialPauseGroup() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation1.state() == QAbstractAnimation::Stopped); QVERIFY(animation2.state() == QAbstractAnimation::Stopped); - QCOMPARE(&animation3, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&animation3, group.currentAnimation()); QVERIFY(animation3.state() == QAbstractAnimation::Running); group.setCurrentTime(750); @@ -329,7 +329,7 @@ void tst_QPauseAnimation::sequentialGroupWithPause() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation.state() == QAbstractAnimation::Stopped); - QCOMPARE(&pause, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&pause, group.currentAnimation()); QVERIFY(pause.state() == QAbstractAnimation::Running); group.setCurrentTime(600); -- cgit v0.12 From 9b4c6ab8e27873c133f16ea655d7220b1ba348cf Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 19 Aug 2010 18:09:47 +0200 Subject: Fixed autotest compilation issue on solaris Task-number: QTBUG-12991 --- tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp | 8 ++++---- .../auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp | 4 ++-- tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp | 12 ++++++------ tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp | 2 +- tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp | 12 ++++++------ 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp index 5dc0c9d..fa6a5ec 100644 --- a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp +++ b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp @@ -183,20 +183,20 @@ void tst_QGraphicsEffect::source() QGraphicsItem *item = new QGraphicsRectItem(0, 0, 10, 10); item->setGraphicsEffect(effect); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(effect->m_sourceChangedFlags & QGraphicsEffect::SourceAttached); effect->reset(); // Make sure disabling/enabling the effect doesn't change the source. effect->setEnabled(false); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(!effect->m_sourceChangedFlags); effect->reset(); effect->setEnabled(true); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(!effect->m_sourceChangedFlags); effect->reset(); @@ -210,7 +210,7 @@ void tst_QGraphicsEffect::source() item->setGraphicsEffect(effect); QPointer source = effect->source(); QVERIFY(source); - QCOMPARE(source->graphicsItem(), item); + QCOMPARE(source->graphicsItem(), (const QGraphicsItem*)item); delete item; QVERIFY(!effect); QVERIFY(!source); diff --git a/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp b/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp index 49a76fa..af23b46 100644 --- a/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp +++ b/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp @@ -209,7 +209,7 @@ void tst_QGraphicsEffectSource::init() void tst_QGraphicsEffectSource::graphicsItem() { QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); } void tst_QGraphicsEffectSource::styleOption() @@ -237,7 +237,7 @@ void tst_QGraphicsEffectSource::isPixmap() CustomEffect *anotherEffect = new CustomEffect; pixmapItem->setGraphicsEffect(anotherEffect); QVERIFY(anotherEffect->source()); - QCOMPARE(anotherEffect->source()->graphicsItem(), static_cast(pixmapItem)); + QCOMPARE(anotherEffect->source()->graphicsItem(), static_cast(pixmapItem)); QVERIFY(anotherEffect->source()->isPixmap()); delete pixmapItem; } diff --git a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 6cea834..411c790 100644 --- a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -788,7 +788,7 @@ void tst_QGraphicsProxyWidget::focusNextPrevChild() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); if (hasScene) { scene.addItem(proxy); proxy->show(); @@ -837,7 +837,7 @@ void tst_QGraphicsProxyWidget::focusOutEvent() view.setFocus(); QTest::qWaitForWindowShown(&view); QTRY_VERIFY(view.isVisible()); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QWidget *widget = new QWidget; widget->setFocusPolicy(Qt::WheelFocus); @@ -1093,7 +1093,7 @@ void tst_QGraphicsProxyWidget::keyPressEvent() view.viewport()->setFocus(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; proxy->setFlag(QGraphicsItem::ItemIsFocusable, true); // ### remove me!!! @@ -1134,7 +1134,7 @@ void tst_QGraphicsProxyWidget::keyReleaseEvent() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; @@ -1178,7 +1178,7 @@ void tst_QGraphicsProxyWidget::mouseDoubleClickEvent() QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; proxy->setFlag(QGraphicsItem::ItemIsFocusable, true); // ### remove me!!! @@ -3472,7 +3472,7 @@ void tst_QGraphicsProxyWidget::clickFocus() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QVERIFY(!proxy->hasFocus()); QVERIFY(!proxy->widget()->hasFocus()); diff --git a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp index 67a41ca..903977c 100644 --- a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp +++ b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp @@ -1491,7 +1491,7 @@ void tst_QGraphicsScene::clear() scene.setItemIndexMethod(QGraphicsScene::NoIndex); scene.addItem(firstItem); scene.addItem(secondItem); - QCOMPARE(scene.items().at(0), firstItem); + QCOMPARE(scene.items().at(0), (QGraphicsItem*)firstItem); QCOMPARE(scene.items().at(1), secondItem); ClearTestItem *thirdItem = new ClearTestItem(firstItem); diff --git a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp index bda22eb..e5628d1 100644 --- a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp @@ -890,7 +890,7 @@ void tst_QGraphicsWidget::initStyleOption() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); view.setAlignment(Qt::AlignTop | Qt::AlignLeft); SubQGraphicsWidget *widget = new SubQGraphicsWidget; @@ -1222,7 +1222,7 @@ void tst_QGraphicsWidget::setTabOrder() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QGraphicsWidget *lastItem = 0; QTest::ignoreMessage(QtWarningMsg, "QGraphicsWidget::setTabOrder(0, 0) is undefined"); @@ -1285,7 +1285,7 @@ void tst_QGraphicsWidget::setTabOrderAndReparent() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); int i; QGraphicsWidget *w1, *w2, *w3, *w4; @@ -1425,7 +1425,7 @@ void tst_QGraphicsWidget::verifyFocusChain() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); { // parent/child focus @@ -1552,7 +1552,7 @@ void tst_QGraphicsWidget::updateFocusChainWhenChildDie() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); // delete item in focus chain with no focus and verify chain SubQGraphicsWidget *parent = new SubQGraphicsWidget(0, Qt::Window); @@ -2503,7 +2503,7 @@ void tst_QGraphicsWidget::task250119_shortcutContext() view.setScene(&scene); view.show(); QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); // *** Event: *** -- cgit v0.12 From d30921f13dc74a3e05a3f29c0c45147823f2a064 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 19 Aug 2010 18:05:12 +0200 Subject: Fixed build issue on Solaris Task-number: QTBUG-12994 --- tests/auto/qpauseanimation/tst_qpauseanimation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp index e473176..605cee6 100644 --- a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp +++ b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp @@ -280,7 +280,7 @@ void tst_QPauseAnimation::sequentialPauseGroup() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation1.state() == QAbstractAnimation::Stopped); - QCOMPARE(&animation2, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&animation2, group.currentAnimation()); QVERIFY(animation2.state() == QAbstractAnimation::Running); QVERIFY(animation3.state() == QAbstractAnimation::Stopped); @@ -292,7 +292,7 @@ void tst_QPauseAnimation::sequentialPauseGroup() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation1.state() == QAbstractAnimation::Stopped); QVERIFY(animation2.state() == QAbstractAnimation::Stopped); - QCOMPARE(&animation3, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&animation3, group.currentAnimation()); QVERIFY(animation3.state() == QAbstractAnimation::Running); group.setCurrentTime(750); @@ -329,7 +329,7 @@ void tst_QPauseAnimation::sequentialGroupWithPause() QVERIFY(group.state() == QAbstractAnimation::Running); QVERIFY(animation.state() == QAbstractAnimation::Stopped); - QCOMPARE(&pause, group.currentAnimation()); + QCOMPARE((QAbstractAnimation*)&pause, group.currentAnimation()); QVERIFY(pause.state() == QAbstractAnimation::Running); group.setCurrentTime(600); -- cgit v0.12 From ba277e9ce92dc40e648f6c83a7cd9f01dd33b886 Mon Sep 17 00:00:00 2001 From: Thierry Bastian Date: Thu, 19 Aug 2010 18:09:47 +0200 Subject: Fixed autotest compilation issue on solaris Task-number: QTBUG-12991 --- tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp | 8 ++++---- .../auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp | 4 ++-- tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp | 12 ++++++------ tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp | 2 +- tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp | 12 ++++++------ 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp index 5dc0c9d..fa6a5ec 100644 --- a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp +++ b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp @@ -183,20 +183,20 @@ void tst_QGraphicsEffect::source() QGraphicsItem *item = new QGraphicsRectItem(0, 0, 10, 10); item->setGraphicsEffect(effect); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(effect->m_sourceChangedFlags & QGraphicsEffect::SourceAttached); effect->reset(); // Make sure disabling/enabling the effect doesn't change the source. effect->setEnabled(false); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(!effect->m_sourceChangedFlags); effect->reset(); effect->setEnabled(true); QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); QVERIFY(!effect->m_sourceChangedFlags); effect->reset(); @@ -210,7 +210,7 @@ void tst_QGraphicsEffect::source() item->setGraphicsEffect(effect); QPointer source = effect->source(); QVERIFY(source); - QCOMPARE(source->graphicsItem(), item); + QCOMPARE(source->graphicsItem(), (const QGraphicsItem*)item); delete item; QVERIFY(!effect); QVERIFY(!source); diff --git a/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp b/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp index 49a76fa..af23b46 100644 --- a/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp +++ b/tests/auto/qgraphicseffectsource/tst_qgraphicseffectsource.cpp @@ -209,7 +209,7 @@ void tst_QGraphicsEffectSource::init() void tst_QGraphicsEffectSource::graphicsItem() { QVERIFY(effect->source()); - QCOMPARE(effect->source()->graphicsItem(), item); + QCOMPARE(effect->source()->graphicsItem(), (const QGraphicsItem*)item); } void tst_QGraphicsEffectSource::styleOption() @@ -237,7 +237,7 @@ void tst_QGraphicsEffectSource::isPixmap() CustomEffect *anotherEffect = new CustomEffect; pixmapItem->setGraphicsEffect(anotherEffect); QVERIFY(anotherEffect->source()); - QCOMPARE(anotherEffect->source()->graphicsItem(), static_cast(pixmapItem)); + QCOMPARE(anotherEffect->source()->graphicsItem(), static_cast(pixmapItem)); QVERIFY(anotherEffect->source()->isPixmap()); delete pixmapItem; } diff --git a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 6cea834..411c790 100644 --- a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -788,7 +788,7 @@ void tst_QGraphicsProxyWidget::focusNextPrevChild() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); if (hasScene) { scene.addItem(proxy); proxy->show(); @@ -837,7 +837,7 @@ void tst_QGraphicsProxyWidget::focusOutEvent() view.setFocus(); QTest::qWaitForWindowShown(&view); QTRY_VERIFY(view.isVisible()); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QWidget *widget = new QWidget; widget->setFocusPolicy(Qt::WheelFocus); @@ -1093,7 +1093,7 @@ void tst_QGraphicsProxyWidget::keyPressEvent() view.viewport()->setFocus(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; proxy->setFlag(QGraphicsItem::ItemIsFocusable, true); // ### remove me!!! @@ -1134,7 +1134,7 @@ void tst_QGraphicsProxyWidget::keyReleaseEvent() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; @@ -1178,7 +1178,7 @@ void tst_QGraphicsProxyWidget::mouseDoubleClickEvent() QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); SubQGraphicsProxyWidget *proxy = new SubQGraphicsProxyWidget; proxy->setFlag(QGraphicsItem::ItemIsFocusable, true); // ### remove me!!! @@ -3472,7 +3472,7 @@ void tst_QGraphicsProxyWidget::clickFocus() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QVERIFY(!proxy->hasFocus()); QVERIFY(!proxy->widget()->hasFocus()); diff --git a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp index 67a41ca..903977c 100644 --- a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp +++ b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp @@ -1491,7 +1491,7 @@ void tst_QGraphicsScene::clear() scene.setItemIndexMethod(QGraphicsScene::NoIndex); scene.addItem(firstItem); scene.addItem(secondItem); - QCOMPARE(scene.items().at(0), firstItem); + QCOMPARE(scene.items().at(0), (QGraphicsItem*)firstItem); QCOMPARE(scene.items().at(1), secondItem); ClearTestItem *thirdItem = new ClearTestItem(firstItem); diff --git a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp index bda22eb..e5628d1 100644 --- a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp @@ -890,7 +890,7 @@ void tst_QGraphicsWidget::initStyleOption() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); view.setAlignment(Qt::AlignTop | Qt::AlignLeft); SubQGraphicsWidget *widget = new SubQGraphicsWidget; @@ -1222,7 +1222,7 @@ void tst_QGraphicsWidget::setTabOrder() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); QGraphicsWidget *lastItem = 0; QTest::ignoreMessage(QtWarningMsg, "QGraphicsWidget::setTabOrder(0, 0) is undefined"); @@ -1285,7 +1285,7 @@ void tst_QGraphicsWidget::setTabOrderAndReparent() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); int i; QGraphicsWidget *w1, *w2, *w3, *w4; @@ -1425,7 +1425,7 @@ void tst_QGraphicsWidget::verifyFocusChain() view.show(); QApplication::setActiveWindow(&view); QTest::qWaitForWindowShown(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); { // parent/child focus @@ -1552,7 +1552,7 @@ void tst_QGraphicsWidget::updateFocusChainWhenChildDie() qt_x11_wait_for_window_manager(&view); #endif QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); // delete item in focus chain with no focus and verify chain SubQGraphicsWidget *parent = new SubQGraphicsWidget(0, Qt::Window); @@ -2503,7 +2503,7 @@ void tst_QGraphicsWidget::task250119_shortcutContext() view.setScene(&scene); view.show(); QApplication::setActiveWindow(&view); - QTRY_COMPARE(QApplication::activeWindow(), &view); + QTRY_COMPARE(QApplication::activeWindow(), (QWidget*)&view); // *** Event: *** -- cgit v0.12 From a957ed92a61d9311ed163dba15f2b6f8d30bf03c Mon Sep 17 00:00:00 2001 From: Gareth Stockwell Date: Wed, 18 Aug 2010 15:36:09 +0100 Subject: Ensure geometry of top-level widget accounts for S60 screen furniture If the S60 screen furniture has already been constructed before QWidgetPrivate::show_sys() is called on a top-level widget which has Qt::WindowMaximized set (e.g. due to a showMaximized() call), its geometry is set to the full screen extent, including the regions covered by the status bar and CBA. This patch ensures that calculation of the widget geometry always takes into account the screen furniture. Task-number: QTBUG-12605 Reviewed-by: Jason Barron --- src/gui/kernel/qwidget_s60.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index 319f330..7ab9fbc 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -482,14 +482,13 @@ void QWidgetPrivate::show_sys() activateSymbianWindow(); QSymbianControl *id = static_cast(q->internalWinId()); + const bool isFullscreen = q->windowState() & Qt::WindowFullScreen; #ifdef Q_WS_S60 // Lazily initialize the S60 screen furniture when the first window is shown. if (!QApplication::testAttribute(Qt::AA_S60DontConstructApplicationPanes) && !S60->buttonGroupContainer() && !S60->statusPane()) { - bool isFullscreen = q->windowState() & Qt::WindowFullScreen; - if (!q->testAttribute(Qt::WA_DontShowOnScreen)) { // Create the status pane and CBA here @@ -504,23 +503,24 @@ void QWidgetPrivate::show_sys() // Can't use AppUi directly because it privately inherits from MEikStatusPaneObserver. QSymbianControl *desktopControl = static_cast(QApplication::desktop()->winId()); S60->statusPane()->SetObserver(desktopControl); - - // Hide the status pane if fullscreen OR - // Fill client area if maximized OR - // Put window below status pane unless the window has an explicit position. - if (isFullscreen) { + if (isFullscreen) S60->statusPane()->MakeVisible(false); - } else if (q->windowState() & Qt::WindowMaximized) { - TRect r = static_cast(S60->appUi())->ClientRect(); - id->SetExtent(r.iTl, r.Size()); - } else if (!q->testAttribute(Qt::WA_Moved)) { - id->SetPosition(static_cast(S60->appUi())->ClientRect().iTl); - } } } } #endif + // Fill client area if maximized OR + // Put window below status pane unless the window has an explicit position. + if (!isFullscreen) { + if (q->windowState() & Qt::WindowMaximized) { + TRect r = static_cast(S60->appUi())->ClientRect(); + id->SetExtent(r.iTl, r.Size()); + } else if (!q->testAttribute(Qt::WA_Moved)) { + id->SetPosition(static_cast(S60->appUi())->ClientRect().iTl); + } + } + id->MakeVisible(true); if(q->isWindow()) -- cgit v0.12 From 6e24bef57683b26f7cc1c4cddacace413d181d00 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Thu, 19 Aug 2010 18:41:40 +0200 Subject: Make the QItemSelectionRange and QItemSelectionModel ensure that the model is correct. Merge-request: 720 Reviewed-by: Gabriel de Dietrich --- src/gui/itemviews/qitemselectionmodel.cpp | 3 ++- .../tst_qitemselectionmodel.cpp | 28 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/gui/itemviews/qitemselectionmodel.cpp b/src/gui/itemviews/qitemselectionmodel.cpp index 4979db6..7156b87 100644 --- a/src/gui/itemviews/qitemselectionmodel.cpp +++ b/src/gui/itemviews/qitemselectionmodel.cpp @@ -212,6 +212,7 @@ bool QItemSelectionRange::intersects(const QItemSelectionRange &other) const { return (isValid() && other.isValid() && parent() == other.parent() + && model() == other.model() && ((top() <= other.top() && bottom() >= other.top()) || (top() >= other.top() && top() <= other.bottom())) && ((left() <= other.left() && right() >= other.left()) @@ -508,7 +509,7 @@ void QItemSelection::merge(const QItemSelection &other, QItemSelectionModel::Sel void QItemSelection::split(const QItemSelectionRange &range, const QItemSelectionRange &other, QItemSelection *result) { - if (range.parent() != other.parent()) + if (range.parent() != other.parent() || range.model() != other.model()) return; QModelIndex parent = other.parent(); diff --git a/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp b/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp index 46bd4a2..69b1390 100644 --- a/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp +++ b/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp @@ -98,6 +98,8 @@ private slots: void rangeOperatorLessThan_data(); void rangeOperatorLessThan(); + void testDifferentModels(); + private: QAbstractItemModel *model; QItemSelectionModel *selection; @@ -2561,5 +2563,31 @@ void tst_QItemSelectionModel::rangeOperatorLessThan() QVERIFY(r4 < r2); } +void tst_QItemSelectionModel::testDifferentModels() +{ + QStandardItemModel model1; + QStandardItemModel model2; + QStandardItem top11("Child1"), top12("Child2"), top13("Child3"); + QStandardItem top21("Child1"), top22("Child2"), top23("Child3"); + + model1.appendColumn(QList() << &top11 << &top12 << &top13); + model2.appendColumn(QList() << &top21 << &top22 << &top23); + + + QModelIndex topIndex1 = model1.index(0, 0); + QModelIndex bottomIndex1 = model1.index(2, 0); + QModelIndex topIndex2 = model2.index(0, 0); + + QItemSelectionRange range(topIndex1, bottomIndex1); + + QVERIFY(range.intersects(QItemSelectionRange(topIndex1, topIndex1))); + QVERIFY(!range.intersects(QItemSelectionRange(topIndex2, topIndex2))); + + QItemSelection newSelection; + QItemSelection::split(range, QItemSelectionRange(topIndex2, topIndex2), &newSelection); + + QVERIFY(newSelection.isEmpty()); +} + QTEST_MAIN(tst_QItemSelectionModel) #include "tst_qitemselectionmodel.moc" -- cgit v0.12 From f0c1beda18d79097ab85f062e9125da175ad04b8 Mon Sep 17 00:00:00 2001 From: Bea Lam Date: Thu, 19 Aug 2010 18:03:16 +1000 Subject: Add info to Loader docs about receiving signals and key events --- doc/src/snippets/declarative/loader/KeyReader.qml | 53 ++++++++++ doc/src/snippets/declarative/loader/MyItem.qml | 55 +++++++++++ .../snippets/declarative/loader/connections.qml | 57 +++++++++++ doc/src/snippets/declarative/loader/focus.qml | 62 ++++++++++++ doc/src/snippets/declarative/loader/simple.qml | 54 +++++++++++ .../graphicsitems/qdeclarativeloader.cpp | 107 +++++++++++++-------- 6 files changed, 349 insertions(+), 39 deletions(-) create mode 100644 doc/src/snippets/declarative/loader/KeyReader.qml create mode 100644 doc/src/snippets/declarative/loader/MyItem.qml create mode 100644 doc/src/snippets/declarative/loader/connections.qml create mode 100644 doc/src/snippets/declarative/loader/focus.qml create mode 100644 doc/src/snippets/declarative/loader/simple.qml diff --git a/doc/src/snippets/declarative/loader/KeyReader.qml b/doc/src/snippets/declarative/loader/KeyReader.qml new file mode 100644 index 0000000..4423ac6 --- /dev/null +++ b/doc/src/snippets/declarative/loader/KeyReader.qml @@ -0,0 +1,53 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtDeclarative module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +//![0] +import Qt 4.7 + +Item { + Item { + focus: true + Keys.onPressed: { + console.log("Loaded item captured:", event.text); + event.accepted = true; + } + } +} +//![0] diff --git a/doc/src/snippets/declarative/loader/MyItem.qml b/doc/src/snippets/declarative/loader/MyItem.qml new file mode 100644 index 0000000..cc69661 --- /dev/null +++ b/doc/src/snippets/declarative/loader/MyItem.qml @@ -0,0 +1,55 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtDeclarative module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +//![0] +import Qt 4.7 + +Rectangle { + id: myItem + signal message(string msg) + + width: 100; height: 100 + + MouseArea { + anchors.fill: parent + onClicked: myItem.message("clicked!") + } +} +//![0] diff --git a/doc/src/snippets/declarative/loader/connections.qml b/doc/src/snippets/declarative/loader/connections.qml new file mode 100644 index 0000000..babac4e --- /dev/null +++ b/doc/src/snippets/declarative/loader/connections.qml @@ -0,0 +1,57 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtDeclarative module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +//![0] +import Qt 4.7 + +Item { + width: 100; height: 100 + + Loader { + id: myLoader + source: "MyItem.qml" + } + + Connections { + target: myLoader.item + onMessage: console.log(msg) + } +} +//![0] diff --git a/doc/src/snippets/declarative/loader/focus.qml b/doc/src/snippets/declarative/loader/focus.qml new file mode 100644 index 0000000..464d986 --- /dev/null +++ b/doc/src/snippets/declarative/loader/focus.qml @@ -0,0 +1,62 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtDeclarative module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +//![0] +import Qt 4.7 + +Rectangle { + width: 200; height: 200 + + Loader { + id: loader + focus: true + } + + MouseArea { + anchors.fill: parent + onClicked: loader.source = "KeyReader.qml" + } + + Keys.onPressed: { + console.log("Captured:", event.text); + } +} +//![0] + diff --git a/doc/src/snippets/declarative/loader/simple.qml b/doc/src/snippets/declarative/loader/simple.qml new file mode 100644 index 0000000..e0dc6b3 --- /dev/null +++ b/doc/src/snippets/declarative/loader/simple.qml @@ -0,0 +1,54 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtDeclarative module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +//![0] +import Qt 4.7 + +Item { + width: 200; height: 200 + + Loader { id: pageLoader } + + MouseArea { + anchors.fill: parent + onClicked: pageLoader.source = "Page1.qml" + } +} +//![0] diff --git a/src/declarative/graphicsitems/qdeclarativeloader.cpp b/src/declarative/graphicsitems/qdeclarativeloader.cpp index 4c6268f..2fde4c8 100644 --- a/src/declarative/graphicsitems/qdeclarativeloader.cpp +++ b/src/declarative/graphicsitems/qdeclarativeloader.cpp @@ -115,53 +115,76 @@ void QDeclarativeLoaderPrivate::initResize() \brief The Loader item allows dynamically loading an Item-based subtree from a URL or Component. - The Loader element instantiates an item from a component. The component to - be instantiated may be specified directly by the \l sourceComponent - property, or loaded from a URL via the \l source property. + Loader is used to dynamically load visual QML components. It can load a + QML file (using the \l source property) or a \l Component object (using + the \l sourceComponent property). It is useful for delaying the creation + of a component until it is required: for example, when a component should + be created on demand, or when a component should not be created + unnecessarily for performance reasons. - Loader can be used to delay the creation of a component until it - is required. For example, this loads "Page1.qml" as a component - into the Loader element, when the \l MouseArea is clicked: + Here is a Loader that loads "Page1.qml" as a component when the + \l MouseArea is clicked: - \code - import Qt 4.7 + \snippet doc/src/snippets/declarative/loader/simple.qml 0 - Item { - width: 200; height: 200 + The loaded item can be accessed using the \l item property. - MouseArea { - anchors.fill: parent - onClicked: pageLoader.source = "Page1.qml" - } + Loader is like any other visual item and must be positioned and sized + accordingly to become visible. Once the component is loaded, the Loader + is automatically resized to the size of the component. - Loader { id: pageLoader } - } - \endcode + If the \l source or \l sourceComponent changes, any previously instantiated + items are destroyed. Setting \l source to an empty string or setting + \l sourceComponent to \c undefined destroys the currently loaded item, + freeing resources and leaving the Loader empty. + + + \section2 Receiving signals from loaded items - Note that Loader is like any other graphical Item and needs to be positioned - and sized accordingly to become visible. When a component is loaded, the - Loader is automatically resized to the size of the component. + Any signals emitted from the loaded item can be received using the + \l Connections element. For example, the following \c application.qml + loads \c MyItem.qml, and is able to receive the \c message signal from + the loaded item through a \l Connections object: - If the Loader source is changed, any previous items instantiated - will be destroyed. Setting \l source to an empty string, or setting - sourceComponent to \e undefined - will destroy the currently instantiated items, freeing resources - and leaving the Loader empty. For example: + \table + \row + \o application.qml + \o MyItem.qml + \row + \o \snippet doc/src/snippets/declarative/loader/connections.qml 0 + \o \snippet doc/src/snippets/declarative/loader/MyItem.qml 0 + \endtable - \code - pageLoader.source = "" - \endcode + Alternatively, since \c MyItem.qml is loaded within the scope of the + Loader, it could also directly call any function defined in the Loader or + its parent \l Item. - or - \code - pageLoader.sourceComponent = undefined - \endcode + \section2 Focus and key events - unloads "Page1.qml" and frees resources consumed by it. + Loader is a focus scope. Its \l {Item::}{focus} property must be set to + \c true for any of its children to get the \e {active focus}. (See + \l{qmlfocus#Acquiring Focus and Focus Scopes}{the focus documentation page} + for more details.) Any key events received in the loaded item should likely + also be \l {KeyEvent::}{accepted} so they are not propagated to the Loader. - Note that Loader is a focus scope. Its \c focus property must be set to \c true for any of its children - to get the \e {active focus} (see \l{qmlfocus#Acquiring Focus and Focus Scopes}{the focus documentation page} for more details). + For example, the following \c application.qml loads \c KeyReader.qml when + the \l MouseArea is clicked. Notice the \l {Item::}{focus} property is + set to \c true for the Loader as well as the \l Item in the dynamically + loaded object: + + \table + \row + \o application.qml + \o KeyReader.qml + \row + \o \snippet doc/src/snippets/declarative/loader/focus.qml 0 + \o \snippet doc/src/snippets/declarative/loader/KeyReader.qml 0 + \endtable + + Once \c KeyReader.qml is loaded, it accepts key events and sets + \c event.accepted to \c true so that the event is not propagated to the + parent \l Rectangle. \sa {dynamic-object-creation}{Dynamic Object Creation} */ @@ -198,8 +221,13 @@ QDeclarativeLoader::~QDeclarativeLoader() /*! \qmlproperty url Loader::source - This property holds the URL of the QML component to - instantiate. + This property holds the URL of the QML component to instantiate. + + Note the QML component must be an \l Item-based component. Loader cannot + load non-visual components. + + To unload the currently loaded item, set this property to an empty string, + or set \l sourceComponent to \c undefined. \sa sourceComponent, status, progress */ @@ -258,7 +286,8 @@ void QDeclarativeLoader::setSource(const QUrl &url) } \endqml - Note this value must hold a \l Component object; it cannot be a \l Item. + To unload the currently loaded item, set this property to an empty string, + or set \l sourceComponent to \c undefined. \sa source, progress */ @@ -477,7 +506,7 @@ void QDeclarativeLoaderPrivate::_q_updateSize(bool loaderGeometryChanged) /*! \qmlproperty Item Loader::item - This property holds the top-level item created from source. + This property holds the top-level item that is currently loaded. */ QGraphicsObject *QDeclarativeLoader::item() const { -- cgit v0.12 From 1f515224d52c9a33b46bbf926e82d5c2df1a84e4 Mon Sep 17 00:00:00 2001 From: Bea Lam Date: Fri, 20 Aug 2010 11:10:44 +1000 Subject: Doing "import foo.qml" doesn't work in QML anymore Task-number: QTBUG-13042 --- doc/src/getting-started/gettingstartedqml.qdoc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/doc/src/getting-started/gettingstartedqml.qdoc b/doc/src/getting-started/gettingstartedqml.qdoc index 885e6ce..a19d281 100644 --- a/doc/src/getting-started/gettingstartedqml.qdoc +++ b/doc/src/getting-started/gettingstartedqml.qdoc @@ -224,15 +224,13 @@ \code import Qt 4.7 \\import the main Qt QML module import "folderName" \\import the contents of the folder - import "Button.qml" \\import a QML file - import "NewButton.qml" as ButtonModule \\import a QML file and give it a name import "script.js" as Script \\import a Javascript file and name it as Script \endcode - To use the \c Button element in \c FileMenu.qml, we need to import \c Button.qml. - The syntax shown above, shows how to use the \c import keyword. However, the - \c {import Button.qml} is not necessary; qmlviewer will import all the contents - of the current directory. We can directly create a \c Button element by declaring + The syntax shown above shows how to use the \c import keyword. This is required to + use JavaScript files, or QML files that are not within the same directory. Since + \c Button.qml is in the same directory as \c FileMenu.qml, we do not need to import + the \c Button.qml file to use it. We can directly create a \c Button element by declaring \c Button{}, similar to a \c Rectangle{} declaration. \code -- cgit v0.12 From e4d89bfba06b38f32dc2ad2d8f1d474bc5477361 Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Fri, 20 Aug 2010 12:29:21 +1000 Subject: just build connman and networkmanager plugins on linux --- src/plugins/bearer/bearer.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/bearer/bearer.pro b/src/plugins/bearer/bearer.pro index 6d8f7f2..bbe8ab1 100644 --- a/src/plugins/bearer/bearer.pro +++ b/src/plugins/bearer/bearer.pro @@ -5,7 +5,7 @@ contains(QT_CONFIG, dbus) { SUBDIRS += icd } else { SUBDIRS += generic - !mac:SUBDIRS += connman networkmanager + linux*:SUBDIRS += connman networkmanager } } -- cgit v0.12 From 43c2a627123d9f4a884dbe96e1ef6dbde02e50d5 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Fri, 20 Aug 2010 14:53:22 +1000 Subject: Add a quit button to declarative examples in QtDemo --- demos/qtdemo/qmlShell.qml | 58 ++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/demos/qtdemo/qmlShell.qml b/demos/qtdemo/qmlShell.qml index b5fdf39..b8a019e 100644 --- a/demos/qtdemo/qmlShell.qml +++ b/demos/qtdemo/qmlShell.qml @@ -100,6 +100,30 @@ Item { } } + Rectangle{ id: closeButton + width: 24 + height: 24 + z: 11 + border.color: "#aaaaaaaa" + gradient: Gradient{ + GradientStop{ position: 0.0; color: "#34FFFFFF" } + GradientStop{ position: 1.0; color: "#7AFFFFFF" } + } + anchors.left: frame.right + anchors.bottom: frame.top + anchors.margins: -(2*width/3) + Text{ + text: 'X' + font.bold: true + color: "white" + font.pixelSize: 12 + anchors.centerIn: parent + } + MouseArea{ + anchors.fill: parent + onClicked: main.show = false; + } + } Text{ id: errorTxt @@ -116,32 +140,6 @@ Item { onLinkActivated: Qt.openUrlExternally(link); } } - Rectangle{ - id: helpLabel - property bool timedOut: false - z: 9 - //Positioned in the top left corner - x: 8 - y: 8 - color: "white" - border.color: "black" - border.width: 1 - width: helpText.width + 16 - height: helpText.height + 8 - Text{ - id: helpText - color: "black" - anchors.centerIn: parent - text: "Click outside the example to exit it." - } - opacity: 0 - Behavior on opacity{ NumberAnimation{duration:500} } - Timer{ - id: helpTimer - interval: 5000 - onTriggered: {helpLabel.timedOut=true} - } - } Rectangle{ id: blackout //Maybe use a colorize effect instead? z: 8 anchors.fill: parent @@ -154,7 +152,6 @@ Item { hoverEnabled: main.show //To steal focus from the buttons acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton anchors.fill: parent - onClicked: main.show=false; } states: [ @@ -166,10 +163,6 @@ Item { opacity: 1 } PropertyChanges { - target: helpLabel - opacity: helpLabel.timedOut?0:1 - } - PropertyChanges { target: blackout opacity: 0.5 } @@ -178,8 +171,7 @@ Item { transitions: [//Should not be too long, because the component has already started running Transition { from: ''; to: "show"; reversible: true ParallelAnimation{ - ScriptAction{ script: {helpLabel.timedOut = false; helpTimer.restart();} } - NumberAnimation{ exclude: helpLabel; properties: "opacity"; easing.type: Easing.InQuad; duration: 500} + NumberAnimation{ properties: "opacity"; easing.type: Easing.InQuad; duration: 500} PropertyAction { target: loader; property: "focus"; value: true}//Might be needed to ensure the focus stays with us } } -- cgit v0.12 From e8141d3eff43e419f566449f42f9548ce54acf70 Mon Sep 17 00:00:00 2001 From: Joona Petrell Date: Fri, 20 Aug 2010 14:09:51 +1000 Subject: Fix minehunt demo for Symbian Task-number: QTBUG-8927 Reviewed-by: Alan Alpert --- demos/declarative/minehunt/MinehuntCore/qmldir | 1 - demos/declarative/minehunt/README | 7 +- demos/declarative/minehunt/main.cpp | 70 ++++++++++++++ demos/declarative/minehunt/minehunt.cpp | 117 +--------------------- demos/declarative/minehunt/minehunt.h | 129 +++++++++++++++++++++++++ demos/declarative/minehunt/minehunt.pro | 36 ++----- doc/src/examples/qml-minehunt.qdoc | 2 +- 7 files changed, 216 insertions(+), 146 deletions(-) create mode 100644 demos/declarative/minehunt/main.cpp create mode 100644 demos/declarative/minehunt/minehunt.h diff --git a/demos/declarative/minehunt/MinehuntCore/qmldir b/demos/declarative/minehunt/MinehuntCore/qmldir index 2beccf9..81980e0 100644 --- a/demos/declarative/minehunt/MinehuntCore/qmldir +++ b/demos/declarative/minehunt/MinehuntCore/qmldir @@ -1,3 +1,2 @@ -plugin qmlminehuntplugin Explosion 1.0 Explosion.qml Tile 1.0 Tile.qml diff --git a/demos/declarative/minehunt/README b/demos/declarative/minehunt/README index b9f1d2a..3849ca5 100644 --- a/demos/declarative/minehunt/README +++ b/demos/declarative/minehunt/README @@ -1,3 +1,6 @@ -To compile the C++ part, do 'qmake && make'. Minehunt will not run properly if the C++ plugin is not compiled. +Minehunt has to be compiled to run. + +To compile the C++ part, do 'qmake && make'. +To run, simply run the executable. +To deploy on a device, do 'make sis'. -To run, simply load the minehunt.qml file with the qml runtime. diff --git a/demos/declarative/minehunt/main.cpp b/demos/declarative/minehunt/main.cpp new file mode 100644 index 0000000..fc223dd --- /dev/null +++ b/demos/declarative/minehunt/main.cpp @@ -0,0 +1,70 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include +#include +#include + +#include "minehunt.h" + +int main(int argc, char *argv[]) +{ + QApplication app(argc, argv); + QDeclarativeView canvas; + + qmlRegisterType(); + MinehuntGame* game = new MinehuntGame(); + +#ifdef Q_OS_SYMBIAN + canvas.setResizeMode(QDeclarativeView::SizeRootObjectToView); +#endif + canvas.engine()->rootContext()->setContextObject(game); + canvas.setSource(QString("minehunt.qml")); + +#ifdef Q_OS_SYMBIAN + canvas.showFullScreen(); +#else + canvas.setGeometry(QRect(100, 100, 450, 450)); + canvas.show(); +#endif + return app.exec(); +} diff --git a/demos/declarative/minehunt/minehunt.cpp b/demos/declarative/minehunt/minehunt.cpp index 2a4ed10..9c82f30 100644 --- a/demos/declarative/minehunt/minehunt.cpp +++ b/demos/declarative/minehunt/minehunt.cpp @@ -40,99 +40,10 @@ ****************************************************************************/ #include -#include -#include -#include -#include - #include #include -class TileData : public QObject -{ - Q_OBJECT -public: - TileData() : _hasFlag(false), _hasMine(false), _hint(-1), _flipped(false) {} - - Q_PROPERTY(bool hasFlag READ hasFlag WRITE setHasFlag NOTIFY hasFlagChanged) - bool hasFlag() const { return _hasFlag; } - - Q_PROPERTY(bool hasMine READ hasMine NOTIFY hasMineChanged) - bool hasMine() const { return _hasMine; } - - Q_PROPERTY(int hint READ hint NOTIFY hintChanged) - int hint() const { return _hint; } - - Q_PROPERTY(bool flipped READ flipped NOTIFY flippedChanged()) - bool flipped() const { return _flipped; } - - void setHasFlag(bool flag) {if(flag==_hasFlag) return; _hasFlag = flag; emit hasFlagChanged();} - void setHasMine(bool mine) {if(mine==_hasMine) return; _hasMine = mine; emit hasMineChanged();} - void setHint(int hint) { if(hint == _hint) return; _hint = hint; emit hintChanged(); } - void flip() { if (_flipped) return; _flipped = true; emit flippedChanged(); } - void unflip() { if(!_flipped) return; _flipped = false; emit flippedChanged(); } - -signals: - void flippedChanged(); - void hasFlagChanged(); - void hintChanged(); - void hasMineChanged(); - -private: - bool _hasFlag; - bool _hasMine; - int _hint; - bool _flipped; -}; - -class MinehuntGame : public QObject -{ - Q_OBJECT -public: - MinehuntGame(); - - Q_PROPERTY(QDeclarativeListProperty tiles READ tiles CONSTANT) - QDeclarativeListProperty tiles(); - - Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY isPlayingChanged) - bool isPlaying() {return playing;} - - Q_PROPERTY(bool hasWon READ hasWon NOTIFY hasWonChanged) - bool hasWon() {return won;} - - Q_PROPERTY(int numMines READ numMines NOTIFY numMinesChanged) - int numMines() const{return nMines;} - - Q_PROPERTY(int numFlags READ numFlags NOTIFY numFlagsChanged) - int numFlags() const{return nFlags;} - -public slots: - Q_INVOKABLE bool flip(int row, int col); - Q_INVOKABLE bool flag(int row, int col); - void setBoard(); - void reset(); - -signals: - void isPlayingChanged(); - void hasWonChanged(); - void numMinesChanged(); - void numFlagsChanged(); - -private: - bool onBoard( int r, int c ) const { return r >= 0 && r < numRows && c >= 0 && c < numCols; } - TileData *tile( int row, int col ) { return onBoard(row, col) ? _tiles[col+numRows*row] : 0; } - int getHint(int row, int col); - void setPlaying(bool b){if(b==playing) return; playing=b; emit isPlayingChanged();} - - QList _tiles; - int numCols; - int numRows; - bool playing; - bool won; - int remaining; - int nMines; - int nFlags; -}; +#include "minehunt.h" void tilesPropAppend(QDeclarativeListProperty* prop, TileData* value) { @@ -306,29 +217,3 @@ bool MinehuntGame::flag(int row, int col) emit numFlagsChanged(); return true; } - -class MinehuntExtensionPlugin : public QDeclarativeExtensionPlugin -{ - Q_OBJECT - - public: - void registerTypes(const char *uri) { - Q_UNUSED(uri); - qmlRegisterType(); - } - - void initializeEngine(QDeclarativeEngine *engine, const char *uri) { - Q_UNUSED(uri); - - srand(QTime(0,0,0).secsTo(QTime::currentTime())); - - MinehuntGame* game = new MinehuntGame(); - - engine->rootContext()->setContextObject(game); - } -}; - -#include "minehunt.moc" - -Q_EXPORT_PLUGIN(MinehuntExtensionPlugin); - diff --git a/demos/declarative/minehunt/minehunt.h b/demos/declarative/minehunt/minehunt.h new file mode 100644 index 0000000..962cf3d --- /dev/null +++ b/demos/declarative/minehunt/minehunt.h @@ -0,0 +1,129 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the demonstration applications of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include + +class TileData : public QObject +{ + Q_OBJECT +public: + TileData() : _hasFlag(false), _hasMine(false), _hint(-1), _flipped(false) {} + + Q_PROPERTY(bool hasFlag READ hasFlag WRITE setHasFlag NOTIFY hasFlagChanged) + bool hasFlag() const { return _hasFlag; } + + Q_PROPERTY(bool hasMine READ hasMine NOTIFY hasMineChanged) + bool hasMine() const { return _hasMine; } + + Q_PROPERTY(int hint READ hint NOTIFY hintChanged) + int hint() const { return _hint; } + + Q_PROPERTY(bool flipped READ flipped NOTIFY flippedChanged()) + bool flipped() const { return _flipped; } + + void setHasFlag(bool flag) {if(flag==_hasFlag) return; _hasFlag = flag; emit hasFlagChanged();} + void setHasMine(bool mine) {if(mine==_hasMine) return; _hasMine = mine; emit hasMineChanged();} + void setHint(int hint) { if(hint == _hint) return; _hint = hint; emit hintChanged(); } + void flip() { if (_flipped) return; _flipped = true; emit flippedChanged(); } + void unflip() { if(!_flipped) return; _flipped = false; emit flippedChanged(); } + +signals: + void flippedChanged(); + void hasFlagChanged(); + void hintChanged(); + void hasMineChanged(); + +private: + bool _hasFlag; + bool _hasMine; + int _hint; + bool _flipped; +}; + +class MinehuntGame : public QObject +{ + Q_OBJECT +public: + MinehuntGame(); + + Q_PROPERTY(QDeclarativeListProperty tiles READ tiles CONSTANT) + QDeclarativeListProperty tiles(); + + Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY isPlayingChanged) + bool isPlaying() {return playing;} + + Q_PROPERTY(bool hasWon READ hasWon NOTIFY hasWonChanged) + bool hasWon() {return won;} + + Q_PROPERTY(int numMines READ numMines NOTIFY numMinesChanged) + int numMines() const{return nMines;} + + Q_PROPERTY(int numFlags READ numFlags NOTIFY numFlagsChanged) + int numFlags() const{return nFlags;} + +public slots: + Q_INVOKABLE bool flip(int row, int col); + Q_INVOKABLE bool flag(int row, int col); + void setBoard(); + void reset(); + +signals: + void isPlayingChanged(); + void hasWonChanged(); + void numMinesChanged(); + void numFlagsChanged(); + +private: + bool onBoard( int r, int c ) const { return r >= 0 && r < numRows && c >= 0 && c < numCols; } + TileData *tile( int row, int col ) { return onBoard(row, col) ? _tiles[col+numRows*row] : 0; } + int getHint(int row, int col); + void setPlaying(bool b){if(b==playing) return; playing=b; emit isPlayingChanged();} + + QList _tiles; + int numCols; + int numRows; + bool playing; + bool won; + int remaining; + int nMines; + int nFlags; +}; diff --git a/demos/declarative/minehunt/minehunt.pro b/demos/declarative/minehunt/minehunt.pro index f85afeb..1d56013 100644 --- a/demos/declarative/minehunt/minehunt.pro +++ b/demos/declarative/minehunt/minehunt.pro @@ -1,38 +1,22 @@ -TEMPLATE = lib -TARGET = qmlminehuntplugin +TEMPLATE = app +TARGET = minehunt QT += declarative CONFIG += qt plugin -TARGET = $$qtLibraryTarget($$TARGET) -DESTDIR = MinehuntCore - # Input -SOURCES += minehunt.cpp +HEADERS += minehunt.h +SOURCES += main.cpp minehunt.cpp -sources.files = minehunt.qml minehunt.pro +sources.files = minehunt.qml minehunt.pro MinehuntCore sources.path = $$[QT_INSTALL_DEMOS]/declarative/minehunt +target.path = $$[QT_INSTALL_DEMOS]/declarative/minehunt -target.path = $$[QT_INSTALL_DEMOS]/declarative/minehunt/MinehuntCore - -MinehuntCore_sources.files = \ - MinehuntCore/Explosion.qml \ - MinehuntCore/Tile.qml \ - MinehuntCore/pics \ - MinehuntCore/qmldir -MinehuntCore_sources.path = $$[QT_INSTALL_DEMOS]/declarative/minehunt/MinehuntCore - -INSTALLS = sources MinehuntCore_sources target +INSTALLS = sources target symbian:{ TARGET.EPOCALLOWDLLDATA = 1 include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) - TARGET.CAPABILITY = NetworkServices ReadUserData - importFiles.sources = MinehuntCore/qmlminehuntplugin.dll \ - MinehuntCore/Explosion.qml \ - MinehuntCore/pics \ - MinehuntCore/qmldir - importFiles.path = MinehuntCore - DEPLOYMENT = importFiles + qmlminehuntfiles.sources = MinehuntCore minehunt.qml + DEPLOYMENT = qmlminehuntfiles } - -INSTALLS = sources MinehuntCore_sources target + \ No newline at end of file diff --git a/doc/src/examples/qml-minehunt.qdoc b/doc/src/examples/qml-minehunt.qdoc index be82302..e1ff22f 100644 --- a/doc/src/examples/qml-minehunt.qdoc +++ b/doc/src/examples/qml-minehunt.qdoc @@ -30,7 +30,7 @@ \example demos/declarative/minehunt This demo shows how to create a simple Minehunt game, using QML for the - UI and a C++ plugin for the game logic. + UI and C++ for the game logic. \image qml-minehunt-demo.png */ -- cgit v0.12 From db63beeb4d421e98d851f4f837ad978e0f04d9aa Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Fri, 20 Aug 2010 15:18:43 +1000 Subject: Allow QML Quit buttons to work inside QtDemo. Also changes the line documenting the quit signal on QDeclarativeEngine. --- demos/qtdemo/menumanager.cpp | 8 ++++++++ demos/qtdemo/menumanager.h | 2 ++ demos/qtdemo/qmlShell.qml | 2 -- src/declarative/qml/qdeclarativeengine.cpp | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/demos/qtdemo/menumanager.cpp b/demos/qtdemo/menumanager.cpp index f98c2fc..4ae9ca1 100644 --- a/demos/qtdemo/menumanager.cpp +++ b/demos/qtdemo/menumanager.cpp @@ -390,6 +390,12 @@ void MenuManager::launchQmlExample(const QString &name) #endif } +void MenuManager::quitQML() +{ + if(qmlRoot) + qmlRoot->setProperty("show", QVariant(false)); +} + void MenuManager::exampleFinished() { } @@ -437,6 +443,8 @@ void MenuManager::init(MainWindow *window) #ifndef QT_NO_DECLARATIVE // Create QML Loader declarativeEngine = new QDeclarativeEngine(this); + connect(declarativeEngine, SIGNAL(quit()), + this, SLOT(quitQML())); QDeclarativeComponent component(declarativeEngine, QUrl("qrc:qml/qmlShell.qml"), this); QDeclarativeItem* qmlRootItem = 0; diff --git a/demos/qtdemo/menumanager.h b/demos/qtdemo/menumanager.h index e4303c8..93fb998 100644 --- a/demos/qtdemo/menumanager.h +++ b/demos/qtdemo/menumanager.h @@ -95,6 +95,8 @@ private slots: void exampleFinished(); void exampleError(QProcess::ProcessError error); + void quitQML(); + private: // singleton pattern: MenuManager(); diff --git a/demos/qtdemo/qmlShell.qml b/demos/qtdemo/qmlShell.qml index b8a019e..24c12ae 100644 --- a/demos/qtdemo/qmlShell.qml +++ b/demos/qtdemo/qmlShell.qml @@ -68,8 +68,6 @@ Item { loader.item.width = 640; if(loader.item.height > 480) loader.item.height = 480; - if(loader.item.inAnotherDemo != undefined) - loader.item.inAnotherDemo = true; }} } diff --git a/src/declarative/qml/qdeclarativeengine.cpp b/src/declarative/qml/qdeclarativeengine.cpp index bc7468f..cedf9d5 100644 --- a/src/declarative/qml/qdeclarativeengine.cpp +++ b/src/declarative/qml/qdeclarativeengine.cpp @@ -551,7 +551,7 @@ QDeclarativeEngine::~QDeclarativeEngine() } /*! \fn void QDeclarativeEngine::quit() - This signal is emitted when the QDeclarativeEngine quits. + This signal is emitted when the QML loaded by the engine would like to quit. */ /*! \fn void QDeclarativeEngine::warnings(const QList &warnings) -- cgit v0.12 From 917307b393e613a891fa762f70cb676e33ca68ee Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Fri, 20 Aug 2010 16:10:10 +1000 Subject: Add a menu option to open remote files in the QML viewer Task-number: QTBUG-11019 --- tools/qml/qmlruntime.cpp | 14 ++++++++++++++ tools/qml/qmlruntime.h | 1 + 2 files changed, 15 insertions(+) diff --git a/tools/qml/qmlruntime.cpp b/tools/qml/qmlruntime.cpp index b9fd570..321b7fd 100644 --- a/tools/qml/qmlruntime.cpp +++ b/tools/qml/qmlruntime.cpp @@ -85,6 +85,7 @@ #include #include #include +#include #include #include #include @@ -715,6 +716,9 @@ void QDeclarativeViewer::createMenu() openAction->setShortcuts(QKeySequence::Open); connect(openAction, SIGNAL(triggered()), this, SLOT(openFile())); + QAction *openUrlAction = new QAction(tr("Open &URL..."), this); + connect(openUrlAction, SIGNAL(triggered()), this, SLOT(openUrl())); + QAction *reloadAction = new QAction(tr("&Reload"), this); reloadAction->setShortcuts(QKeySequence::Refresh); connect(reloadAction, SIGNAL(triggered()), this, SLOT(reload())); @@ -789,6 +793,7 @@ void QDeclarativeViewer::createMenu() #if defined(Q_WS_MAEMO_5) menu->addAction(openAction); + menu->addAction(openUrlAction); menu->addAction(reloadAction); menu->addAction(snapshotAction); @@ -809,6 +814,7 @@ void QDeclarativeViewer::createMenu() QMenu *fileMenu = menu->addMenu(tr("&File")); fileMenu->addAction(openAction); + fileMenu->addAction(openUrlAction); fileMenu->addAction(reloadAction); fileMenu->addSeparator(); fileMenu->addAction(closeAction); @@ -1021,6 +1027,14 @@ void QDeclarativeViewer::openFile() } } +void QDeclarativeViewer::openUrl() +{ + QString cur = canvas->source().toLocalFile(); + QString url= QInputDialog::getText(this, tr("Open QML file"), tr("URL of main QML file:"), QLineEdit::Normal, cur); + if (!url.isEmpty()) + open(url); +} + void QDeclarativeViewer::statusChanged() { if (canvas->status() == QDeclarativeView::Error && tester) diff --git a/tools/qml/qmlruntime.h b/tools/qml/qmlruntime.h index 6fa7d81..d1ec26d 100644 --- a/tools/qml/qmlruntime.h +++ b/tools/qml/qmlruntime.h @@ -113,6 +113,7 @@ public slots: void sceneResized(QSize size); bool open(const QString&); void openFile(); + void openUrl(); void reload(); void takeSnapShot(); void toggleRecording(); -- cgit v0.12 From a68ad8cea58fd3bcbcf4ab5c6708896073c476b2 Mon Sep 17 00:00:00 2001 From: Jani Hautakangas Date: Thu, 19 Aug 2010 22:33:31 +0300 Subject: Introduce QtOpenGL module for Symbian. Task-number: QT-2139 Reviewed-by: Gunnar Sletta --- mkspecs/common/symbian/symbian.conf | 7 +- mkspecs/features/symbian/opengl.prf | 21 ++ src/gui/kernel/qapplication_s60.cpp | 9 +- src/gui/kernel/qwidget.cpp | 13 +- src/gui/kernel/qwidget_s60.cpp | 2 +- .../gl2paintengineex/qpaintengineex_opengl2.cpp | 16 +- src/opengl/gl2paintengineex/qtriangulator.cpp | 8 + src/opengl/opengl.pro | 28 +- src/opengl/qgl.cpp | 32 +- src/opengl/qgl_egl.cpp | 2 +- src/opengl/qgl_p.h | 9 +- src/opengl/qgl_symbian.cpp | 362 +++++++++++++++++++++ src/plugins/graphicssystems/opengl/opengl.pro | 2 + src/s60installs/qt.iby | 3 + src/s60installs/s60installs.pro | 5 + tests/auto/qgl/tst_qgl.cpp | 1 + 16 files changed, 495 insertions(+), 25 deletions(-) create mode 100644 mkspecs/features/symbian/opengl.prf create mode 100644 src/opengl/qgl_symbian.cpp diff --git a/mkspecs/common/symbian/symbian.conf b/mkspecs/common/symbian/symbian.conf index 6d96b01..04b81b0 100644 --- a/mkspecs/common/symbian/symbian.conf +++ b/mkspecs/common/symbian/symbian.conf @@ -70,7 +70,12 @@ QMAKE_LIBS_CORE = $$QMAKE_LIBS -lefsrv -lhal -lbafl QMAKE_LIBS_GUI = $$QMAKE_LIBS_CORE -lfbscli -lbitgdi -lgdi -lws32 -lapgrfx -lcone -leikcore -lmediaclientaudio -lapparc -lcentralrepository QMAKE_LIBS_NETWORK = QMAKE_LIBS_EGL = -llibEGL -QMAKE_LIBS_OPENGL = +QMAKE_LIBS_OPENGL = -llibglesv2 +QMAKE_LIBS_OPENGL_ES1 = -llibGLESv1_CM +QMAKE_LIBS_OPENGL_ES2 = -llibglesv2 +QMAKE_LIBS_OPENGL_QT = -llibglesv2 -lcone -lws32 +QMAKE_LIBS_OPENGL_ES1_QT = -llibGLESv1_CM -lcone -lws32 +QMAKE_LIBS_OPENGL_ES2_QT = -llibglesv2 -lcone -lws32 QMAKE_LIBS_OPENVG = -llibOpenVG -lfbscli -lbitgdi -lgdi QMAKE_LIBS_THREAD = -llibpthread QMAKE_LIBS_COMPAT = diff --git a/mkspecs/features/symbian/opengl.prf b/mkspecs/features/symbian/opengl.prf new file mode 100644 index 0000000..9a8ab18 --- /dev/null +++ b/mkspecs/features/symbian/opengl.prf @@ -0,0 +1,21 @@ +contains(QT_CONFIG, opengles1) { + INCLUDEPATH += $$QMAKE_INCDIR_OPENGL_ES1 + !isEmpty(QMAKE_LIBDIR_OPENGL_ES1):QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL_ES1 + target_qt:LIBS_PRIVATE += $$QMAKE_LIBS_OPENGL_ES1_QT + else:LIBS += $$QMAKE_LIBS_OPENGL_ES1 +} else:contains(QT_CONFIG, opengles2) { + INCLUDEPATH += $$QMAKE_INCDIR_OPENGL_ES2 + !isEmpty(QMAKE_LIBDIR_OPENGL_ES2):QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL_ES2 + target_qt:LIBS_PRIVATE += $$QMAKE_LIBS_OPENGL_ES2_QT + else:LIBS += $$QMAKE_LIBS_OPENGL_ES2 +} else { + INCLUDEPATH += $$QMAKE_INCDIR_OPENGL + !isEmpty(QMAKE_LIBDIR_OPENGL):QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL + target_qt:LIBS_PRIVATE += $$QMAKE_LIBS_OPENGL_QT + else:LIBS += $$QMAKE_LIBS_OPENGL +} + +contains(QT_CONFIG, egl) { + !isEmpty(QMAKE_LIBS_EGL): LIBS += $$QMAKE_LIBS_EGL +} + diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index 670bf34..7c5e790 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -1107,17 +1107,19 @@ void QSymbianControl::Draw(const TRect& controlRect) const CFbsBitmap *bitmap = s60Surface->symbianBitmap(); CWindowGc &gc = SystemGc(); - switch(qwidget->d_func()->extraData()->nativePaintMode) { + QWExtra::NativePaintMode nativePaintMode = qwidget->d_func()->extraData()->nativePaintMode; + if(qwidget->d_func()->paintOnScreen()) + nativePaintMode = QWExtra::Disable; + + switch(nativePaintMode) { case QWExtra::Disable: // Do nothing break; - case QWExtra::Blit: if (qwidget->d_func()->isOpaque) gc.SetDrawMode(CGraphicsContext::EDrawModeWriteAlpha); gc.BitBlt(controlRect.iTl, bitmap, backingStoreRect); break; - case QWExtra::ZeroFill: if (Window().DisplayMode() == EColor16MA || Window().DisplayMode() == Q_SYMBIAN_ECOLOR16MAP) { @@ -1130,7 +1132,6 @@ void QSymbianControl::Draw(const TRect& controlRect) const gc.Clear(controlRect); }; break; - default: Q_ASSERT(false); } diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp index dad4848..8b8641f 100644 --- a/src/gui/kernel/qwidget.cpp +++ b/src/gui/kernel/qwidget.cpp @@ -1274,7 +1274,16 @@ void QWidgetPrivate::init(QWidget *parentWidget, Qt::WindowFlags f) q->setAttribute(Qt::WA_WState_Hidden); //give potential windows a bigger "pre-initial" size; create_sys() will give them a new size later +#ifdef Q_OS_SYMBIAN + if(q->inherits("QGLWidget")) { + // Don't waste GPU mem for unnecessary large egl surface + data.crect = parentWidget ? QRect(0,0,2,2) : QRect(0,0,2,2); + } else { + data.crect = parentWidget ? QRect(0,0,100,30) : QRect(0,0,360,640); + } +#else data.crect = parentWidget ? QRect(0,0,100,30) : QRect(0,0,640,480); +#endif focus_next = focus_prev = q; @@ -9957,7 +9966,7 @@ void QWidget::setParent(QWidget *parent, Qt::WindowFlags f) desktopWidget = parent; bool newParent = (parent != parentWidget()) || !wasCreated || desktopWidget; -#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_MAC) || defined(Q_OS_SYMBIAN) if (newParent && parent && !desktopWidget) { if (testAttribute(Qt::WA_NativeWindow) && !qApp->testAttribute(Qt::AA_DontCreateNativeWidgetSiblings)) parent->d_func()->enforceNativeChildren(); @@ -10611,7 +10620,7 @@ void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on) } case Qt::WA_PaintOnScreen: d->updateIsOpaque(); -#if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_OS_SYMBIAN) // Recreate the widget if it's already created as an alien widget and // WA_PaintOnScreen is enabled. Paint on screen widgets must have win id. // So must their children. diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp index 7ab9fbc..7494f92 100644 --- a/src/gui/kernel/qwidget_s60.cpp +++ b/src/gui/kernel/qwidget_s60.cpp @@ -486,7 +486,7 @@ void QWidgetPrivate::show_sys() #ifdef Q_WS_S60 // Lazily initialize the S60 screen furniture when the first window is shown. - if (!QApplication::testAttribute(Qt::AA_S60DontConstructApplicationPanes) + if (q->isWindow() && !QApplication::testAttribute(Qt::AA_S60DontConstructApplicationPanes) && !S60->buttonGroupContainer() && !S60->statusPane()) { if (!q->testAttribute(Qt::WA_DontShowOnScreen)) { diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp index d3f6a29..18192e3 100644 --- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp +++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp @@ -90,7 +90,10 @@ QT_BEGIN_NAMESPACE -//#define QT_GL_NO_SCISSOR_TEST +#if defined(Q_OS_SYMBIAN) +#define QT_GL_NO_SCISSOR_TEST +#endif + #if defined(Q_WS_WIN) extern Q_GUI_EXPORT bool qt_cleartype_enabled; #endif @@ -374,12 +377,12 @@ void QGL2PaintEngineExPrivate::updateMatrix() dx = ceilf(dx - 0.5f); dy = ceilf(dy - 0.5f); } - +#ifndef Q_OS_SYMBIAN if (addOffset) { dx += 0.49f; dy += 0.49f; } - +#endif pmvMatrix[0][0] = (wfactor * transform.m11()) - transform.m13(); pmvMatrix[1][0] = (wfactor * transform.m21()) - transform.m23(); pmvMatrix[2][0] = (wfactor * dx) - transform.m33(); @@ -686,7 +689,12 @@ void QGL2PaintEngineExPrivate::fill(const QVectorPath& path) const QPointF* const points = reinterpret_cast(path.points()); // ### Remove before release... - static bool do_vectorpath_cache = qgetenv("QT_OPENGL_NO_PATH_CACHE").isEmpty(); +#ifdef Q_OS_SYMBIAN + // ### There are some unresolved issues in Symbian vector path caching. + static bool do_vectorpath_cache = false; +#else + static bool do_vectorpath_cache = true; +#endif // Check to see if there's any hints if (path.shape() == QVectorPath::RectangleHint) { diff --git a/src/opengl/gl2paintengineex/qtriangulator.cpp b/src/opengl/gl2paintengineex/qtriangulator.cpp index df7cbc2..f14b0a4 100644 --- a/src/opengl/gl2paintengineex/qtriangulator.cpp +++ b/src/opengl/gl2paintengineex/qtriangulator.cpp @@ -65,7 +65,11 @@ QT_BEGIN_NAMESPACE // Quick sort. template +#ifdef Q_CC_RVCT // RVCT 2.2 doesn't see recursive _static_ template function +void sort(T *array, int count, LessThan lessThan) +#else static void sort(T *array, int count, LessThan lessThan) +#endif { // If the number of elements fall below some threshold, use insertion sort. const int INSERTION_SORT_LIMIT = 7; // About 7 is fastest on my computer... @@ -122,7 +126,11 @@ sort_loop_end: // Quick sort. template +#ifdef Q_CC_RVCT +void sort(T *array, int count) // RVCT 2.2 doesn't see recursive _static_ template function +#else static void sort(T *array, int count) +#endif { // If the number of elements fall below some threshold, use insertion sort. const int INSERTION_SORT_LIMIT = 25; // About 25 is fastest on my computer... diff --git a/src/opengl/opengl.pro b/src/opengl/opengl.pro index d6011cf..0e82467 100644 --- a/src/opengl/opengl.pro +++ b/src/opengl/opengl.pro @@ -11,18 +11,18 @@ unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui include(../qbase.pri) -!win32:!embedded:!mac:CONFIG += x11 +!win32:!embedded:!mac:!symbian:CONFIG += x11 contains(QT_CONFIG, opengl):CONFIG += opengl contains(QT_CONFIG, opengles1):CONFIG += opengles1 contains(QT_CONFIG, opengles2):CONFIG += opengles2 contains(QT_CONFIG, egl):CONFIG += egl HEADERS += qgl.h \ - qgl_p.h \ - qglcolormap.h \ - qglpixelbuffer.h \ + qgl_p.h \ + qglcolormap.h \ + qglpixelbuffer.h \ qglpixelbuffer_p.h \ - qglframebufferobject.h \ + qglframebufferobject.h \ qglframebufferobject_p.h \ qglextensions_p.h \ qglpaintdevice_p.h \ @@ -30,9 +30,9 @@ HEADERS += qgl.h \ SOURCES += qgl.cpp \ - qglcolormap.cpp \ - qglpixelbuffer.cpp \ - qglframebufferobject.cpp \ + qglcolormap.cpp \ + qglpixelbuffer.cpp \ + qglframebufferobject.cpp \ qglextensions.cpp \ qglpaintdevice.cpp \ qglbuffer.cpp \ @@ -119,7 +119,7 @@ mac { win32:!wince*: { DEFINES += QT_NO_EGL SOURCES += qgl_win.cpp \ - qglpixelbuffer_win.cpp + qglpixelbuffer_win.cpp } wince*: { SOURCES += qgl_wince.cpp \ @@ -147,4 +147,14 @@ embedded { } } +symbian { + SOURCES += qgl_symbian.cpp \ + qglpixelbuffer_egl.cpp \ + qgl_egl.cpp + + HEADERS += qgl_egl_p.h + + symbian:TARGET.UID3 = 0x2002131A +} + INCLUDEPATH += ../3rdparty/harfbuzz/src diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp index 74bde36..1802107 100644 --- a/src/opengl/qgl.cpp +++ b/src/opengl/qgl.cpp @@ -96,7 +96,7 @@ QT_BEGIN_NAMESPACE -#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) +#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN) QGLExtensionFuncs QGLContextPrivate::qt_extensionFuncs; #endif @@ -2264,7 +2264,7 @@ static void convertToGLFormatHelper(QImage &dst, const QImage &img, GLenum textu } } -#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) +#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN) QGLExtensionFuncs& QGLContextPrivate::extensionFuncs(const QGLContext *) { return qt_extensionFuncs; @@ -4197,6 +4197,34 @@ bool QGLWidget::event(QEvent *e) d->glcx->d_ptr->clearDrawable(); # endif } +#elif defined(Q_OS_SYMBIAN) + // prevents errors on some systems, where we get a flush to a + // hidden widget + if (e->type() == QEvent::Hide) { + makeCurrent(); + glFinish(); + doneCurrent(); + } else if (e->type() == QEvent::ParentChange) { + // if we've reparented a window that has the current context + // bound, we need to rebind that context to the new window id + if (d->glcx == QGLContext::currentContext()) + makeCurrent(); + + if (testAttribute(Qt::WA_TranslucentBackground)) + setContext(new QGLContext(d->glcx->requestedFormat(), this)); + } + + // A re-parent is likely to destroy the Symbian window and re-create it. It is important + // that we free the EGL surface _before_ the winID changes - otherwise we can leak. + if (e->type() == QEvent::ParentAboutToChange) + d->glcx->d_func()->destroyEglSurfaceForDevice(); + + if ((e->type() == QEvent::ParentChange) || (e->type() == QEvent::WindowStateChange)) { + // The window may have been re-created during re-parent or state change - if so, the EGL + // surface will need to be re-created. + d->recreateEglSurface(); + } + #endif return QWidget::event(e); diff --git a/src/opengl/qgl_egl.cpp b/src/opengl/qgl_egl.cpp index a154325..ebd1169 100644 --- a/src/opengl/qgl_egl.cpp +++ b/src/opengl/qgl_egl.cpp @@ -230,7 +230,7 @@ void QGLContext::swapBuffers() const void QGLContextPrivate::destroyEglSurfaceForDevice() { if (eglSurface != EGL_NO_SURFACE) { -#ifdef Q_WS_X11 +#if defined(Q_WS_X11) || defined(Q_OS_SYMBIAN) // Make sure we don't call eglDestroySurface on a surface which // was created for a different winId. This applies only to QGLWidget // paint device, so make sure this is the one we're operating on diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h index ca0d3fa..387c8f7 100644 --- a/src/opengl/qgl_p.h +++ b/src/opengl/qgl_p.h @@ -167,6 +167,9 @@ public: #if defined(Q_WS_X11) && !defined(QT_NO_EGL) , eglSurfaceWindowId(0) #endif +#if defined(Q_OS_SYMBIAN) + , eglSurfaceWindowId(0) +#endif { isGLWidget = 1; } @@ -208,6 +211,10 @@ public: #elif defined(Q_WS_QWS) QWSGLWindowSurface *wsurf; #endif +#ifdef Q_OS_SYMBIAN + void recreateEglSurface(); + WId eglSurfaceWindowId; +#endif }; class QGLContextResource; @@ -417,7 +424,7 @@ public: static inline QGLExtensionFuncs& extensionFuncs(const QGLContext *ctx) { return ctx->d_ptr->group->extensionFuncs(); } #endif -#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) +#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN) static QGLExtensionFuncs qt_extensionFuncs; static Q_OPENGL_EXPORT QGLExtensionFuncs& extensionFuncs(const QGLContext *); #endif diff --git a/src/opengl/qgl_symbian.cpp b/src/opengl/qgl_symbian.cpp new file mode 100644 index 0000000..73fe4c9 --- /dev/null +++ b/src/opengl/qgl_symbian.cpp @@ -0,0 +1,362 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtOpenGL module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** No Commercial Usage +** This file contains pre-release code and may not be distributed. +** You may use this file in accordance with the terms and conditions +** contained in the Technology Preview License Agreement accompanying +** this package. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +** +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + + +#include "qgl.h" +#include +#include +#include +#include +#include +#include +#include +#include // to access QWExtra +#include "qgl_egl_p.h" +#include "qcolormap.h" +#include + +QT_BEGIN_NAMESPACE + +// Turn off "direct to window" rendering if EGL cannot support it. +#if !defined(EGL_RENDER_BUFFER) || !defined(EGL_SINGLE_BUFFER) +#if defined(QGL_DIRECT_TO_WINDOW) +#undef QGL_DIRECT_TO_WINDOW +#endif +#endif + +// Determine if preserved window contents should be used. +#if !defined(EGL_SWAP_BEHAVIOR) || !defined(EGL_BUFFER_PRESERVED) +#if !defined(QGL_NO_PRESERVED_SWAP) +#define QGL_NO_PRESERVED_SWAP 1 +#endif +#endif + +/* + QGLTemporaryContext implementation +*/ + + +class QGLTemporaryContextPrivate +{ +public: + bool initialized; + RWindow *window; + EGLContext context; + EGLSurface surface; + EGLDisplay display; +}; + +QGLTemporaryContext::QGLTemporaryContext(bool, QWidget *) + : d(new QGLTemporaryContextPrivate) +{ + d->initialized = false; + d->window = 0; + d->context = 0; + d->surface = 0; + + d->display = d->display = QEgl::display(); + + EGLConfig config; + int numConfigs = 0; + EGLint attribs[] = { + EGL_SURFACE_TYPE, EGL_WINDOW_BIT, +#ifdef QT_OPENGL_ES_2 + EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, +#endif + EGL_NONE + }; + + eglChooseConfig(d->display, attribs, &config, 1, &numConfigs); + if (!numConfigs) { + qWarning("QGLTemporaryContext: No EGL configurations available."); + return; + } + + d->window = new RWindow(CCoeEnv::Static()->WsSession()); + d->window->Construct(CCoeEnv::Static()->RootWin(),(uint)this); + + d->surface = eglCreateWindowSurface(d->display, config, (EGLNativeWindowType) d->window, NULL); + + if (d->surface == EGL_NO_SURFACE) { + qWarning("QGLTemporaryContext: Error creating EGL surface."); + delete d->window; + d->window = 0; + return; + } + + EGLint contextAttribs[] = { +#ifdef QT_OPENGL_ES_2 + EGL_CONTEXT_CLIENT_VERSION, 2, +#endif + EGL_NONE + }; + d->context = eglCreateContext(d->display, config, 0, contextAttribs); + if (d->context != EGL_NO_CONTEXT + && eglMakeCurrent(d->display, d->surface, d->surface, d->context)) + { + d->initialized = true; + } else { + qWarning("QGLTemporaryContext: Error creating EGL context."); + d->window = 0; + return; + } +} + +QGLTemporaryContext::~QGLTemporaryContext() +{ + if (d->initialized) { + eglMakeCurrent(d->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); + eglDestroyContext(d->display, d->context); + eglDestroySurface(d->display, d->surface); + delete d->window; + } +} + +bool QGLFormat::hasOpenGLOverlays() +{ + return false; +} + +// Chooses the EGL config and creates the EGL context +bool QGLContext::chooseContext(const QGLContext* shareContext) // almost same as in qgl_x11egl.cpp +{ + Q_D(QGLContext); + + if (!device()) + return false; + + int devType = device()->devType(); + + if ((devType != QInternal::Widget) && (devType != QInternal::Pbuffer)) { + qWarning("WARNING: Creating a QGLContext not supported on device type %d", devType); + return false; + } + + // Get the display and initialize it. + if (d->eglContext == 0) { + d->eglContext = new QEglContext(); + d->ownsEglContext = true; + d->eglContext->setApi(QEgl::OpenGL); + + // If the device is a widget with WA_TranslucentBackground set, make sure the glFormat + // has the alpha channel option set: + if (devType == QInternal::Widget) { + QWidget* widget = static_cast(device()); + if (widget->testAttribute(Qt::WA_TranslucentBackground)) + d->glFormat.setAlpha(true); + } + + // Construct the configuration we need for this surface. + QEglProperties configProps; + configProps.setDeviceType(devType); + configProps.setPaintDeviceFormat(device()); + configProps.setRenderableType(QEgl::OpenGL); + configProps.setValue(EGL_SURFACE_TYPE, EGL_WINDOW_BIT|EGL_SWAP_BEHAVIOR_PRESERVED_BIT); + + qt_eglproperties_set_glformat(configProps, d->glFormat); + + if (!d->eglContext->chooseConfig(configProps, QEgl::BestPixelFormat)) { + delete d->eglContext; + d->eglContext = 0; + return false; + } + + // Create a new context for the configuration. + QEglContext* eglSharedContext = shareContext ? shareContext->d_func()->eglContext : 0; + if (!d->eglContext->createContext(eglSharedContext)) { + delete d->eglContext; + d->eglContext = 0; + return false; + } + d->sharing = d->eglContext->isSharing(); + if (d->sharing && shareContext) + const_cast(shareContext)->d_func()->sharing = true; + } + + // Inform the higher layers about the actual format properties + qt_glformat_from_eglconfig(d->glFormat, d->eglContext->config()); + + // Do don't create the EGLSurface for everything. + // QWidget - yes, create the EGLSurface and store it in QGLContextPrivate::eglSurface + // QGLWidget - yes, create the EGLSurface and store it in QGLContextPrivate::eglSurface + // QGLPixelBuffer - no, it creates the surface itself and stores it in QGLPixelBufferPrivate::pbuf + + if (devType == QInternal::Widget) { + if (d->eglSurface != EGL_NO_SURFACE) + eglDestroySurface(d->eglContext->display(), d->eglSurface); + + d->eglSurface = QEgl::createSurface(device(), d->eglContext->config()); + +#if !defined(QGL_NO_PRESERVED_SWAP) + eglGetError(); // Clear error state first. + eglSurfaceAttrib(QEgl::display(), d->eglSurface, + EGL_SWAP_BEHAVIOR, EGL_BUFFER_PRESERVED); + if (eglGetError() != EGL_SUCCESS) { + qWarning("QGLContext: could not enable preserved swap"); + } +#endif + + setWindowCreated(true); + } + + return true; +} + +void QGLWidget::resizeEvent(QResizeEvent *) +{ + Q_D(QGLWidget); + if (!isValid()) + return; + + if (QGLContext::currentContext()) + doneCurrent(); + + // Symbian needs to recreate the surface on resize. + d->recreateEglSurface(); + + makeCurrent(); + if (!d->glcx->initialized()) + glInit(); + resizeGL(width(), height()); + //handle overlay +} + +const QGLContext* QGLWidget::overlayContext() const +{ + return 0; +} + +void QGLWidget::makeOverlayCurrent() +{ + //handle overlay +} + +void QGLWidget::updateOverlayGL() +{ + //handle overlay +} + +void QGLWidget::setContext(QGLContext *context, const QGLContext* shareContext, bool deleteOldContext) +{ + Q_D(QGLWidget); + if (context == 0) { + qWarning("QGLWidget::setContext: Cannot set null context"); + return; + } + if (!context->deviceIsPixmap() && context->device() != this) { + qWarning("QGLWidget::setContext: Context must refer to this widget"); + return; + } + + if (d->glcx) + d->glcx->doneCurrent(); + QGLContext* oldcx = d->glcx; + d->glcx = context; + + bool createFailed = false; + if (!d->glcx->isValid()) { + // Create the QGLContext here, which in turn chooses the EGL config + // and creates the EGL context: + if (!d->glcx->create(shareContext ? shareContext : oldcx)) + createFailed = true; + } + if (createFailed) { + if (deleteOldContext) + delete oldcx; + return; + } + + d->eglSurfaceWindowId = winId(); // Remember the window id we created the surface for +} + +void QGLWidgetPrivate::init(QGLContext *context, const QGLWidget* shareWidget) +{ + Q_Q(QGLWidget); + + initContext(context, shareWidget); + + if(q->isValid() && glcx->format().hasOverlay()) { + //no overlay + qWarning("QtOpenGL ES doesn't currently support overlays"); + } +} + +void QGLWidgetPrivate::cleanupColormaps() +{ +} + +const QGLColormap & QGLWidget::colormap() const +{ + return d_func()->cmap; +} + +void QGLWidget::setColormap(const QGLColormap &) +{ +} + +void QGLWidgetPrivate::recreateEglSurface() +{ + Q_Q(QGLWidget); + + WId currentId = q->winId(); + + if (glcx->d_func()->eglSurface != EGL_NO_SURFACE) { + eglDestroySurface(glcx->d_func()->eglContext->display(), + glcx->d_func()->eglSurface); + } + + glcx->d_func()->eglSurface = QEgl::createSurface(glcx->device(), + glcx->d_func()->eglContext->config()); + +#if !defined(QGL_NO_PRESERVED_SWAP) + eglGetError(); // Clear error state first. + eglSurfaceAttrib(QEgl::display(), glcx->d_func()->eglSurface, + EGL_SWAP_BEHAVIOR, EGL_BUFFER_PRESERVED); + if (eglGetError() != EGL_SUCCESS) { + qWarning("QGLContext: could not enable preserved swap"); + } +#endif + + eglSurfaceWindowId = currentId; +} + +QT_END_NAMESPACE + diff --git a/src/plugins/graphicssystems/opengl/opengl.pro b/src/plugins/graphicssystems/opengl/opengl.pro index 7d6fe3f..47e15c5 100644 --- a/src/plugins/graphicssystems/opengl/opengl.pro +++ b/src/plugins/graphicssystems/opengl/opengl.pro @@ -9,3 +9,5 @@ SOURCES = main.cpp target.path += $$[QT_INSTALL_PLUGINS]/graphicssystems INSTALLS += target + +symbian: TARGET.UID3 = 0x2002131B diff --git a/src/s60installs/qt.iby b/src/s60installs/qt.iby index 935bdc5..b6cdce9 100644 --- a/src/s60installs/qt.iby +++ b/src/s60installs/qt.iby @@ -20,6 +20,7 @@ file=ABI_DIR\BUILD_DIR\phonon.dll SHARED_LIB_DIR\phonon.dll file=ABI_DIR\BUILD_DIR\QtMultimedia.dll SHARED_LIB_DIR\QtMultimedia.dll file=ABI_DIR\BUILD_DIR\QtXmlPatterns.dll SHARED_LIB_DIR\QtXmlPatterns.dll file=ABI_DIR\BUILD_DIR\QtDeclarative.dll SHARED_LIB_DIR\QtDeclarative.dll +file=ABI_DIR\BUILD_DIR\QtOpenGL.dll SHARED_LIB_DIR\QtOpenGL.dll // imageformats file=ABI_DIR\BUILD_DIR\qgif.dll SHARED_LIB_DIR\qgif.dll @@ -50,6 +51,7 @@ file=ABI_DIR\BUILD_DIR\qaudio.dll SHARED_LIB_DIR\qaudio.dll // graphicssystems file=ABI_DIR\BUILD_DIR\qvggraphicssystem.dll SHARED_LIB_DIR\qvggraphicssystem.dll +file=ABI_DIR\BUILD_DIR\qglgraphicssystem.dll SHARED_LIB_DIR\qglgraphicssystem.dll // S60 version compatibility plugins for 5.0 (3.1 and 3.2 devices are never likely to have this in ROM, // so don't bother including those plugins @@ -95,6 +97,7 @@ data=\epoc32\data\qt\qtlibspluginstubs\qaudio.qtplugin resource\qt\plugins\audio // graphicssystems data=\epoc32\data\z\resource\qt\plugins\graphicssystems\qvggraphicssystem.qtplugin resource\qt\plugins\graphicssystems\qvggraphicssystem.qtplugin +data=\epoc32\data\z\resource\qt\plugins\graphicssystems\qglgraphicssystem.qtplugin resource\qt\plugins\graphicssystems\qglgraphicssystem.qtplugin // Stub sis file data=ZSYSTEM\install\qt_stub.sis System\Install\qt_stub.sis diff --git a/src/s60installs/s60installs.pro b/src/s60installs/s60installs.pro index 8a8167b..9e1d582 100644 --- a/src/s60installs/s60installs.pro +++ b/src/s60installs/s60installs.pro @@ -189,6 +189,11 @@ symbian: { "[0x1028315F],0,0,0,{\"S60ProductID\"}" } + contains(QT_CONFIG, opengl) { + qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtOpenGL$${QT_LIBINFIX}.dll + graphicssystems_plugins.sources += $$QT_BUILD_TREE/plugins/graphicssystems/qglgraphicssystem$${QT_LIBINFIX}.dll + } + contains(QT_CONFIG, multimedia){ qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtMultimedia$${QT_LIBINFIX}.dll } diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp index 7fe461c..5bebdf6 100644 --- a/tests/auto/qgl/tst_qgl.cpp +++ b/tests/auto/qgl/tst_qgl.cpp @@ -847,6 +847,7 @@ void tst_QGL::graphicsViewClipping() scene.addWidget(widget)->setPos(0, 0); QGraphicsView view(&scene); + view.setBackgroundBrush(Qt::white); #ifdef Q_WS_QWS view.setWindowFlags(Qt::FramelessWindowHint); #endif -- cgit v0.12 From 870701fc34dc50bb06e55467e28da66f23ace2ea Mon Sep 17 00:00:00 2001 From: Martin Smith Date: Fri, 20 Aug 2010 08:50:57 +0200 Subject: qdoc: Changed id attribute to be a UUID. Task-nr: QTBUG-11113 --- tools/qdoc3/htmlgenerator.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 3e79a9f..e4443b0 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -4423,7 +4423,7 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, if (node->access() == Node::Private) return false; - QString t; + QString guid = QUuid::createUuid().toString(); QString url = PageGenerator::fileName(node); QString title; QString rawTitle; @@ -4432,7 +4432,6 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, QXmlStreamAttributes attributes; writer.writeStartElement("page"); - t.setNum(id++); if (node->isInnerNode()) { const InnerNode* inner = static_cast(node); @@ -4510,7 +4509,7 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, } } - writer.writeAttribute("id",t); + writer.writeAttribute("id",guid); writer.writeStartElement("pageWords"); writer.writeCharacters(pageWords.join(" ")); @@ -4545,9 +4544,9 @@ bool HtmlGenerator::generatePageElement(QXmlStreamWriter& writer, Text headingText = Text::sectionHeading(toc.at(i)); QString s = headingText.toString(); writer.writeStartElement("page"); - t.setNum(id++); + guid = QUuid::createUuid().toString(); QString internalUrl = url + "#" + Doc::canonicalTitle(s); - writer.writeAttribute("id",t); + writer.writeAttribute("id",guid); writer.writeStartElement("pageWords"); writer.writeCharacters(pageWords.join(" ")); writer.writeCharacters(" "); -- cgit v0.12 From 9554d46c421edfcfa1c3f91244581a72d3930801 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 20 Aug 2010 09:09:08 +0200 Subject: tst_qmetaobject: fix compilation, now that wrong NOTIFY property fails --- tests/auto/qmetaobject/tst_qmetaobject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/qmetaobject/tst_qmetaobject.cpp b/tests/auto/qmetaobject/tst_qmetaobject.cpp index bb96da1..8c2a0f9 100644 --- a/tests/auto/qmetaobject/tst_qmetaobject.cpp +++ b/tests/auto/qmetaobject/tst_qmetaobject.cpp @@ -107,7 +107,7 @@ class tst_QMetaObject : public QObject Q_PROPERTY(QVariantList value5 WRITE setVal5 READ val5) Q_PROPERTY(int value6 READ value6 NOTIFY value6Changed) Q_PROPERTY(MyStruct value7 READ value7 WRITE setVal7 NOTIFY value7Changed) - Q_PROPERTY(int value8 READ value8 NOTIFY value8Changed) + Q_PROPERTY(int value8 READ value8) Q_PROPERTY(int value9 READ value9 CONSTANT) Q_PROPERTY(int value10 READ value10 FINAL) -- cgit v0.12 From 0e4a9ab0f60faff3bde86cb7f08250161c18103e Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Fri, 20 Aug 2010 10:06:04 +0200 Subject: QFileDialog::HideNameFilterDetails breaks Cocoa QFileDIalog filter Using namefilters in the non-native file dialog is a bit broken by design, since it don't store the whole selected name filter, but only the filter with details stripped off (if this is specified). And it stores this data in gui widgets. And the native file dialog also suffers from this. At least this patch will pick the first matching name filter (with details) given a details-stripped version. Task-number: QTBUG-12870 Reviewed-by: cduclos --- src/gui/dialogs/qfiledialog_mac.mm | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/gui/dialogs/qfiledialog_mac.mm b/src/gui/dialogs/qfiledialog_mac.mm index 64fc0ee..87850a7 100644 --- a/src/gui/dialogs/qfiledialog_mac.mm +++ b/src/gui/dialogs/qfiledialog_mac.mm @@ -119,6 +119,7 @@ QT_USE_NAMESPACE - (QString)removeExtensions:(const QString &)filter; - (void)createTextField; - (void)createPopUpButton:(const QString &)selectedFilter hideDetails:(BOOL)hideDetails; +- (QStringList)findStrippedFilterWithVisualFilterName:(QString)name; - (void)createAccessory; @end @@ -127,8 +128,6 @@ QT_USE_NAMESPACE - (id)initWithAcceptMode:(QT_PREPEND_NAMESPACE(QFileDialog::AcceptMode))acceptMode title:(const QString &)title - nameFilters:(const QStringList &)nameFilters - selectedNameFilter:(const QString &)selectedNameFilter hideNameFilterDetails:(bool)hideNameFilterDetails qDirFilter:(QT_PREPEND_NAMESPACE(QDir::Filters))qDirFilter fileOptions:(QT_PREPEND_NAMESPACE(QFileDialog::Options))fileOptions @@ -158,8 +157,10 @@ QT_USE_NAMESPACE mPriv = priv; mLastFilterCheckPath = new QString; mQDirFilterEntryList = new QStringList; - mNameFilterDropDownList = new QStringList(nameFilters); - mSelectedNameFilter = new QStringList(qt_clean_filter_list(selectedNameFilter)); + mNameFilterDropDownList = new QStringList(priv->nameFilters); + QString selectedVisualNameFilter = priv->qFileDialogUi->fileTypeCombo->currentText(); + mSelectedNameFilter = new QStringList([self findStrippedFilterWithVisualFilterName:selectedVisualNameFilter]); + QFileInfo sel(selectFile); if (sel.isDir()){ mCurrentDir = [qt_mac_QStringToNSString(sel.absoluteFilePath()) retain]; @@ -168,8 +169,9 @@ QT_USE_NAMESPACE mCurrentDir = [qt_mac_QStringToNSString(sel.absolutePath()) retain]; mCurrentSelection = new QString(sel.absoluteFilePath()); } + [mSavePanel setTitle:qt_mac_QStringToNSString(title)]; - [self createPopUpButton:selectedNameFilter hideDetails:hideNameFilterDetails]; + [self createPopUpButton:selectedVisualNameFilter hideDetails:hideNameFilterDetails]; [self createTextField]; [self createAccessory]; [mSavePanel setAccessoryView:mNameFilterDropDownList->size() > 1 ? mAccessoryView : nil]; @@ -350,7 +352,7 @@ QT_USE_NAMESPACE // This mDelegate function is called when the _name_ filter changes. Q_UNUSED(sender); QString selection = mNameFilterDropDownList->value([mPopUpButton indexOfSelectedItem]); - *mSelectedNameFilter = QT_PREPEND_NAMESPACE(qt_clean_filter_list)(selection); + *mSelectedNameFilter = [self findStrippedFilterWithVisualFilterName:selection]; [mSavePanel validateVisibleColumns]; [self updateProperties]; if (mPriv) @@ -499,6 +501,15 @@ QT_USE_NAMESPACE } } +- (QStringList) findStrippedFilterWithVisualFilterName:(QString)name +{ + for (int i=0; isize(); ++i) { + if (mNameFilterDropDownList->at(i).startsWith(name)) + return qt_clean_filter_list(mNameFilterDropDownList->at(i)); + } + return QStringList(); +} + - (void)createAccessory { NSRect accessoryRect = { { 0.0, 0.0 }, { 450.0, 33.0 } }; @@ -1039,8 +1050,6 @@ void QFileDialogPrivate::createNSOpenSavePanelDelegate() QT_MANGLE_NAMESPACE(QNSOpenSavePanelDelegate) *delegate = [[QT_MANGLE_NAMESPACE(QNSOpenSavePanelDelegate) alloc] initWithAcceptMode:acceptMode title:q->windowTitle() - nameFilters:q->nameFilters() - selectedNameFilter:q->selectedNameFilter() hideNameFilterDetails:q->testOption(QFileDialog::HideNameFilterDetails) qDirFilter:model->filter() fileOptions:opts -- cgit v0.12 From dafd0da322157ffd784374a810826821a180be24 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 20 Aug 2010 10:21:39 +0200 Subject: QGraphicsView: fix few artefacts that can appear if the changed() signal is connected. Reviewed-by: bnilsen --- src/gui/graphicsview/qgraphicsview.cpp | 4 ++- tests/auto/qgraphicsview/tst_qgraphicsview.cpp | 40 +++++++++++++++++++------- 2 files changed, 33 insertions(+), 11 deletions(-) diff --git a/src/gui/graphicsview/qgraphicsview.cpp b/src/gui/graphicsview/qgraphicsview.cpp index 0674610..c8aca80 100644 --- a/src/gui/graphicsview/qgraphicsview.cpp +++ b/src/gui/graphicsview/qgraphicsview.cpp @@ -2596,9 +2596,11 @@ void QGraphicsView::updateScene(const QList &rects) // Convert scene rects to viewport rects. foreach (const QRectF &rect, rects) { - QRect xrect = transform.mapRect(rect).toRect(); + QRect xrect = transform.mapRect(rect).toAlignedRect(); if (!(d->optimizationFlags & DontAdjustForAntialiasing)) xrect.adjust(-2, -2, 2, 2); + else + xrect.adjust(-1, -1, 1, 1); if (!viewportRect.intersects(xrect)) continue; dirtyViewportRects << xrect; diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp index 1cce687..7b5ac7a 100644 --- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp @@ -244,6 +244,9 @@ private slots: void QTBUG_4151_clipAndIgnore(); void QTBUG_5859_exposedRect(); void QTBUG_7438_cursor(); + +public slots: + void dummySlot() {} }; void tst_QGraphicsView::initTestCase() @@ -3202,14 +3205,18 @@ void tst_QGraphicsView::scrollAfterResize() void tst_QGraphicsView::moveItemWhileScrolling_data() { QTest::addColumn("adjustForAntialiasing"); + QTest::addColumn("changedConnected"); - QTest::newRow("no adjust") << false; - QTest::newRow("adjust") << true; + QTest::newRow("no adjust") << false << false; + QTest::newRow("adjust") << true << false; + QTest::newRow("no adjust changedConnected") << false << true; + QTest::newRow("adjust changedConnected") << true << true; } void tst_QGraphicsView::moveItemWhileScrolling() { QFETCH(bool, adjustForAntialiasing); + QFETCH(bool, changedConnected); class MoveItemScrollView : public QGraphicsView { @@ -3253,6 +3260,8 @@ void tst_QGraphicsView::moveItemWhileScrolling() view.resize(200, 200); view.painted = false; view.show(); + if (changedConnected) + QObject::connect(view.scene(), SIGNAL(changed(QList)), this, SLOT(dummySlot())); QTest::qWaitForWindowShown(&view); QApplication::processEvents(); QTRY_VERIFY(view.painted); @@ -3691,24 +3700,32 @@ void tst_QGraphicsView::update2_data() { QTest::addColumn("penWidth"); QTest::addColumn("antialiasing"); + QTest::addColumn("changedConnected"); // Anti-aliased. - QTest::newRow("pen width: 0.0, antialiasing: true") << 0.0 << true; - QTest::newRow("pen width: 1.5, antialiasing: true") << 1.5 << true; - QTest::newRow("pen width: 2.0, antialiasing: true") << 2.0 << true; - QTest::newRow("pen width: 3.0, antialiasing: true") << 3.0 << true; + QTest::newRow("pen width: 0.0, antialiasing: true") << 0.0 << true << false; + QTest::newRow("pen width: 1.5, antialiasing: true") << 1.5 << true << false; + QTest::newRow("pen width: 2.0, antialiasing: true") << 2.0 << true << false; + QTest::newRow("pen width: 3.0, antialiasing: true") << 3.0 << true << false; // Aliased. - QTest::newRow("pen width: 0.0, antialiasing: false") << 0.0 << false; - QTest::newRow("pen width: 1.5, antialiasing: false") << 1.5 << false; - QTest::newRow("pen width: 2.0, antialiasing: false") << 2.0 << false; - QTest::newRow("pen width: 3.0, antialiasing: false") << 3.0 << false; + QTest::newRow("pen width: 0.0, antialiasing: false") << 0.0 << false << false; + QTest::newRow("pen width: 1.5, antialiasing: false") << 1.5 << false << false; + QTest::newRow("pen width: 2.0, antialiasing: false") << 2.0 << false << false; + QTest::newRow("pen width: 3.0, antialiasing: false") << 3.0 << false << false; + + // changed() connected + QTest::newRow("pen width: 0.0, antialiasing: false, changed") << 0.0 << false << true; + QTest::newRow("pen width: 1.5, antialiasing: true, changed") << 1.5 << true << true; + QTest::newRow("pen width: 2.0, antialiasing: false, changed") << 2.0 << false << true; + QTest::newRow("pen width: 3.0, antialiasing: true, changed") << 3.0 << true << true; } void tst_QGraphicsView::update2() { QFETCH(qreal, penWidth); QFETCH(bool, antialiasing); + QFETCH(bool, changedConnected); // Create a rect item. const QRectF rawItemRect(-50.4, -50.3, 100.2, 100.1); @@ -3719,6 +3736,9 @@ void tst_QGraphicsView::update2() // Add item to a scene. QGraphicsScene scene(-100, -100, 200, 200); + if (changedConnected) + QObject::connect(&scene, SIGNAL(changed(QList)), this, SLOT(dummySlot())); + scene.addItem(rect); // Create a view on the scene. -- cgit v0.12 From a3aeebff0afed0e974d20b088b14cdf2efa89d2b Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Fri, 20 Aug 2010 12:46:47 +0200 Subject: add full width characters to ending() in linguist U+FF01 (FULLWIDTH EXCLAMATION MARK), U+FF1F (FULLWIDTH QUESTION MARK) and U+FF1A (FULLWIDTH COLON) Merge-request: 2455 Reviewed-by: Oswald Buddenhagen --- tools/linguist/linguist/mainwindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/linguist/linguist/mainwindow.cpp b/tools/linguist/linguist/mainwindow.cpp index 163ef54..7d11823 100644 --- a/tools/linguist/linguist/mainwindow.cpp +++ b/tools/linguist/linguist/mainwindow.cpp @@ -142,10 +142,13 @@ static Ending ending(QString str, QLocale::Language lang) case 0x2048: // question exclamation mark case 0x2049: // exclamation question mark case 0x2762: // heavy exclamation mark ornament + case 0xff01: // full width exclamation mark + case 0xff1f: // full width question mark return End_Interrobang; case 0x003b: // greek 'compatibility' questionmark return lang == QLocale::Greek ? End_Interrobang : End_None; case 0x003a: // colon + case 0xff1a: // full width colon return End_Colon; case 0x2026: // horizontal ellipsis return End_Ellipsis; -- cgit v0.12 From a4d2844c99481fc7764ffd8436a2b79531a58d8b Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Fri, 20 Aug 2010 12:36:15 +0200 Subject: qtconfig and qvfb internationalization fixes - install QTranslators in qtconfig and qvfb - add tr() to qvfb strings Merge-request: 783 Reviewed-by: Oswald Buddenhagen --- tools/qtconfig/main.cpp | 14 ++++++++++++ tools/qvfb/main.cpp | 13 +++++++++++ tools/qvfb/qvfb.cpp | 54 +++++++++++++++++++++++----------------------- tools/qvfb/qvfbratedlg.cpp | 10 ++++----- 4 files changed, 59 insertions(+), 32 deletions(-) diff --git a/tools/qtconfig/main.cpp b/tools/qtconfig/main.cpp index 24d044f..928cf01 100644 --- a/tools/qtconfig/main.cpp +++ b/tools/qtconfig/main.cpp @@ -42,6 +42,9 @@ #include "ui_previewwidgetbase.h" #include "mainwindow.h" #include +#include +#include +#include QT_USE_NAMESPACE @@ -50,6 +53,17 @@ int main(int argc, char **argv) Q_INIT_RESOURCE(qtconfig); QApplication app(argc, argv); + + QTranslator translator; + QTranslator qtTranslator; + QString sysLocale = QLocale::system().name(); + QString resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath); + if (translator.load(QLatin1String("qtconfig_") + sysLocale, resourceDir) + && qtTranslator.load(QLatin1String("qt_") + sysLocale, resourceDir)) { + app.installTranslator(&translator); + app.installTranslator(&qtTranslator); + } + MainWindow mw; mw.show(); return app.exec(); diff --git a/tools/qvfb/main.cpp b/tools/qvfb/main.cpp index d96b255..28aa7d4 100644 --- a/tools/qvfb/main.cpp +++ b/tools/qvfb/main.cpp @@ -43,6 +43,9 @@ #include #include +#include +#include +#include #include #include #include @@ -73,6 +76,16 @@ int runQVfb( int argc, char *argv[] ) QApplication app( argc, argv ); + QTranslator translator; + QTranslator qtTranslator; + QString sysLocale = QLocale::system().name(); + QString resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath); + if (translator.load(QLatin1String("qvfb_") + sysLocale, resourceDir) + && qtTranslator.load(QLatin1String("qt_") + sysLocale, resourceDir)) { + app.installTranslator(&translator); + app.installTranslator(&qtTranslator); + } + int width = 0; int height = 0; int depth = -32; // default, but overridable by skin diff --git a/tools/qvfb/qvfb.cpp b/tools/qvfb/qvfb.cpp index bc9e529..b4ccebc 100644 --- a/tools/qvfb/qvfb.cpp +++ b/tools/qvfb/qvfb.cpp @@ -398,47 +398,47 @@ void QVFb::createMenu(T *menu) QMenu* QVFb::createFileMenu() { - QMenu *file = new QMenu( "File", this ); - file->addAction( "Configure...", this, SLOT(configure()), 0 ); + QMenu *file = new QMenu( tr("&File"), this ); + file->addAction( tr("&Configure..."), this, SLOT(configure()), QKeySequence::Preferences ); file->addSeparator(); - file->addAction( "&Save image...", this, SLOT(saveImage()), 0 ); - file->addAction( "&Animation...", this, SLOT(toggleAnimation()), 0 ); + file->addAction( tr("&Save image..."), this, SLOT(saveImage()), QKeySequence::Save ); + file->addAction( tr("&Animation..."), this, SLOT(toggleAnimation()), 0 ); file->addSeparator(); - file->addAction( "&Quit", qApp, SLOT(quit()) ); + file->addAction( tr("&Quit"), qApp, SLOT(quit()), QKeySequence::Quit ); return file; } QMenu* QVFb::createViewMenu() { - viewMenu = new QMenu( "View", this ); - cursorAction = viewMenu->addAction( "Show &Cursor", this, + viewMenu = new QMenu( tr("&View"), this ); + cursorAction = viewMenu->addAction( tr("Show &Cursor"), this, SLOT(toggleCursor()) ); cursorAction->setCheckable(true); if ( view ) enableCursor(true); - viewMenu->addAction( "&Refresh Rate...", this, SLOT(changeRate()) ); + viewMenu->addAction( tr("&Refresh Rate..."), this, SLOT(changeRate()) ); viewMenu->addSeparator(); - viewMenu->addAction( "No rotation", this, SLOT(setRot0()) ); - viewMenu->addAction( "90\260 rotation", this, SLOT(setRot90()) ); - viewMenu->addAction( "180\260 rotation", this, SLOT(setRot180()) ); - viewMenu->addAction( "270\260 rotation", this, SLOT(setRot270()) ); + viewMenu->addAction( tr("&No rotation"), this, SLOT(setRot0()) ); + viewMenu->addAction( tr("&90\260 rotation"), this, SLOT(setRot90()) ); + viewMenu->addAction( tr("1&80\260 rotation"), this, SLOT(setRot180()) ); + viewMenu->addAction( tr("2&70\260 rotation"), this, SLOT(setRot270()) ); viewMenu->addSeparator(); - viewMenu->addAction( "Zoom scale &0.5", this, SLOT(setZoomHalf()) ); - viewMenu->addAction( "Zoom scale 0.75", this, SLOT(setZoom075()) ); - viewMenu->addAction( "Zoom scale &1", this, SLOT(setZoom1()) ); - viewMenu->addAction( "Zoom scale &2", this, SLOT(setZoom2()) ); - viewMenu->addAction( "Zoom scale &3", this, SLOT(setZoom3()) ); - viewMenu->addAction( "Zoom scale &4", this, SLOT(setZoom4()) ); + viewMenu->addAction( tr("Zoom scale &0.5"), this, SLOT(setZoomHalf()) ); + viewMenu->addAction( tr("Zoom scale 0.7&5"), this, SLOT(setZoom075()) ); + viewMenu->addAction( tr("Zoom scale &1"), this, SLOT(setZoom1()) ); + viewMenu->addAction( tr("Zoom scale &2"), this, SLOT(setZoom2()) ); + viewMenu->addAction( tr("Zoom scale &3"), this, SLOT(setZoom3()) ); + viewMenu->addAction( tr("Zoom scale &4"), this, SLOT(setZoom4()) ); viewMenu->addSeparator(); - viewMenu->addAction( "Zoom scale...", this, SLOT(setZoom()) ); + viewMenu->addAction( tr("Zoom &scale..."), this, SLOT(setZoom()) ); return viewMenu; } QMenu* QVFb::createHelpMenu() { - QMenu *help = new QMenu( "Help", this ); - help->addAction("About...", this, SLOT(about())); + QMenu *help = new QMenu( tr("&Help"), this ); + help->addAction(tr("&About..."), this, SLOT(about())); return help; } @@ -525,17 +525,17 @@ void QVFb::setZoom4() void QVFb::saveImage() { QImage img = view->image(); - QString filename = QFileDialog::getSaveFileName(this, "Save Main Screen image", "snapshot.png", "Portable Network Graphics (*.png)"); + QString filename = QFileDialog::getSaveFileName(this, tr("Save Main Screen image"), tr("snapshot.png"), tr("Portable Network Graphics (*.png)")); if (!filename.isEmpty()){ if(!img.save(filename,"PNG")) - QMessageBox::critical(this, "Save Main Screen Image", "Save failed. Check that you have permission to write to the target directory."); + QMessageBox::critical(this, tr("Save Main Screen Image"), tr("Save failed. Check that you have permission to write to the target directory.")); } if (secondaryView) { QImage img = view->image(); - QString filename = QFileDialog::getSaveFileName(this, "Save Second Screen image", "snapshot.png", "Portable Network Graphics (*.png)"); + QString filename = QFileDialog::getSaveFileName(this, tr("Save Second Screen image"), tr("snapshot.png"), tr("Portable Network Graphics (*.png)")); if (!filename.isEmpty()) { if(!img.save(filename,"PNG")) - QMessageBox::critical(this, "Save Second Screen Image", "Save failed. Check that you have permission to write to the target directory."); + QMessageBox::critical(this, tr("Save Second Screen Image"), tr("Save failed. Check that you have permission to write to the target directory.")); } } } @@ -577,7 +577,7 @@ void QVFb::setRate(int i) void QVFb::about() { - QMessageBox::about(this, "About QVFB", + QMessageBox::about(this, tr("About QVFB"), tr( "

The Qt for Embedded Linux Virtual X11 Framebuffer

" "

This application runs under Qt for X11, emulating a simple framebuffer, " "which the Qt for Embedded Linux server and clients can attach to just as if " @@ -586,7 +586,7 @@ void QVFb::about() "Linux applications under X11 without having to switch to a virtual console. " "This means you can comfortably use your other development tools such " "as GUI profilers and debuggers." - ); + )); } void QVFb::findSkins(const QString ¤tSkin) diff --git a/tools/qvfb/qvfbratedlg.cpp b/tools/qvfb/qvfbratedlg.cpp index e491bdf..a0cbb2f 100644 --- a/tools/qvfb/qvfbratedlg.cpp +++ b/tools/qvfb/qvfbratedlg.cpp @@ -55,7 +55,7 @@ QVFbRateDialog::QVFbRateDialog(int rate, QWidget *parent) QVBoxLayout *tl = new QVBoxLayout(this); tl->setMargin(5); - QLabel *label = new QLabel("Target frame rate:", this); + QLabel *label = new QLabel(tr("Target frame rate:"), this); tl->addWidget(label); QHBoxLayout *hl = new QHBoxLayout(); @@ -67,15 +67,15 @@ QVFbRateDialog::QVFbRateDialog(int rate, QWidget *parent) rateSlider->setValue(rate); hl->addWidget(rateSlider); connect(rateSlider, SIGNAL(valueChanged(int)), this, SLOT(rateChanged(int))); - rateLabel = new QLabel(QString("%1fps").arg(rate), this); + rateLabel = new QLabel(tr("%1fps").arg(rate), this); hl->addWidget(rateLabel); hl = new QHBoxLayout(); tl->addItem(hl); - QPushButton *pb = new QPushButton("OK", this); + QPushButton *pb = new QPushButton(tr("OK"), this); connect(pb, SIGNAL(clicked()), this, SLOT(ok())); hl->addWidget(pb); - pb = new QPushButton("Cancel", this); + pb = new QPushButton(tr("Cancel"), this); connect(pb, SIGNAL(clicked()), this, SLOT(cancel())); hl->addWidget(pb); } @@ -84,7 +84,7 @@ void QVFbRateDialog::rateChanged(int r) { if (rateSlider->value() != r) rateSlider->setValue(r); - rateLabel->setText(QString("%1fps").arg(r)); + rateLabel->setText(tr("%1fps").arg(r)); emit updateRate(r); } -- cgit v0.12 From 4ed1d49b650b41f1d9541b955717413330a733c9 Mon Sep 17 00:00:00 2001 From: Victor Ostashevsky Date: Fri, 20 Aug 2010 12:32:59 +0200 Subject: Ukrainian translation updated Some spell and stylistic fixes applied, new messages appeared in assistant and linguist translated and everything except xmlpatterns in qt also translated. Thanks KDE Ukrainian localisation team for some useful hints. Merge-request: 782 Reviewed-by: Oswald Buddenhagen --- translations/assistant_uk.ts | 763 ++- translations/designer_uk.ts | 24 +- translations/linguist_uk.ts | 450 +- translations/qt_help_uk.ts | 8 +- translations/qt_uk.ts | 10537 ++++++++++++++++++++++++----------------- translations/qtconfig_uk.ts | 8 +- translations/qvfb_uk.ts | 10 +- 7 files changed, 7341 insertions(+), 4459 deletions(-) diff --git a/translations/assistant_uk.ts b/translations/assistant_uk.ts index 78fd59d..c7aad83 100644 --- a/translations/assistant_uk.ts +++ b/translations/assistant_uk.ts @@ -76,12 +76,8 @@ Reason: Помилка створення файлу колекції '%1': %2. - Error reading collection file '%1': %2 - Помилка читання файлу колекції '%1': %2 - - Cannot load sqlite database driver! - Не можу завантажити драйвер бази даний SQLite! + Не можу завантажити драйвер бази даних SQLite! @@ -123,7 +119,7 @@ Reason: You are going to delete a Folder, this will also<br>remove it's content. Are you sure to continue? - Ви збираєтесь видалити теку, що призведе до видалення її змісту.<br>Ви впевнені, що хочете продовжити? + Ви збираєтесь видалити теку, що призведе до видалення її вмісту.<br>Ви впевнені, що хочете продовжити? Manage Bookmarks... @@ -214,7 +210,7 @@ Reason: You are goingto delete a Folder, this will also<br> remove it's content. Are you sure to continue? - Ви збираєтесь видалити теку, що призведе до видалення її змісту.<br>Ви впевнені, що хочете продовжити? + Ви збираєтесь видалити теку, що призведе до видалення її вмісту.<br>Ви впевнені, що хочете продовжити? Delete Folder @@ -354,7 +350,7 @@ Reason: Missing filter argument. - Відсутній аргумент фільтру. + Відсутній аргумент фільтра. Error @@ -377,14 +373,119 @@ Reason: + ConversionWizard + + Help Conversion Wizard + Майстер конвертування довідки + + + Converting %1... + Конвертую %1... + + + Writing help collection file... + Записую файл колекції довідки... + + + Done. + Виконано. + + + + FilesPage + + Form + Форма + + + Files: + Файли: + + + Remove + Видалити + + + Remove All + Видалити все + + + Unreferenced Files + Файли,на які немає посилань + + + Remove files which are neither referenced by a keyword nor by the TOC. + Видаліть файли, на які немає посилань ні за ключовим словом, ні зі змісту. + + + <p><b>Warning:</b> Be aware when removing images or stylesheets since those files are not directly referenced by the .adp or .dcf file.</p> + <p><b>Попередження:</b> Будьте уважними, при видаленні зображень чи таблиць стилів, оскільки на ці файли не має прямих посилань файла .adp чи .dcf.</p> + + + FilterNameDialogClass Add Filter Name - Додати назву фільтру + Додати назву фільтра Filter Name: - Назва фільтру: + Назва фільтра: + + + + FilterPage + + Form + Форма + + + Filter attributes for current documentation (comma separated list): + Атрибути фільтра для поточної документації (список, розділений комою): + + + Custom Filters + Користувацькі фільтри + + + 1 + 1 + + + 2 + 2 + + + Add + Додати + + + Remove + Видалити + + + Filter Settings + Налаштування фільтрів + + + Specify the filter attributes for the documentation. If filter attributes are used, also define a custom filter for it. Both, the filter attributes and the custom filters are optional. + Вкажіть атрибути фільтра для документації. Якщо використовуються атрибути фільтра, то, також, визначіть користувацький фільтр для нього. Як атрибути фільтра, так і користувацькі фільтри, є необов'язковими. + + + Filter Name + Назва фільтра + + + Filter Attributes + Атрибути фільтра + + + The custom filter '%1' is defined multiple times. + Користувацький фільтр '%1' визначено декілька раз. + + + The attributes for custom filter '%1' are defined multiple times. + Атрибути для користувацького фільтра '%1' визначено декілька раз. @@ -407,6 +508,13 @@ Reason: + FinishPage + + Converting File + Конвертування файлу + + + FontPanel Font @@ -414,7 +522,7 @@ Reason: &Writing system - Система &письма + Система &писемності &Family @@ -430,6 +538,45 @@ Reason: + GeneralPage + + Form + Форма + + + Namespace: + Простір імен: + + + Virtual Folder: + Віртуальна тека: + + + General Settings + Загальні налаштування + + + Specify the namespace and the virtual folder for the documentation. + Вкажіть простір імен та віртуальну теку для документації. + + + Namespace Error + Помилка простору імен + + + The namespace contains some invalid characters. + Простір імен містить деякі неприпустимі символи. + + + Virtual Folder Error + Помилка віртуальної теки + + + The virtual folder contains some invalid characters. + Віртуальна тека містить деякі неприпустимі символи. + + + HelpViewer <title>about:blank</title> @@ -453,10 +600,37 @@ Reason: + IdentifierPage + + Form + Форма + + + Create identifiers + Створювати ідентифікатори + + + Global prefix: + Глобальний префікс: + + + Inherit prefix from file names + Успадковувати префікс з імен файлів + + + Identifiers + Ідентифікатори + + + This page allows you to create identifiers from the keywords found in the .adp or .dcf file. + Ця сторінка дозволяє вам створювати ідентифікатори з ключових слів, знайдених в файлі .adp чи .dcf. + + + IndexWindow &Look for: - + &Шукати: Open Link @@ -468,6 +642,53 @@ Reason: + InputPage + + Form + Форма + + + File name: + Ім'я файлу: + + + ... + ... + + + Input File + Вхідний файл + + + Specify the .adp or .dcf file you want to convert to the new Qt help project format and/or collection format. + Вкажіть файл .adp чи .dcf, який ви бажаєте сконвертувати до нового формату проекту довідки Qt та/або формату колекції. + + + Open file + Відкрити файл + + + Qt Help Files (*.adp *.dcf) + Файли довідки Qt (*.adp *.dcf) + + + File Open Error + Помилка відкриття файлу + + + The specified file could not be opened! + Не вдалось відкрити вказаний файл! + + + File Parsing Error + Помилка розбору файлу + + + Parsing error in line %1! + Помилка розбору в рядку %1! + + + InstallDialog Install Documentation @@ -499,11 +720,11 @@ Reason: Downloading documentation info... - Завантажую інформацію про документацію... + Звантажую інформацію про документацію... Download canceled. - Завантаження скасоване. + Звантаження скасоване. Done. @@ -519,19 +740,19 @@ Reason: Downloading %1... - Завантажую %1... + Звантажую %1... Download failed: %1. - Завантаження провалилось: %1. + Звантаження провалилось: %1. Documentation info file is corrupt! - Файл інформації про документації пошкоджений! + Файл інформації про документацію пошкоджений! Download failed: Downloaded file is corrupted. - Завантаження провалилось: Завантажений файл пошкоджений. + Звантаження провалилось: Звантажений файл пошкоджений. Installing documentation %1... @@ -548,7 +769,7 @@ Reason: MainWindow Index - Індекс + Покажчик Contents @@ -564,7 +785,7 @@ Reason: Looking for Qt Documentation... - + Пошук документації Qt... &File @@ -672,7 +893,7 @@ Reason: &Home - &Додому + &Домівка ALT+Home @@ -748,7 +969,7 @@ Reason: Filter Toolbar - Панель фільтру + Панель фільтрування Filtered by: @@ -772,7 +993,7 @@ Reason: Updating search index - Оновлюється індекс пошуку + Оновлюється покажчик пошуку Could not register file '%1': %2 @@ -780,6 +1001,92 @@ Reason: + OutputPage + + Form + Форма + + + Project file name: + Ім'я файлу проекту: + + + Collection file name: + Ім'я файлу колекції: + + + Output File Names + Імена вихідний файлів + + + Specify the file names for the output files. + Вкажіть імена вихідних файлів. + + + Convert... + Конвертувати... + + + Qt Help Project File + Файл проекту довідки Qt + + + Qt Help Collection Project File + Файл проекту колекції довідки Qt + + + The specified file %1 already exist. + +Do you want to remove it? + Вказаний файл %1 вже існує + +Бажаєте видалити його? + + + Remove + Видалити + + + Cancel + Скасувати + + + + PathPage + + Form + Форма + + + File filters: + Фільтри файлів: + + + Documentation source file paths: + Шляхи вхідних файлів документації: + + + Add + Додати + + + Remove + Видалити + + + Source File Paths + Шляхи вхідних файлів + + + Specify the paths where the sources files are located. By default, all files in those directories matched by the file filter will be included. + Вкажіть шляхи, де розташовані вхідні файли. Зазвичай, усі файли в цих теках, що відповідають фільтру файлів, будуть включені. + + + Source File Path + Шлях вхідного файлу + + + PreferencesDialog Add Documentation @@ -803,7 +1110,7 @@ Reason: Some documents currently opened in Assistant reference the documentation you are attempting to remove. Removing the documentation will close those documents. - Деякі документи, що зараз відкриті в Assistant пов'язані з документацією, яку ви намагаєтесь видалити. Видалення документації призведе до закриття цих документів. + Деякі документи, що зараз відкриті в Assistant, пов'язані з документацією, яку ви намагаєтесь видалити. Видалення документації призведе до закриття цих документів. Cancel @@ -838,7 +1145,7 @@ Reason: Application - Додаток + Програма Filters @@ -890,7 +1197,7 @@ Reason: Show a blank page - Показувати пусту сторінку + Показувати порожню сторінку Show my tabs from last session @@ -906,7 +1213,7 @@ Reason: Blank Page - Пуста сторінка + Порожня сторінка Restore to default @@ -914,6 +1221,408 @@ Reason: + QCLuceneResultWidget + + Search Results + Результати пошуку + + + Note: + Примітка: + + + The search results may not be complete since the documentation is still being indexed! + Результати пошуку можуть бути не повні, оскільки документація досі індексується! + + + Your search did not match any documents. + Ваш пошук не повернув результатів. + + + (The reason for this might be that the documentation is still being indexed.) + (Причиною цього може бути те, що документація досі індексується.) + + + + QCollectionGenerator + + Unknown token at line %1. + Невідомий токен в рядку %1. + + + Unknown token at line %1. Expected "QtHelpCollectionProject"! + Невідомий токен в рядку %1. Очікувався "QtHelpCollectionProject"! + + + Missing output file name! + Відсутнє ім'я вихідного файлу! + + + Missing collection config file! + Відсутній файл налаштувань колекції! + + + +Usage: + +qcollectiongenerator <collection-config-file> [options] + + -o <collection-file> Generates a collection file + called <collection-file>. If + this option is not specified + a default name will be used. + -v Displays the version of + qcollectiongenerator. + + + +Використання: + +qcollectiongenerator <файл-налаштувань-колекції> [опції] + + -o <файл-колекції> Згенерувати файл колекції з іменем + <файл-колекції>. Якщо цю опцію не + вказано, то використовуватиметься + типове ім'я + -v Показати версію qcollectiongenerator. + + + + + + QHelp + + Untitled + Без назви + + + + QHelpCollectionHandler + + The collection file '%1' is not set up yet! + Файл колекції '%1' ще не встановлено! + + + Cannot load sqlite database driver! + Не можу завантажити драйвер бази даних SQLite! + + + Cannot open collection file: %1 + Неможливо відкрити файл колекції: %1 + + + Cannot create tables in file %1! + Неможливо створити таблиці в файлі %1! + + + The collection file '%1' already exists! + Файл колекції '%1' вже існує! + + + Cannot create directory: %1 + Неможливо створити теку: %1 + + + Cannot copy collection file: %1 + Неможливо скопіювати файл колекції: %1 + + + Unknown filter '%1'! + Невідомий фільтр '%1'! + + + Cannot register filter %1! + Неможливо зареєструвати фільтр %1! + + + Cannot open documentation file %1! + Неможливо відкрити файл документації %1! + + + Invalid documentation file '%1'! + Неправильний файл документації '%1'! + + + The namespace %1 was not registered! + Простір імен %1 не зареєстровано! + + + Namespace %1 already exists! + Простір імен %1 вже існує! + + + Cannot register namespace '%1'! + Неможливо зареєструвати простір імен '%1'! + + + Cannot open database '%1' to optimize! + Неможливо відкрити базу даних '%1' для оптимізації! + + + + QHelpDBReader + + Cannot open database '%1' '%2': %3 + The placeholders are: %1 - The name of the database which cannot be opened %2 - The unique id for the connection %3 - The actual error string + Неможливо відкрити базу даних: '%1' '%2': %3 + + + + QHelpEngineCore + + Cannot open documentation file %1: %2! + Неможливо файл документації %1: %2! + + + The specified namespace does not exist! + Вказаний простір імен не існує! + + + + QHelpGenerator + + Invalid help data! + Неправильні дані довідки! + + + No output file name specified! + Не вказане ім'я вихідного файлу! + + + The file %1 cannot be overwritten! + Неможливо перезаписати файл %1! + + + Building up file structure... + Побудова структури файлу.... + + + Cannot open data base file %1! + Неможливо відкрити файл бази даних %1! + + + Cannot register namespace %1! + Неможливо зареєструвати простір імен %1! + + + Insert custom filters... + Вставка фільтрів користувача... + + + Insert help data for filter section (%1 of %2)... + Вставка даних довідки для розділу фільтра (%1 з %2)... + + + Documentation successfully generated. + Документацію успішно згенеровано. + + + Some tables already exist! + Деякі таблиці вже існують! + + + Cannot create tables! + Неможливо створити таблиці! + + + Cannot register virtual folder! + Неможливо зареєструвати віртуальну теку! + + + Insert files... + Вставка файлів... + + + The referenced file %1 must be inside or within a subdirectory of (%2). Skipping it. + Файл %1 має бути всередині підтеки (%2). Пропускаємо його. + + + The file %1 does not exist! Skipping it. + Файл %1 не існує! Пропускаємо його. + + + Cannot open file %1! Skipping it. + Неможливо відкрити файл %1! Пропускаємо його. + + + The filter %1 is already registered! + Фільтр %1 вже зареєстровано! + + + Cannot register filter %1! + Неможливо зареєструвати фільтр %1! + + + Insert indices... + Вставка індексів... + + + Insert contents... + Вставка змісту... + + + Cannot insert contents! + Неможливо вставити зміст! + + + Cannot register contents! + Неможливо зареєструвати зміст! + + + File '%1' does not exist. + Файл '%1' не існує. + + + File '%1' cannot be opened. + Неможливо відкрити файл '%1'. + + + File '%1' contains an invalid link to file '%2' + Файл '%1' містить неправильне посилання до файлу '%2' + + + Invalid links in HTML files. + Неправильні посилання в файлах HTML. + + + Missing output file name! + Відсутнє ім'я вихідного файлу! + + + Missing Qt help project file! + Відсутній файл проекту колекції довідки Qt! + + + +Usage: + +qhelpgenerator <help-project-file> [options] + + -o <compressed-file> Generates a Qt compressed help + file called <compressed-file>. + If this option is not specified + a default name will be used. + -c Checks whether all links in HTML files + point to files in this help project. + -v Displays the version of + qhelpgenerator. + + + +Використання: + +qhelpgenerator <файл-проекту-довідки> [опції] + + -o <стиснений-файл> Згенерувати стиснений файл довідки + з іменем <стиснений-файл>. Якщо цю + опцію не вказано, то буде використане + типове ім'я. + -c Перевірити, що усі посилання в файлах + HTML files вказують на файли в цьому + проекті довідки. + -v Показати версію qhelpgenerator. + + + + + + QHelpProject + + Unknown token. + Невідомий токен. + + + Unknown token. Expected "QtHelpProject"! + Невідомий токен. Очікувався "QtHelpProject"! + + + Error in line %1: %2 + Помилка в рядку %1: %2 + + + Virtual folder has invalid syntax. + Віртуальна тека має неправильний синтаксис. + + + Namespace has invalid syntax. + Простір імен має неправильний синтаксис. + + + Missing namespace in QtHelpProject. + Відсутній простір імен в QtHelpProject. + + + Missing virtual folder in QtHelpProject + Відсутня віртуальна тека в QtHelpProject + + + Missing attribute in keyword at line %1. + Відсутній атрибут в ключовому слові на рядку %1. + + + The input file %1 could not be opened! + Неможливо відкрити вхідний файл %1! + + + + QHelpSearchQueryWidget + + Search for: + Шукати: + + + Previous search + Попередній пошук + + + Next search + Наступний пошук + + + Search + Пошук + + + Advanced search + Розширений пошук + + + words <B>similar</B> to: + слова <B>схожі</B> на: + + + <B>without</B> the words: + <B>без</B> слів: + + + with <B>exact phrase</B>: + з <B>точною фразою</B>: + + + with <B>all</B> of the words: + з <B>усіма</B> словами: + + + with <B>at least one</B> of the words: + з <B>щонайменше одним</B> зі слів: + + + + QHelpSearchResultWidget + + %1 - %2 of %n Hits + + %1 - %2 з %n збігу + %1 - %2 з %n збігів + %1 - %2 з %n збігів + + + + 0 - 0 of 0 Hits + 0 - 0 of 0 збігів + + + RemoteControl Debugging Remote Control diff --git a/translations/designer_uk.ts b/translations/designer_uk.ts index 24b2a44..ae27e67 100644 --- a/translations/designer_uk.ts +++ b/translations/designer_uk.ts @@ -657,7 +657,7 @@ Please run it through <b>uic3&nbsp;-convert</b> to convert it to Qt-4's ui format. - Будь-ласка, пропустіть його через <b>uic3&nbsp;-convert</b>, щоб сконвертувати до формату Qt-4. + Будь ласка, пропустіть його через <b>uic3&nbsp;-convert</b>, щоб сконвертувати до формату Qt-4. This file cannot be read because the extra info extension failed to load. @@ -725,15 +725,15 @@ The skin directory '%1' does not contain a configuration file. - Тека обкладинки '%1' не містить конфігураційного файлу. + Тека обкладинки '%1' не містить файлу налаштувань. The skin configuration file '%1' could not be opened. - Неможливо відкрити конфігураційний файл '%1'. + Неможливо відкрити файл налаштувань '%1'. The skin configuration file '%1' could not be read: %2 - Неможливо прочитати конфігураційний файл '%1': %2 + Неможливо прочитати файл налаштувань '%1': %2 Syntax error: %1 @@ -761,7 +761,7 @@ Mismatch in number of areas, expected %1, got %2. - Не співпадає кількість областей, очікувалось %1, отримано %2. + Не збігається кількість областей, очікувалось %1, отримано %2. @@ -1532,7 +1532,7 @@ Would you like to retry? Please close all forms to enable the loading of additional fonts. - Будь-ласка, закрийте усі форми, щоб дозволити завантаження додаткових шрифтів. + Будь ласка, закрийте усі форми, щоб дозволити завантаження додаткових шрифтів. Printed %1. @@ -1693,7 +1693,7 @@ Would you like to retry? The class attribute for the class %1 does not match the class name %2. - Атрибут "клас" для класу %1 не співпадає з іменем класу %2. + Атрибут "клас" для класу %1 не збігається з іменем класу %2. @@ -2736,7 +2736,7 @@ This could for example be a language extension like "_de". <p>The selected file:</p><p>%1</p><p>is outside of the current resource file's directory:</p><p>%2</p><p>Please select another path within this directory.<p> - <p>Обраний файл</p><p>%1</p><p>знаходиться поза межами батьківської теки поточного файлу ресурсів.</p><p>%2</p>Будь-ласка, оберіть інший шлях всередині цієї теки.<p><p> + <p>Обраний файл</p><p>%1</p><p>знаходиться поза межами батьківської теки поточного файлу ресурсів.</p><p>%2</p>Будь ласка, оберіть інший шлях всередині цієї теки.<p><p> Could not overwrite %1. @@ -4480,13 +4480,13 @@ Do you want overwrite the template? The current object already has a property named '%1'. Please select another, unique one. Поточний об'єкт вже має властивість з іменем '%1'. -Будь-ласка, оберіть інше, унікальне ім'я. +Будь ласка, оберіть інше, унікальне ім'я. The '_q_' prefix is reserved for the Qt library. Please select another name. Префікс '_q_' зарезервовано для бібліотеки Qt. -Будь-ласка, оберіть інше ім'я. +Будь ласка, оберіть інше ім'я. @@ -5715,7 +5715,7 @@ Class: %2 qdesigner_internal::WidgetDataBase A custom widget plugin whose class name (%1) matches that of an existing class has been found. - Користувацький додаток віджета з іменем класу (%1) співпадає з існуючим класом. + Користувацький додаток віджета з іменем класу (%1) збігається з існуючим класом. @@ -5733,7 +5733,7 @@ Class: %2 A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2. - Сталося неспівпадіння імені класу під час створення віджета, використовуючи користувацьку фабрику віджетів, що зареєстрована для класу %1. Вона повернула віджет класу %2. + Сталася розбіжність імені класу під час створення віджета, використовуючи користувацьку фабрику віджетів, що зареєстрована для класу %1. Вона повернула віджет класу %2. %1 Widget diff --git a/translations/linguist_uk.ts b/translations/linguist_uk.ts index 92d16dd..6e58be5 100644 --- a/translations/linguist_uk.ts +++ b/translations/linguist_uk.ts @@ -64,7 +64,7 @@ Searching, please wait... - Здійснюється пошук, будь-ласка, зачекайте... + Здійснюється пошук, будь ласка, зачекайте... &Cancel @@ -211,7 +211,7 @@ Will assume a single universal form. Click here to find the next occurrence of the text you typed in. - Клацніть тут, щоб знайти наступне співпадіння для введеного вами тексту. + Клацніть тут, щоб знайти наступний збіг для введеного вами тексту. Find Next @@ -294,6 +294,147 @@ Will assume a single universal form. + LUpdate + + lupdate warning: Codec for tr() '%1' disagrees with existing file's codec '%2'. Expect trouble. + + попередження lupdate: Кодек для tr() '%1' не узгоджується з існуючим кодеком файлу '%2'. Очікуйте неприємностей. + + + + lupdate warning: Specified target language '%1' disagrees with existing file's language '%2'. Ignoring. + + попередження lupdate: Вказана мова перекладу '%1' не узгоджується з існуючою мовою файлу '%2'. Ігнорую. + + + + lupdate warning: Specified source language '%1' disagrees with existing file's language '%2'. Ignoring. + + попередження lupdate: Вказана мова оригіналу '%1' не узгоджується з існуючою мовою файлу '%2'. Ігнорую. + + + + lupdate warning: Codec for source '%1' is invalid. Falling back to codec for tr(). + + попередження lupdate: Кодек для джерела '%1' неправильний. Повертаємось до використання кодеку для tr(). + + + + The option -target-language requires a parameter. + + Опція -target-language вимагає параметра. + + + + The option -source-language requires a parameter. + + Опція -source-language вимагає параметра. + + + + The option -disable-heuristic requires a parameter. + + Опція -disable-heuristic вимагає параметра. + + + + Invalid heuristic name passed to -disable-heuristic. + + Неправильна назва евристики для -disable-heuristic. + + + + The option -locations requires a parameter. + + Опція -locations вимагає параметра. + + + + Invalid parameter passed to -locations. + + Неправильний параметр для -locations. + + + + The -codecfortr option should be followed by a codec name. + + За опцією -codecfortr має слідувати назва кодека. + + + + The -extensions option should be followed by an extension list. + + За опцією -extensions має слідувати список розширень. + + + + The -pro option should be followed by a filename of .pro file. + + За опцією -pro має слідувати ім'я .pro файлу. + + + + The -I option should be followed by a path. + + За опцією -l має слідувати шлях. + + + + Unrecognized option '%1'. + + Нерозпізнана опція '%1'. + + + + lupdate error: List file '%1' is not readable. + + помилка lupdate: Неможливо прочитати файл списку '%1'. + + + + lupdate warning: For some reason, '%1' is not writable. + + попередження lupdate: З певних причин в '%1' не можливо записати. + + + + lupdate error: File '%1' has no recognized extension. + + помилка lupdate: Файл '%1' має невідоме розширення. + + + + lupdate error: File '%1' does not exist. + + помилка lupdate: Файл '%1' не існує. + + + + lupdate warning: -target-language usually only makes sense with exactly one TS file. + + попередження lupdate: Використання -target-language, зазвичай, має сенс лише з одним файлом TS. + + + + lupdate warning: -codecfortr has no effect without -ts. + + попередження lupdate: -codecfortr не дає ефекту без -ts. + + + + lupdate warning: no TS files specified. Only diagnostics will be produced. + + попередження lupdate: не вказано файлів TS. Здійснюватиметься лише діагностика. + + + + lupdate error: Both project and source files / include paths specified. + + помилка lupdate: Одночасно вказані файл проекту та вхідні файли / шляхи для включення. + + + + MainWindow MainWindow @@ -613,7 +754,7 @@ Will assume a single universal form. Toggle the validity check of accelerators, i.e. whether the number of ampersands in the source and translation text is the same. If the check fails, a message is shown in the warnings window. - Перемикання перевірки акселераторів, тобто чи співпадає кількість амперсандів в оригінальному та перекладеному тексті. Якщо виявлено неспівпадіння, то у вікні попереджень буде показано повідомлення. + Перемикання перевірки акселераторів, тобто чи збігається кількість амперсандів в оригінальному та перекладеному тексті. Якщо буде виявлено розбіжність, то у вікні попереджень буде показано повідомлення. &Ending Punctuation @@ -625,11 +766,11 @@ Will assume a single universal form. Toggle the validity check of ending punctuation. If the check fails, a message is shown in the warnings window. - Перемикання перевірки кінцевої пунктуації. Якщо виявлено неспівпадіння, то у вікні попереджень буде показано повідомлення. + Перемикання перевірки кінцевої пунктуації. Якщо буде виявлено розбіжність, то у вікні попереджень буде показано повідомлення. &Phrase matches - Співпадіння &фраз + Збіги &фраз Toggle checking that phrase suggestions are used @@ -637,11 +778,11 @@ Will assume a single universal form. Toggle checking that phrase suggestions are used. If the check fails, a message is shown in the warnings window. - Перемикання перевірки про використання запропонованих фраз. Якщо виявлено неспівпадіння, то у вікні попереджень буде показано повідомлення. + Перемикання перевірки про використання запропонованих фраз. Якщо буде виявлено розбіжність, то у вікні попереджень буде показано повідомлення. Place &Marker Matches - Співпадіння &маркерів положення + Збіги &маркерів положення Toggle the validity check of place markers @@ -649,7 +790,7 @@ Will assume a single universal form. Toggle the validity check of place markers, i.e. whether %1, %2, ... are used consistently in the source text and translation text. If the check fails, a message is shown in the warnings window. - Перемикання перевірки правильності маркерів розташування, тобто чи усі %1, %2, ... співпадають в оригінальному та перекладеному тексті. Якщо виявлено неспівпадіння, то у вікні попереджень буде показано повідомлення. + Перемикання перевірки правильності маркерів розташування, тобто чи усі %1, %2, ... збігаються в оригінальному та перекладеному тексті. Якщо буде виявлено розбіжність, то у вікні попереджень буде показано повідомлення. &New Phrase Book... @@ -741,7 +882,7 @@ Will assume a single universal form. Replace the translation on all entries that matches the search source text. - Замінити переклад усіх елементів, що співпадають з оригінальним текстом, що шукається. + Замінити переклад усіх елементів, що збігаються з оригінальним текстом, що шукається. &Batch Translation... @@ -998,7 +1139,7 @@ All files (*) No more occurrences of '%1'. Start over? - Більше співпадінь '%1' немає. Почати спочатку? + Більше збігів '%1' немає. Почати спочатку? Create New Phrase Book @@ -1417,6 +1558,83 @@ Line: %2 + QCoreApplication + + Usage: + lrelease [options] project-file + lrelease [options] ts-files [-qm qm-file] + +lrelease is part of Qt's Linguist tool chain. It can be used as a +stand-alone tool to convert XML-based translations files in the TS +format into the 'compiled' QM format used by QTranslator objects. + +Options: + -help Display this information and exit + -idbased + Use IDs instead of source strings for message keying + -compress + Compress the QM files + -nounfinished + Do not include unfinished translations + -removeidentical + If the translated text is the same as + the source text, do not include the message + -markuntranslated <prefix> + If a message has no real translation, use the source text + prefixed with the given string instead + -silent + Do not explain what is being done + -version + Display the version of lrelease and exit + + Використання: + lrelease [опції] файл-проект + lrelease [опції] файли-ts [-qm файл-qm] + +lrelease - це частина набору програм Qt Linguist. Вона може використовуватися +як окремий засіб для перетворення файлів перекладу на базі XML в форматі TS +до 'скомпільованого' формату QM, що використовується об'єктами QTranslator. + +Опції: + -help Показати цю інформацію та вийти + -idbased + Використовувати ID замість рядків оригіналу як ключі повідомлень + -compress + Стискати файли QM + -nounfinished + Не включати незавершені переклади + -removeidentical + Якщо перекладений текст однаковий з оригіналом, то + не включати повідомлення + -markuntranslated <prefix> + If a message has no real translation, use the source text + prefixed with the given string instead + -silent + Не пояснювати, що відбувається + -version + Показати версію lrelease та вийти + + + + Updating '%1'... + + Оновлюю '%1'... + + + + Removing translations equal to source text in '%1'... + + Видалення перекладів однакових з оригінальним текстом в '%1'... + + + + lrelease version %1 + + lrelease версії %1 + + + + QObject Translation files (%1);; @@ -1462,6 +1680,216 @@ Line: %2 XLIFF localization files Файли локалізації XLIFF + + Usage: + lupdate [options] [project-file]... + lupdate [options] [source-file|path|@lst-file]... -ts ts-files|@lst-file + +lupdate is part of Qt's Linguist tool chain. It extracts translatable +messages from Qt UI files, C++, Java and JavaScript/QtScript source code. +Extracted messages are stored in textual translation source files (typically +Qt TS XML). New and modified messages can be merged into existing TS files. + +Options: + -help Display this information and exit. + -no-obsolete + Drop all obsolete strings. + -extensions <ext>[,<ext>]... + Process files with the given extensions only. + The extension list must be separated with commas, not with whitespace. + Default: '%1'. + -pluralonly + Only include plural form messages. + -silent + Do not explain what is being done. + -no-sort + Do not sort contexts in TS files. + -no-recursive + Do not recursively scan the following directories. + -recursive + Recursively scan the following directories (default). + -I <includepath> or -I<includepath> + Additional location to look for include files. + May be specified multiple times. + -locations {absolute|relative|none} + Specify/override how source code references are saved in TS files. + Default is absolute. + -no-ui-lines + Do not record line numbers in references to UI files. + -disable-heuristic {sametext|similartext|number} + Disable the named merge heuristic. Can be specified multiple times. + -pro <filename> + Name of a .pro file. Useful for files with .pro file syntax but + different file suffix. Projects are recursed into and merged. + -source-language <language>[_<region>] + Specify the language of the source strings for new files. + Defaults to POSIX if not specified. + -target-language <language>[_<region>] + Specify the language of the translations for new files. + Guessed from the file name if not specified. + -ts <ts-file>... + Specify the output file(s). This will override the TRANSLATIONS + and nullify the CODECFORTR from possibly specified project files. + -codecfortr <codec> + Specify the codec assumed for tr() calls. Effective only with -ts. + -version + Display the version of lupdate and exit. + @lst-file + Read additional file names (one per line) from lst-file. + + Використання: + lupdate [опції] [файл-проект]... + lupdate [опції] [вхідний-файл|шлях|@файл-список]... -ts ts-файли|@файл-список + +lupdate - це частина набору програм Qt Linguist. Вона It витягає придатні для перекладу +повідомлення з файлів Qt UI, коду C++, Java та JavaScript/QtScript. Витягнуті повідомлення +зберігаються в текстовому файлі перекладу (типово Qt TS XML). Нові та модифіковані +повідомлення можуть бути об'єднанні з існуючими файлами TS. + +Опції: + -help Показати цю інформацію та вийти. + -no-obsolete + Видалити всі застарілі рядки. + -extensions <розширення>[,<розширення>]... + Обробляти файли лише з вказаними розширеннями. + Список розширень має розділюватись комами, а не пропусками. + Типово: '%1'. + -pluralonly + Включати лише повідомлення з формою множини. + -silent + Не пояснювати, що відбувається. + -no-sort + Не сортувати контексти в файлах TS. + -no-recursive + Не сканувати рекурсивно наступні теки. + -recursive + Рекурсивно сканувати наступні теки (типово). + -I <шлях-включення> або -I<шлях-включення> + Додаткові місця для пошуку файлів включення. + Може бути вказано декілька разів. + -locations {absolute|relative|none} + Вказати/замістити як посилання на код зберігаються в файлі TS. + Типово - абсолютно. + -no-ui-lines + Не записувати номери рядків в посиланнях на файли UI. + -disable-heuristic {sametext|similartext|number} + Вимкнути вказану евристику об'єдання. Може бути вказано декілька разів. + -pro <ім'я-файлу> + Ім'я .pro файлу. Корисно для файлів із синтаксисом фалів .pro, але з + іншим розширенням. Projects are recursed into and merged. + -source-language <мова>[_<регіон>] + Вказати мову оригінальних рядків для нових файлів. + Типово, якщо не вказано - POSIX. + -target-language <мова>[_<регіон>] + Вказати мову перекладу для нових файлів. + Вгадується з імені файла, якщо не вказано. + -ts <файл-ts>... + Вказати вихідний файл(и). Це замістить TRANSLATIONS + та скине CODECFORTR з, можливо, вказаних файлів проекту. + -codecfortr <кодек> + Вказати кодек, що Specify the codec вживається для викликів tr(). Ефективно лише з -ts. + -version + Показати версію lupdate та вийти. + @файл-список + Читати додаткові імена файлів (одне на рядок) з файла-списку. + + + + Updating '%1'... + + Оновлюю '%1'... + + + + Stripping non plural forms in '%1'... + + Видалення не множинних форм в '%1'... + + + + lupdate version %1 + + lupdate версії %1 + + + + Scanning directory '%1'... + + Сканування теки '%1'... + + + + Found %n source text(s) (%1 new and %2 already existing) + + + Знайдено %n оригінальний текст (%1 новий та %2 вже існує) + + Знайдено %n оригінальних тексти (%1 нових та %2 вже існує) + + Знайдено %n оригінальних текстів (%1 нових та %2 вже існує) + + + + + Removed %n obsolete entries + + + Видалено %n застарілий елемент + + Видалено %n застарілих елементи + + Видалено %n застарілих елементів + + + + + Kept %n obsolete entries + + + Залишено %n застарілий елемент + + Залишено %n застарілих елементи + + Залишено %n застарілих елементів + + + + + Number heuristic provided %n translation(s) + + + Числова евристика надала %n переклад + + Числова евристика надала %n переклади + + Числова евристика надала %n перекладів + + + + + Same-text heuristic provided %n translation(s) + + + Евристика "однаковий текст" надала %n переклад + + Евристика "однаковий текст" надала %n переклади + + Евристика "однаковий текст" надала %n перекладів + + + + + Similar-text heuristic provided %n translation(s) + + + Евристика "схожий текст" надала %n переклад + + Евристика "схожий текст" надала %n переклади + + Евристика "схожий текст" надала %n перекладів + + + SourceCodeView @@ -1549,7 +1977,7 @@ Line: %2 Click here to find the next occurrence of the text you typed in. - Клацніть тут, щоб знайти наступне співпадіння для введеного вами тексту. + Клацніть тут, щоб знайти наступний збіг для введеного вами тексту. Find Next diff --git a/translations/qt_help_uk.ts b/translations/qt_help_uk.ts index 1687959..b8bc984 100644 --- a/translations/qt_help_uk.ts +++ b/translations/qt_help_uk.ts @@ -307,14 +307,14 @@ %1 - %2 of %n Hits - %1 - %2 з %n співпадіння - %1 - %2 з %n співпадінь - %1 - %2 з %n співпадінь + %1 - %2 з %n збіг + %1 - %2 з %n збіги + %1 - %2 з %n збігів 0 - 0 of 0 Hits - 0 - 0 з 0 співпадінь + 0 - 0 з 0 збігів diff --git a/translations/qt_uk.ts b/translations/qt_uk.ts index 5164521..7a223f4 100644 --- a/translations/qt_uk.ts +++ b/translations/qt_uk.ts @@ -2,610 +2,827 @@ - AudioOutput + CloseButton - - <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> - + Close Tab + Закрити вкладку + + + FakeReply - - <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> - + Fake error ! + Несправжня помилка ! - - Revert back to device '%1' - + Invalid URL + Неправильний URL - CloseButton + MAC_APPLICATION_MENU - - Close Tab - + Services + Служби - - - MainWindow - Print - Друкувати + Hide %1 + Сховати %1 - - - PPDOptionsModel - Name - Ім'я + Hide Others + Сховати інші - Value - Значення + Show All + Показати всі + + + Preferences... + Налаштування... + + + Quit %1 + Вийти з %1 + + + About %1 + Про %1 Phonon:: - Notifications - + Сповіщення - Music - + Музика - Video - + Відео - Communication - + Спілкування - Games - + Ігри - Accessibility - + Доступність + + + + Phonon::AudioOutput + + <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> + <html>Пристрій відтворення звуку <b>%1</b> не працює.<br/>Буде використовуватись <b>%2</b>.</html> + + + <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> + <html>Перемикання на пристрій відтворення звуку <b>%1</b><br/>, який став доступний та має вищий пріоритет.</html> + + + Revert back to device '%1' + Повернення до пристрою ’%1' + + + <html>Switching to the audio playback device <b>%1</b><br/>which has higher preference or is specifically configured for this stream.</html> + <html>Перемикання на пристрій відтворення звуку <b>%1</b><br/>, який має вищий пріоритет чи спеціально налаштований для цього потоку.</html> Phonon::Gstreamer::Backend - Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. Some video features have been disabled. - + Попередження: Схоже, що у вас не встановлено пакунок gstreamer0.10-plugins-good. + Деякі можливості відео були вимкнені. - Warning: You do not seem to have the base GStreamer plugins installed. All audio and video support has been disabled - + Попередження: Схоже, що у вас не встановлено базові додатки Gstreamer. + Уся підтримка звуку та відео була вимкнена Phonon::Gstreamer::MediaObject - Cannot start playback. -Check your Gstreamer installation and make sure you +Check your GStreamer installation and make sure you have libgstreamer-plugins-base installed. - + Неможливо почати відтворення. + +Перевірте ваше встановлення GStreamer та переконайтесь, +що у вас встановлено libgstreamer-plugins-base. + + + Missing codec helper script assistant. + Відсутній допоміжний скрипт встановлення кодека. + + + Plugin codec installation failed for codec: %0 + Збій встановлення додатку кодека: %0 - A required codec is missing. You need to install the following codec(s) to play this content: %0 - + Відсутній необхідний кодек. Вам потрібно встановити наступні кодеки для відтворення цього вмісту: %0 - - - - - - - - Could not open media source. - + Не вдалося відкрити джерело медіа-даних. - Invalid source type. - + Неправильний тип джерела. - Could not locate media source. - + Не вдалося знайти джерело медіа-даних. - Could not open audio device. The device is already in use. - + Не вдалося відкрити звуковий пристрій. Пристрій вже використовується. - Could not decode media source. - + Не вдалося декодувати джерело медіа-даних. + + + + Phonon::MMF + + Audio Output + Звуковий вихід + + + The audio output device + Пристрій виведення звуку + + + No error + Немає помилки + + + Not found + Не знайдено + + + Out of memory + Недостатньо пам’яті + + + Not supported + Не підтримується + + + Overflow + Переповнення + + + Underflow + Недостача + + + Already exists + Вже існує + + + Path not found + Шлях не знайдено + + + In use + Використовується + + + Not ready + Не готово + + + Access denied + Доступ заборонено + + + Could not connect + Не вдалося з’єднатись + + + Disconnected + Від’єднано + + + Permission denied + Доступ заборонено + + + Insufficient bandwidth + Недостатня пропускна здатність + + + Network unavailable + Мережа недоступна + + + Network communication error + Комунікаційна помилка мережі + + + Streaming not supported + Потокова передача не підтримується + + + Server alert + Сповіщення сервера + + + Invalid protocol + Неправильний протокол + + + Invalid URL + Неправильний URL + + + Multicast error + Помилка групової передачі + + + Proxy server error + Помилка проксі-сервера + + + Proxy server not supported + Проксі-сервер не підтримується + + + Audio output error + Помилка виведення звуку + + + Video output error + Помилка виведення відео + + + Decoder error + Помилка декодера + + + Audio or video components could not be played + Не вдалося відтворити аудіо- чи відео-компонент + + + DRM error + Помилка DRM + + + Unknown error (%1) + Невідома помилка (%1) + + + + Phonon::MMF::AbstractMediaPlayer + + Not ready to play + Не готовий до відтворення + + + Error opening file + Помилка відкриття файлу + + + Error opening URL + Помилка відкриття URL + + + Error opening resource + Помилка відкриття ресурсу + + + Error opening source: resource not opened + Помилка відкриття джерела: ресурс не відкрито + + + Setting volume failed + Збій встановлення гучності + + + Loading clip failed + Збій завантаження кліпу + + + Playback complete + Відтворення завершене + + + + Phonon::MMF::AbstractVideoPlayer + + Pause failed + Збій паузи + + + Seek failed + Збій прокрутки + + + Getting position failed + Збій отримання позиції + + + Opening clip failed + Збій відкриття кліпу + + + + Phonon::MMF::AudioEqualizer + + %1 Hz + %1 Гц + + + + Phonon::MMF::AudioPlayer + + Getting position failed + Збій отримання позиції + + + + Phonon::MMF::DsaVideoPlayer + + Video display error + Помилка відображення відео + + + + Phonon::MMF::EffectFactory + + Enabled + Увімкнено + + + + Phonon::MMF::EnvironmentalReverb + + Decay HF ratio (%) + DecayHFRatio: Ratio of high-frequency decay time to the value specified by DecayTime. + Коефіцієнт послаблення ВЧ (%) + + + Decay time (ms) + DecayTime: Time over which reverberation is diminished. + Час послаблення (мс) + + + Density (%) + Density Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Diffusion value. + Щільність (%) + + + Diffusion (%) + Diffusion: Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Density value. + Розсіювання (%) + + + Reflections delay (ms) + ReflectionsDelay: Amount of delay between the arrival the direct path from the source and the arrival of the first reflection. + Затримка відбиття (мс) + + + Reflections level (mB) + ReflectionsLevel: Amplitude of reflections. This value is corrected by the RoomLevel to give the final reflection amplitude. + Рівень відбиття (мБ) + + + Reverb delay (ms) + ReverbDelay: Amount of time between arrival of the first reflection and start of the late reverberation. + Затримка луни (мс) + + + Reverb level (mB) + ReverbLevel Amplitude of reverberations. This value is corrected by the RoomLevel to give the final reverberation amplitude. + Рівень луни (мБ) + + + Room HF level + RoomHFLevel: Amplitude of low-pass filter used to attenuate the high frequency component of reflected sound. + Рівень ВЧ відбиття + + + Room level (mB) + RoomLevel: Master volume control for all reflected sound. + Рівень відбиття (мБ) + + + + Phonon::MMF::MediaObject + + Error opening source: type not supported + Помилка відкриття джерела: тип не підтримується + + + Error opening source: resource is compressed + Помилка відкриття джерела: ресурс стиснутий + + + Error opening source: resource not valid + Помилка відкриття джерела: ресурс неправильний + + + Error opening source: media type could not be determined + Помилка відкриття джерела: не вдалося визначити тип медіа-даних + + + + Phonon::MMF::StereoWidening + + Level (%) + Рівень (%) + + + + Phonon::MMF::SurfaceVideoPlayer + + Video display error + Помилка відображення відео Phonon::VolumeSlider - - Volume: %1% - + Гучність: %1% - - - Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% - + Використовуйте цей повзунок для регулювання гучності. Крайня ліва позиція - 0%, крайня права - %1% + + + Muted + Без звуку Q3Accel - %1, %2 not defined %1, %2 не визначено - Ambiguous %1 not handled - Неоднозначний %1 не оброблюється + Неоднозначний %1 не оброблено Q3DataTable - True - Так + Істинно - False - Ні + Хибно - Insert Вставити - Update Оновити - Delete - Вилучити + Видалити Q3FileDialog - Copy or Move a File - Копіювати або пересунути файл + Копіювати або перемістити файл - Read: %1 Читання: %1 - - Write: %1 Запис: %1 - - Cancel Скасувати - - - - All Files (*) - Всі файли (*) + Усі файли (*) - Name Ім'я - Size Розмір - Type Тип - Date Дата - Attributes Атрибути - - &OK - &Гаразд + &OK - Look &in: - Перегляд &в: + Пере&гляд в: - - - File &name: &Ім'я файлу: - File &type: &Тип файлу: - Back Назад - One directory up - Один каталог угору + На теку вище - Create New Folder Створити нову теку - List View - Вигляд списком + Списком - Detail View - Вигляд з подробицями + Детально - Preview File Info - Перегляд відомостей про файл + Попередній перегляд інформації про файл - Preview File Contents - Перегляд вмісту файла + Попередній перегляд змісту файлу - Read-write - Читання-запис + Читання та запис - Read-only - Тільки для читання + Лише читання - Write-only - Тільки для запису + Лише запис - Inaccessible Недоступний - Symlink to File Символьне посилання на файл - Symlink to Directory - Символьне посилання на каталог + Символьне посилання на теку - Symlink to Special - Символьне посилання на спеціальний файл + Символьне посилання на спецфайл - File Файл - Dir - Каталог + Тека - Special - Спеціальний файл + Спецфайл - - - Open Відкрити - - Save As - Зберегти, як + Зберегти як - - - &Open &Відкрити - - &Save &Зберегти - &Rename &Перейменувати - &Delete - &Витерти + Ви&далити - R&eload - О&новити + &Оновити - Sort by &Name - Впорядкувати за &ім'ям + Сортувати по &імені - Sort by &Size - Впорядкувати за &розміром + Сортувати по &розміру - Sort by &Date - Впорядкувати за &датою + Сортувати по &даті - &Unsorted - &Невпорядковано + &Без сортування - Sort - Впорядкувати + Сортувати - Show &hidden files - Показати &приховані файли + Показувати при&ховані файли - the file файл - the directory - каталог + тека - the symlink символьне посилання - Delete %1 - Вилучити %1 + Видалити %1 - <qt>Are you sure you wish to delete %1 "%2"?</qt> - <qt>Ви дійсно хочете вилучити %1 "%2"?</qt> + <qt>Ви впевнені, що бажаєте видалити %1 "%2"?</qt> - &Yes - &Так + Т&ак - &No &Ні - New Folder 1 Нова тека 1 - New Folder Нова тека - New Folder %1 Нова тека %1 - Find Directory - Знайти каталог + Пошук теки - - Directories - Каталоги + Теки - Directory: - Каталог: + Тека: - - Error Помилка - %1 File not found. Check path and filename. %1 Файл не знайдено. -Перевірте шлях та ім'я файла. +Перевірте шлях та назву файлу. - All Files (*.*) - Всі файли (*.*) + Усі файли (*) - Open Відкрити - Select a Directory - Виберіть каталог + Оберіть теку Q3LocalFs - - Could not read directory %1 - Неможливо прочитати каталог + Не вдалося прочитати теку %1 - Could not create directory %1 - Неможливо створити каталог%1 + Не вдалося створити теку +%1 - Could not remove file or directory %1 - Неможливо вилучити файли або каталог + Не вдалося видалити файл або теку %1 - Could not rename %1 to %2 - Неможливо перейменувати + Не вдалося перейменувати %1 в %2 - Could not open %1 - Неможливо відкрити + Не вдалося відкрити %1 - Could not write %1 - Неможливо записати + Не вдалося записати %1 Q3MainWindow - Line up Вирівняти - Customize... - Підлаштувати... + Налаштувати... Q3NetworkProtocol - Operation stopped by the user - Дію зупинено користувачем + Операція зупинена користувачем Q3ProgressDialog - - Cancel Скасувати @@ -613,28 +830,22 @@ to Q3TabDialog - - OK - Гаразд + OK - Apply Застосувати - Help Довідка - Defaults - Типові значення + Типово - Cancel Скасувати @@ -642,166 +853,131 @@ to Q3TextEdit - &Undo &Повернути - &Redo П&овторити - Cu&t Ви&різати - &Copy &Копіювати - &Paste &Вставити - Clear Очистити - - Select All - Вибрати все + Виділити все Q3TitleBar - System Система - Restore up - Відновити вгору + Відновити - Minimize Мінімізувати - Restore down - Відновити додолу + Відновити - Maximize Максимізувати - Close Закрити - Contains commands to manipulate the window - Містить команди для дій над вікном + Містить команди для маніпуляцій з вікном - - Puts a minimized back to normal - Повертає мінімізоване в нормальний стан + Puts a minimized window back to normal + Повертає мінімізоване вікно назад до нормального - Moves the window out of the way - Відсуває вікно з дороги + Прибирає вікно з очей - Puts a maximized window back to normal - Повертає максимізоване в нормальний стан + Повертає максимізоване вікно назад до нормального - Makes the window full screen - Показує вікно на весь екран + Розгортає вікно на весь екран - Closes the window Закриває вікно - Displays the name of the window and contains controls to manipulate it - Показує ім'я вікна та містить елементи керування ним + Показує назву вікна та містить команди для маніпуляцій з ним Q3ToolBar - More... - Додатково... + Більше... Q3UrlOperator - - - The protocol `%1' is not supported - Протокол "%1" не підтримується + Протокол ’%1’ не підтримується - The protocol `%1' does not support listing directories - Протокол "%1" не підтримує перегляд списку каталогів + Протокол ’%1’ не підтримує перегляд тек - The protocol `%1' does not support creating new directories - Протокол "%1" не підтримує створення каталогів + Протокол ’%1’ не підтримує створення нових тек - The protocol `%1' does not support removing files or directories - Протокол "%1" не підтримує вилучення файлів або каталогів + Протокол ’%1’ не підтримує видалення файлів чи тек - The protocol `%1' does not support renaming files or directories - Протокол "%1" не підтримує перейменування файлів та каталогів + Протокол ’%1’ не підтримує перейменування файлів чи тек - The protocol `%1' does not support getting files - Протокол "%1" не підтримує отримання файлів + Протокол ’%1’ не підтримує отримання файлів - The protocol `%1' does not support putting files - Протокол "%1" не підтримує викладення файлів + Протокол ’%1’ не підтримує відправлення файлів - - The protocol `%1' does not support copying or moving files or directories - Протокол "%1" не підтримує копіювання або пересування файлів та каталогів + Протокол ’%1’ не підтримує копіювання або переміщення файлів чи тек - - (unknown) (невідомо) @@ -809,27 +985,22 @@ to Q3Wizard - &Cancel &Скасувати - < &Back < &Назад - &Next > - &Вперед > + &Далі > - &Finish - &Закінчити + &Завершити - &Help &Довідка @@ -837,274 +1008,233 @@ to QAbstractSocket - - - - - Host not found - Вузол не знайдено + Socket operation timed out + Час на операцію з сокетом вичерпано - - - - Connection refused - Відмовлено у зв'язку + Operation on socket is not supported + Непідтримувана для сокета операція - - Connection timed out - Перевищено термін очікування для з'єднання + Host not found + Вузол не знайдено - - - - Operation on socket is not supported - + Connection refused + У з'єднанні відмовлено - - Socket operation timed out - Дія з сокетом перевищила термін очікування + Connection timed out + Час на з’єднання вичерпано - Socket is not connected - Сокет не є під'єднаним + Сокет не під’єднано - Network unreachable - Мережа недосяжна + Мережа недоступна QAbstractSpinBox - + &Select All + &Виділити все + + &Step up - &Крок вгору + Крок в&гору - Step &down - Крок &додолу + Крок до&низу + + + QAccessibleButton - - &Select All - &Вибрати все + Press + Натисніть QApplication - Activate Активувати - + Activates the program's main window + Активує головне вікно програми + + Executable '%1' requires Qt %2, found Qt %3. - Програма "%1" потребує Qt %2, але знайдено Qt %3. + Виконуваний модуль '%1' вимагає Qt %2, знайдено Qt %3. - Incompatible Qt Library Error - Помилка несумісності бібліотеки Qt + Несумісна бібліотека Qt - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR - - - Activates the program's main window - Активує головне вікно програми - QAxSelect - Select ActiveX Control - Виберіть елемент ActiveX + Виберіть елемент керування ActiveX - OK - Гаразд + OK - &Cancel &Скасувати - COM &Object: - &Об'єкт COM: + COM-&об'єкт: QCheckBox - Uncheck - Зняти позначку + Зняти відмітку - Check - Поставити позначку + Відмітити - Toggle - Перемикнути + Перемкнути QColorDialog - Hu&e: - Від&тінок: + &Відтінок: - &Sat: &Насиченість: - &Val: - &Значення: + Зна&чення: - &Red: &Червоний: - &Green: &Зелений: - Bl&ue: - С&иній: + &Блакитний: - A&lpha channel: - Канал а&льфа: + &Альфа-канал: - Select Color - + Оберіть колір - &Basic colors - &Базові кольори + Баз&ові кольори - &Custom colors - &Нетипові кольори + &Кольори користувача - &Define Custom Colors >> - &Налаштувати нетипові кольори >> + &Add to Custom Colors + &Додати до кольорів користувача + + + QComboBox - OK - Гаразд + False + Хибно - Cancel - Скасувати + True + Істинно - - &Add to Custom Colors - &Додати до нетипових кольорів + Open + Відкрити - Select color - Виберіть колір + Close + Закрити - QComboBox + QCoreApplication - - - Open - Відкрити + %1: already exists + QSystemSemaphore + %1: вже існує - - False - Ні + %1: does not exist + QSystemSemaphore + %1: не існує - - True - Так + %1: out of resources + QSystemSemaphore + %1: недостатньо ресурсів - - Close - Закрити + %1: unknown error %2 + QSystemSemaphore + %1: невідома помилка %2 - - - QCoreApplication - %1: key is empty QSystemSemaphore - + %1: порожній ключ - %1: unable to make key QSystemSemaphore - + %1: неможливо створити ключ - %1: ftok failed QSystemSemaphore - + %1: помилка ftok QDB2Driver - Unable to connect - Неможливо з'єднатися + Неможливо з'єднатись - Unable to commit transaction Неможливо завершити транзакцію - Unable to rollback transaction Неможливо відкотити транзакцію - Unable to set autocommit Неможливо встановити автозавершення транзакцій @@ -1112,6882 +1242,8497 @@ to QDB2Result - - Unable to execute statement - Неможливо виконати оператор + Неможливо виконати вираз - Unable to prepare statement - Неможливо підготувати оператор + Неможливо підготувати вираз - Unable to bind variable Неможливо прив'язати змінну - Unable to fetch record %1 - Неможливо вибрати запис %1 + Неможливо отримати запис %1 - Unable to fetch next - Неможливо вибрати наступний + Неможливо отримати наступний запис - Unable to fetch first - Неможливо вибрати перший + Неможливо отримати перший запис QDateTimeEdit - AM AM - am am - PM PM - pm pm - QDial + QDeclarativeAbstractAnimation - - QDial - QDial + Cannot animate non-existent property "%1" + Неможливо анімувати неіснуючу властивість "%1" - - SpeedoMeter - Спідометр + Cannot animate read-only property "%1" + Неможливо анімувати властивість лише для читання "%1" - - SliderHandle - ДержакПовзунка + Animation is an abstract class + Animation - це абстрактний клас - QDialog - - - What's This? - Що це? - + QDeclarativeAnchorAnimation - - Done - Зроблено + Cannot set a duration of < 0 + Не можу встановити тривалість < 0 - QDialogButtonBox + QDeclarativeAnchors - - - - OK - Гаразд + Possible anchor loop detected on fill. + Виявлено імовірну циклічну прив'язку до fill. - - Save - Зберегти + Possible anchor loop detected on centerIn. + Виявлено імовірну циклічну прив'язку до centerIn. - - &Save - &Зберегти + Cannot anchor to an item that isn't a parent or sibling. + Неможливо прив'язати до елемента, що не є батьківським чи сусіднім. - - Open - Відкрити + Possible anchor loop detected on vertical anchor. + Виявлено імовірну циклічну прив'язку до вертикальної прив'язки. - - Cancel - Скасувати + Possible anchor loop detected on horizontal anchor. + Виявлено імовірну циклічну прив'язку до горизонтальної прив'язки. - - &Cancel - &Скасувати + Cannot specify left, right, and hcenter anchors. + Неможливо задати прив'язки зліва, справа та центру по горизонталі. - - Close - Закрити + Cannot anchor to a null item. + Неможливо прив'язати до нульового елемента. - - &Close - &Закрити + Cannot anchor a horizontal edge to a vertical edge. + Неможливо прив'язати горизонтальний край до вертикального. - - Apply - Застосувати + Cannot anchor item to self. + Неможливо прив'язати елемент до самого себе. - - Reset - Скинути + Cannot specify top, bottom, and vcenter anchors. + Неможливо задати прив'язки верху, низу та центру по вертикалі. - - Help - Довідка + Baseline anchor cannot be used in conjunction with top, bottom, or vcenter anchors. + Неможливо використати базову прив'язку разом з верхньої, нижньою чи центральною по вертикалі. - - Don't Save - Не зберігати + Cannot anchor a vertical edge to a horizontal edge. + Неможливо прив'язати вертикальний край до горизонтального. + + + QDeclarativeAnimatedImage - - Discard - Відкинути + Qt was built without support for QMovie + Бібліотека Qt була зібрана без підтримки QMovie + + + QDeclarativeBehavior - - &Yes - &Так + Cannot change the animation assigned to a Behavior. + Неможливо змінити анімацію, призначену до поведінки. + + + QDeclarativeBinding - - Yes to &All - Так для &всіх + Binding loop detected for property "%1" + Знайдено циклічну прив’язку для властивості "%1" + + + QDeclarativeCompiledBindings - - &No - &Ні + Binding loop detected for property "%1" + Знайдено циклічну прив’язку для властивості "%1" + + + QDeclarativeCompiler - - N&o to All - Н&і для всіх + Invalid property assignment: "%1" is a read-only property + Неправильне присвоєння властивості: властивість "%1" лише для читання - - Save All - Зберегти всі + Invalid property assignment: unknown enumeration + Неправильне присвоєння властивості: невідомий перелік - - Abort - Перервати + Invalid property assignment: string expected + Неправильне присвоєння властивості: очікувався рядок - - Retry - Повторна спроба + Invalid property assignment: url expected + Неправильне присвоєння властивості: очікувався URL - - Ignore - Пропустити + Invalid property assignment: unsigned int expected + Неправильне присвоєння властивості: очікувалось беззнакове ціле - - Restore Defaults - Відновити типові + Invalid property assignment: int expected + Неправильне присвоєння властивості: очікувалось ціле - - Close without Saving - Закрити без збереження + Invalid property assignment: number expected + Неправильне присвоєння властивості: очікувалось число - - &OK - &Гаразд + Invalid property assignment: color expected + Неправильне присвоєння властивості: очікувався колір - - - QDirModel - - Name - Ім'я + Invalid property assignment: date expected + Неправильне присвоєння властивості: очікувалась дата - - Size - Розмір + Invalid property assignment: time expected + Неправильне присвоєння властивості: очікувався час - - Kind - Match OS X Finder - Тип + Invalid property assignment: datetime expected + Неправильне присвоєння властивості: очікувались дата та час - - Type - All other platforms - Тип + Invalid property assignment: point expected + Неправильне присвоєння властивості: очікувалась точка - - Date Modified - Дата зміни + Invalid property assignment: size expected + Неправильне присвоєння властивості: очікувався розмір - - - QDockWidget - - Close - Закрити + Invalid property assignment: rect expected + Неправильне присвоєння властивості: очікувався прямокутник - - Dock - Пришвартувати + Invalid property assignment: boolean expected + Неправильне присвоєння властивості: очікувалось булеве - - Float - Відшвартувати + Invalid property assignment: 3D vector expected + Неправильне присвоєння властивості: очікувався тривимірний вектор - - - QDoubleSpinBox - - More - Більше + Invalid property assignment: unsupported type "%1" + Неправильне присвоєння властивості: непідтримуваний тип "%1" - - Less - Менше + Element is not creatable. + Елемент не є створюваним. - - - QErrorMessage - - Debug Message: - Повідомлення зневадження: + Component elements may not contain properties other than id + Елементи Component не можуть містити властивостей окрім id - - Warning: - Попередження: + Invalid component id specification + Неправильна специфікація ідентифікатора компоненти - - Fatal Error: - Фатальна помилка: + id is not unique + ідентифікатор не унікальний - - &Show this message again - &Показувати це повідомлення знову + Invalid component body specification + Неправильна специфікація тіла компоненти - - &OK - &Гаразд + Component objects cannot declare new properties. + Об'єкти Component не можуть оголошувати нові властивості. - - - QFile - - - Destination file exists - + Component objects cannot declare new signals. + Об'єкти Component не можуть оголошувати нові сигнали. - - Cannot remove source file - + Component objects cannot declare new functions. + Об'єкти Component не можуть оголошувати нові функції. - - Cannot open %1 for input - + Cannot create empty component specification + Неможливо створити порожню специфікацію компоненти - - Cannot open for output - + Incorrectly specified signal assignment + Неправильно вказане призначення сигналу - - Failure to write block - + Cannot assign a value to a signal (expecting a script to be run) + Неможливо призначити значення сигналу (очікується скрипт для виконання) - - Cannot create %1 for output - + Empty signal assignment + Порожнє призначення сигналу - - - QFileDialog - - - All Files (*) - Всі файли (*) + Empty property assignment + Порожнє призначення властивості - - Directories - Каталоги + Attached properties cannot be used here + Прикріплені властивості не можуть бути тут використані - - - - - &Open - &Відкрити + Non-existent attached object + Неіснуючий прикріплений об'єкт - - - &Save - &Зберегти + Invalid attached object assignment + Неправильне призначення прикріпленого об'єкта - - Open - Відкрити + Cannot assign to non-existent default property + Неможливо призначити до неіснуючої типової властивості - - %1 already exists. -Do you want to replace it? - %1 вже існує. -Перезаписати? + Cannot assign to non-existent property "%1" + Неможливо призначити неіснуючій властивості "%1" - - %1 -File not found. -Please verify the correct file name was given. - %1. -Файл не знайдено. -Переконайтеся, що введено правильне ім'я файлу. + Invalid use of namespace + Неправильне використання простору імен - - My Computer - Мій комп'ютер + Not an attached property name + Не є назвою прикріпленої властивості - - &Rename - &Перейменувати + Invalid use of id property + Неправильне використання властивості id - - &Delete - &Витерти + Property has already been assigned a value + Властивості вже призначено значення - - Show &hidden files - Показати &приховані файли + Invalid grouped property access + Неправильний доступ до згрупованої властивості - - - Back - Назад + Cannot assign a value directly to a grouped property + Неможливо призначити значення безпосередньо до згрупованої властивості - - - Parent Directory - Батьківський каталог + Invalid property use + Неправильне використання властивості - - - List View - Вигляд списком + Property assignment expected + Очікувалось призначення властивості - - - Detail View - Вигляд з подробицями + Single property assignment expected + Очікується одиночне призначення властивості - - - Files of type: - Тип файлів: + Unexpected object assignment + Неочікуване призначення об'єкта - - - Directory: - Каталог: + Cannot assign object to list + Неможливо призначити об'єкт списку - -File not found. -Please verify the correct file name was given - -Файл не знайдено. -Переконайтеся, що введено правильне ім'я файлу + Can only assign one binding to lists + Можна призначити лише один зв'язок до списків - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1. -Каталог не знайдено. -Переконайтеся, що введено правильне ім'я каталогу. + Cannot assign primitives to lists + Неможливо призначити примітиви до списків - - '%1' is write protected. -Do you want to delete it anyway? - "%1" захищено від запису. -Дійсно вилучити? + Cannot assign multiple values to a script property + Неможливо призначити декілька значень властивості скрипту - - Are sure you want to delete '%1'? - Дійсно вилучити "%1"? + Invalid property assignment: script expected + Неправильне присвоєння властивості: очікувався скрипт - - Could not delete directory. - Неможливо вилучити каталог. + Cannot assign object to property + Неможливо призначити об'єкт властивості - - Recent Places - + "%1" cannot operate on "%2" + "%1" не може оперувати над "%2" - - All Files (*.*) - Всі файли (*.*) + Duplicate default property + Дубльована типова властивість - - Save As - Зберегти, як + Duplicate property name + Дубльована назва властивості - - Drive - Диск + Property names cannot begin with an upper case letter + Назви властивостей не можуть починатись з великої літери - - - File - Файл + Illegal property name + Неприпустима назва властивості - - Unknown - Невідомо + Duplicate signal name + Дубльована назва сигналу - - Find Directory - Знайти каталог + Signal names cannot begin with an upper case letter + Назви сигналів не можуть починатись з великої літери - Where: - Де: + Illegal signal name + Неприпустима назва сигналу - - Show - Показати + Duplicate method name + Дубльована назва методу - - - Forward - Вперед + Method names cannot begin with an upper case letter + Назви методів не можуть починатись з великої літери - - New Folder - Нова тека + Illegal method name + Неприпустима назва методу - - &New Folder - &Нова тека + Property value set multiple times + Значення властивості встановлено декілька разів - - - &Choose - &Вибрати + Invalid property nesting + Неправильне вкладення властивостей - Save &as: - Зберегти, &як: + Cannot override FINAL property + Неможливо перевизначити властивість FINAL - - Remove - Вилучити + Invalid property type + Неправильне тип властивості - - - File &name: - &Ім'я файлу: + Invalid empty ID + Неправильний порожній ID - - - Look in: - Пошук в: + IDs cannot start with an uppercase letter + Ідентифікатори не можуть починатись з великої літери - - - Create New Folder - Створити нову теку + IDs must start with a letter or underscore + Ідентифікатори повинні починатись з літери чи підкреслення - - - QFileSystemModel - - Invalid filename - Неправильне ім'я файлу + IDs must contain only letters, numbers, and underscores + Ідентифікатори повинні містити лише літери, цифри та підкреслення - - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - <b>Неможливо використати ім'я "%1".</b><p>Спробуйте інше ім'я, меншої довжини або без знаків пунктуації. + ID illegally masks global JavaScript property + Ідентифікатор неправильно маскує глобальну властивість JavaScript - - Name - Ім'я + No property alias location + Відсутня позиція псевдоніма властивості - - Size - Розмір + Invalid alias location + Непраильна позиція псевдоніму - - Kind - Match OS X Finder - Тип + Invalid alias reference. An alias reference must be specified as <id> or <id>.<property> + Неправильне посилання на псевдонім. Посилання на псевдонім має бути вказане, як <id> або <id>.<property> - - Type - All other platforms - Тип + Invalid alias reference. Unable to find id "%1" + Неправильне посилання на псевдонім. Неможливо знайти id "%1" + + + QDeclarativeComponent - - Date Modified - Дата зміни + Invalid empty URL + Неправильний порожній URL + + + QDeclarativeCompositeTypeManager - - My Computer - Мій комп'ютер + Resource %1 unavailable + Ресурс %1 недоступний - - Computer - Комп'ютер + Namespace %1 cannot be used as a type + Простір імен %1 не може бути використаний як тип - - %1 TB - %1 ТБ + %1 %2 + %1 %2 - - %1 GB - %1 ГБ + Type %1 unavailable + Тип %1 недоступний + + + QDeclarativeConnections - - %1 MB - %1 МБ + Cannot assign to non-existent property "%1" + Неможливо призначити неіснуючій властивості "%1" - - %1 KB - %1 КБ + Connections: nested objects not allowed + З’єднання: вкладені об’єкти не дозволяються - - %1 bytes - %1 байтів + Connections: syntax error + З’єднання: синтаксична помилка + + + Connections: script expected + З’єднання: очікувався скрипт - QFontDatabase + QDeclarativeEngine - - - Normal - + executeSql called outside transaction() + executeSql було викликано поза transaction() - - - - Bold - + Read-only Transaction + Транзакція лише для читання - - - Demi Bold - + Version mismatch: expected %1, found %2 + Розбіжність версій: очікувалась %1, знайдена %2 - - - - Black - + SQL transaction failed + Збій транзакції SQL - - Demi - + transaction: missing callback + транзакція: відсутній зворотній виклик - - - Light - + SQL: database version mismatch + SQL: розбіжність версій бази даних + + + QDeclarativeFlipable - - - Italic - + front is a write-once property + Властивість front лише для одноразового запису - - - Oblique - - - - - Any - - - - - Latin - + back is a write-once property + Властивість back лише для одноразового запису + + + QDeclarativeImportDatabase - - Greek - + module "%1" definition "%2" not readable + неможливо прочитати визначення "%2" модуля "%1" - - Cyrillic - + plugin cannot be loaded for module "%1": %2 + неможливо завантажити додаток для модуля "%1": %2 - - Armenian - + module "%1" plugin "%2" not found + не знайдено додаток "%2" модуля "%1" - - Hebrew - + module "%1" version %2.%3 is not installed + модуль "%1" версії %2.%3 не встановлено - - Arabic - + module "%1" is not installed + модуль "%1" не встановлено - - Syriac - + "%1": no such directory + "%1": тека не існує - - Thaana - + import "%1" has no qmldir and no namespace + import "%1" не має ні qmldir, ні namespace - - Devanagari - + - %1 is not a namespace + - %1 не є простором імен - - Bengali - + - nested namespaces not allowed + - вкладені простори імен не дозволяються - - Gurmukhi - + local directory + локальна тека - - Gujarati - + is ambiguous. Found in %1 and in %2 + є неоднозначним. Знайдено в %1 та в %2 - - Oriya - + is ambiguous. Found in %1 in version %2.%3 and %4.%5 + є неоднозначним. Знайдено в %1 версії %2.%3 та %4.%5 - - Tamil - + is instantiated recursively + інстанціюється рекурсивно - - Telugu - + is not a type + не є типом + + + QDeclarativeKeyNavigationAttached - - Kannada - + KeyNavigation is only available via attached properties + KeyNavigation доступна лише через прикріплені властивості + + + QDeclarativeKeysAttached - - Malayalam - + Keys is only available via attached properties + Keys доступні лише через прикріплені властивості + + + QDeclarativeListModel - - Sinhala - + remove: index %1 out of range + remove: індекс %1 поза межами діапазону - - Thai - + insert: value is not an object + insert: значення не є об’єктом - - Lao - + insert: index %1 out of range + insert: індекс %1 поза межами діапазону - - Tibetan - + move: out of range + move: поза межами діапазону - - Myanmar - + append: value is not an object + append: значення не є об’єктом - - Georgian - + set: value is not an object + set: значення не є об’єктом - - Khmer - + set: index %1 out of range + set: індекс %1 поза межами діапазону - - Simplified Chinese - + ListElement: cannot contain nested elements + ListElement: не може містити вкладені елементи - - Traditional Chinese - + ListElement: cannot use reserved "id" property + ListElement: не може використовувати зарезервовану властивість "id" - - Japanese - + ListElement: cannot use script for property value + ListElement: неможливо використовувати скрипт в якості значення властивості - - Korean - + ListModel: undefined property '%1' + ListModel: невизначена властивість '%1' + + + QDeclarativeLoader - - Vietnamese - + Loader does not support loading non-visual elements. + Завантажувач не підтримує завантаження невізуальних елементів. + + + QDeclarativeParentAnimation - - Symbol - + Unable to preserve appearance under complex transform + Неможливо зберегти зовнішній вигляд при складному перетворенні - - Ogham - + Unable to preserve appearance under non-uniform scale + Неможливо зберегти зовнішній вигляд при неоднорідному масштабі - - Runic - + Unable to preserve appearance under scale of 0 + Неможливо зберегти зовнішній вигляд при нульовому масштабі - QFontDialog + QDeclarativeParentChange - - &Font - &Шрифт + Unable to preserve appearance under complex transform + Неможливо зберегти зовнішній вигляд при складному перетворенні - - Font st&yle - Ст&иль шрифту + Unable to preserve appearance under non-uniform scale + Неможливо зберегти зовнішній вигляд при неоднорідному масштабі - - &Size - &Розмір + Unable to preserve appearance under scale of 0 + Неможливо зберегти зовнішній вигляд при нульовому масштабі + + + QDeclarativeParser - - Effects - Ефекти + Illegal unicode escape sequence + Неприпустима керуюча послідовність Unicode - - Stri&keout - Пере&креслити + Illegal character + Неприпустимий символ - - &Underline - &Підкреслити + Unclosed string at end of line + Незакритий рядок в кінці файлу - - Sample - Зразок + Illegal escape squence + Неприпустима керуюча послідовність - - Wr&iting System - Система з&апису + Unclosed comment at end of file + Незакритий коментар в кінці файлу - - - Select Font - Виберіть шрифт + Illegal syntax for exponential number + Неприпустимий синтаксис для експоненційного числа - - - QFtp - - - Not connected - Не з'єднано + Identifier cannot start with numeric literal + Ідентифікатор не може починатись за чисельного літералу - - - Host %1 not found - Вузол %1 не знайдено + Unterminated regular expression literal + Незавершений літерал регулярного виразу - - - Connection refused to host %1 - Відмовлено в з'єднанні до вузла %1 + Invalid regular expression flag '%0' + Неправильний прапорець регулярного виразу ’%0’ - - Connection timed out to host %1 - + Unterminated regular expression backslash sequence + Незавершена екранована послідовність регулярного виразу - - - - Connected to host %1 - З'єднано з вузлом %1 + Unterminated regular expression class + Незавершений клас регулярного виразу - - - Connection refused for data connection - Відмовлено в з'єднанні для каналу даних + Syntax error + Синтаксична помилка - - - - - Unknown error - Невідома помилка + Unexpected token `%1' + Неочікуваний токен `%1' - - - Connecting to host failed: -%1 - Помилка з'єднання до вузла: -%1 + Expected token `%1' + Очікувався токен `%1' - - - Login failed: -%1 - Помилка входження: -%1 + Property value set multiple times + Значення властивості встановлено декілька разів - - - Listing directory failed: -%1 - Помилка отримання списку каталогів:%1 + Expected type name + Очікувалась назва типу - - - Changing directory failed: -%1 - Помилка переходу в каталог: -%1 + Invalid import qualifier ID + Неправильний ID специфікатору імпорту - - - Downloading file failed: -%1 - Помилка звантаження файлу: -%1 + Reserved name "Qt" cannot be used as an qualifier + Зарезервоване ім’я "Qt" не може бути застосоване в якості специфікатора - - - Uploading file failed: -%1 - Помилка відвантаження файлу: -%1 + Script import qualifiers must be unique. + Специфікатори імпорту скрипту мають бути унікальними. - - - Removing file failed: -%1 - Помилка вилучення файлу:%1 + Script import requires a qualifier + Імпорт скрипту вимагає специфікатора - - - Creating directory failed: -%1 - Помилка створення каталогу:%1 + Library import requires a version + Імпорт бібліотеки вимагає версії - - - Removing directory failed: -%1 - Помилка вилучення каталогу: -%1 + Expected parameter type + Очікувався тип параметра - - - - Connection closed - З'єднання закрито + Invalid property type modifier + Неправильний модифікатор типу властивості - - Host %1 found - Знайдено вузол %1 + Unexpected property type modifier + Неочікуваний модифікатор типу властивості - - Connection to %1 closed - З'єднання з %1 закрито + Expected property type + Очікувався тип властивості - - Host found - Знайдено вузол + Readonly not yet supported + "Тільки для читання" ще не підтримується - - Connected to host - З'єднано з вузлом + JavaScript declaration outside Script element + Декларація JavaScript поза межами елемента Script - QHostInfo + QDeclarativePauseAnimation - - Unknown error - Невідома помилка + Cannot set a duration of < 0 + Не можу встановити тривалість < 0 - QHostInfoAgent + QDeclarativePixmap - - - - - - - - - Host not found - Вузол не знайдено + Error decoding: %1: %2 + Помилка декодування: %1: %2 - - - - - Unknown address type - Невідомий тип адреси + Failed to get image from provider: %1 + Збій отримання зображення від постачальника: %1 - - - - Unknown error - Невідома помилка + Cannot open: %1 + Неможливо відкрити: %1 - QHttp + QDeclarativePropertyAnimation - - HTTPS connection requested but SSL support not compiled in - + Cannot set a duration of < 0 + Не можу встановити тривалість < 0 + + + QDeclarativePropertyChanges - - - - - Unknown error - Невідома помилка + PropertyChanges does not support creating state-specific objects. + PropertyChanges не підтримує створення об’єктів специфічних до стану. - - - Request aborted - Запит перервано + Cannot assign to non-existent property "%1" + Неможливо призначити неіснуючій властивості "%1" - - - No server set to connect to - Не вказано сервер для з'єднання + Cannot assign to read-only property "%1" + Неможливо призначити властивості лише для читання "%1" + + + QDeclarativeTextInput - - - Wrong content length - Неправильна довжина вмісту + Could not load cursor delegate + Не вдалося завантажити делегат курсору - - - Server closed connection unexpectedly - Сервер несподівано закрив з'єднання + Could not instantiate cursor delegate + Не вдалося інстанціювати делегат курсору + + + QDeclarativeVME - - Unknown authentication method - + Unable to create object of type %1 + Неможливо створити об’єкт типу %1 - - Error writing response to device - + Cannot assign value %1 to property %2 + Неможливо призначити властивості %2 значення %1 - - - Connection refused - Відмовлено у зв'язку + Cannot assign object type %1 with no default method + Неможливо призначити об’єкт типу %1 без методу за замовчуванням - - - - Host %1 not found - Вузол %1 не знайдено + Cannot connect mismatched signal/slot %1 %vs. %2 + Неможливо з’єднати несумісний сигнал/слот (%1 проти %2) - - - - - HTTP request failed - Помилка запиту HTTP + Cannot assign an object to signal property %1 + Неможливо призначити об’єкт до властивості сигналу %1 - - - Invalid HTTP response header - Неправильний заголовок відповіді HTTP + Cannot assign object to list + Неможливо призначити об’єкт до списку - - - - - Invalid HTTP chunked body - Неправильно розділене тіло HTTP + Cannot assign object to interface property + Неможливо призначити об’єкт до властивості інтерфейсу - - Host %1 found - Знайдено вузол %1 + Unable to create attached object + Неможливо створити прикріплений об’єкт - - Connected to host %1 - З'єднано з вузлом %1 + Cannot set properties on %1 as it is null + Неможливо встановити властивості для %1, оскільки він нульовий + + + QDeclarativeVisualDataModel - - Connection to %1 closed - З'єднання з %1 закрито + Delegate component must be Item type. + Компонент делегату має бути типу Item. + + + QDeclarativeXmlListModel - - Host found - Знайдено вузол + Qt was built without support for xmlpatterns + Бібліотека Qt була зібрана без підтримки xmlpatterns + + + QDeclarativeXmlListModelRole - - Connected to host - З'єднано з вузлом + An XmlRole query must not start with '/' + Запит XmlRole не повинен починатись з '/' + + + QDeclarativeXmlRoleList - - - Connection closed - З'єднання закрито + An XmlListModel query must start with '/' or "//" + Запит XmlListModel не повинен починатись з '/' або "//" + + + QDial - - Proxy authentication required - Проксі потребує автентифікації + QDial + - - Authentication required - Автентифікація обов'язкова + SpeedoMeter + - - Connection refused (or timed out) - + SliderHandle + + + + QDialog - - Proxy requires authentication - + Done + Завершено - - Host requires authentication - + What's This? + Що це? + + + QDialogButtonBox - - Data corrupted - + OK + - - Unknown protocol specified - + &OK + &OK - - SSL handshake failed - + &Save + &Зберегти - - - QHttpSocketEngine - - Did not receive HTTP response from proxy - + Save + Зберегти - - Error parsing authentication request from proxy - + Open + Відкрити - - Authentication required - Автентифікація обов'язкова + &Cancel + &Скасувати - - Proxy denied connection - + Cancel + Скасувати - - Error communicating with HTTP proxy - + &Close + Закри&ти - - Proxy server not found - + Close + Закрити - - Proxy connection refused - + Apply + Застосувати - - Proxy server connection timed out - + Reset + Скинути - - Proxy connection closed prematurely - + Help + Довідка - - - QIBaseDriver - - Error opening database - Неможливо відкрити базу даних + Don't Save + Не зберігати - - Could not start transaction - Неможливо почати транзакцію + Close without Saving + Закрити без збереження - - Unable to commit transaction - Неможливо завершити транзакцію + Discard + Відхилити - - Unable to rollback transaction - Неможливо відкотити транзакцію + &Yes + Т&ак - - - QIBaseResult - - Unable to create BLOB - Неможливо створити BLOB + Yes to &All + Так &для всіх - - Unable to write BLOB - Неможливо записати BLOB + &No + &Ні - - Unable to open BLOB - Неможливо відкрити BLOB + N&o to All + Ні для вс&іх - - Unable to read BLOB - Неможливо прочитати BLOB + Save All + Зберегти все - - - Could not find array - Неможливо знайти масив + Abort + Перервати - - Could not get array data - Неможливо отримати дані масиву + Retry + Повторити - - Could not get query info - Неможливо отримати дані запиту + Ignore + Ігнорувати - - Could not start transaction - Неможливо почати транзакцію + Restore Defaults + Відновити типово + + + QDirModel - - Unable to commit transaction - Неможливо завершити транзакцію + Name + Назва - - Could not allocate statement - Неможливо розмістити оператор + Size + Розмір - - Could not prepare statement - Неможливо підготувати оператор + Kind + Match OS X Finder + Тип - - - Could not describe input statement - Неможливо описати вхідний оператор + Type + All other platforms + Тип - - Could not describe statement - Неможливо описати оператор + Date Modified + Дата зміни + + + QDockWidget - - Unable to close statement - Неможливо закрити оператор + Close + Закрити - - Unable to execute query - Неможливо виконати запит + Dock + Закріпити - - Could not fetch next item - Неможливо вибрати наступний елемент + Float + Відкріпити + + + QDoubleSpinBox - - Could not get statement info - Неможливо отримати дані оператора + More + Більше + + + Less + Менше - QIODevice + QErrorMessage - - Permission denied - Відмовлено у доступі + Debug Message: + Зневаджувальне повідомлення: - - Too many open files - Забагато відкритих файлів + Warning: + Попередження: - - No such file or directory - Немає такого файлу або каталогу + Fatal Error: + Фатальна помилка: - - No space left on device - На пристрої не лишилось місця + &Show this message again + &Показувати це повідомлення знову - - Unknown error - Невідома помилка + &OK + &OK - QInputContext + QFile - - XIM - XIM + Destination file exists + Файл-отримувач існує - - XIM input method - Метод введення XIM + Will not rename sequential file using block copy + Послідовний файл не буде перейменовано за допомогою блочного копіювання - - Windows input method - Метод введення Windows + Cannot remove source file + Неможливо видалити початковий файл - - Mac OS X input method - Метод введення Mac OS X + Cannot open %1 for input + Неможливо відкрити %1 для введення - - - QInputDialog - - Enter a value: - + Cannot open for output + Неможливо відкрити для виводу - - - QLibrary - QLibrary::load_sys: Cannot load %1 (%2) - QLibrary::load_sys: неможливо завантажити %1 (%2) + Failure to write block + Збій запису блока - QLibrary::unload_sys: Cannot unload %1 (%2) - QLibrary::unload_sys: неможливо вивантажити %1 (%2) + Cannot create %1 for output + Неможливо створити %1 для виводу + + + QFileDialog - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - QLibrary::resolve_sys: символ "%1" не є визначеним в %2 (%3) + Look in: + Перегляд в: - - Could not mmap '%1': %2 - Помилка виконання mmap "%1": %2 + Back + Назад - - Plugin verification data mismatch in '%1' - Дані перевірки додатку не збігаються в "%1" + Go back + Йти назад - - Could not unmap '%1': %2 - Помилка виконання unmap "%1": %2 + Forward + Вперед - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - Додаток "%1" використовує несумісну бібліотеку Qt. (%2.%3.%4) [%5] + Go forward + Йти вперед - - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - Додаток "%1" використовує несумісну бібліотеку Qt. Очікувався ключ побудови "%2", отримано "%3" + Parent Directory + Батьківська тека - - Unknown error - Невідома помилка + Go to the parent directory + Перейти до батьківської теки - - - The shared library was not found. - Спільну бібліотеку не знайдено. + Create New Folder + Створити нову теку - - The file '%1' is not a valid Qt plugin. - Файл "%1" не є правильним додатком Qt. + Create a New Folder + Створити нову теку - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - Додаток "%1" використовує несумісну бібліотеку Qt. (Не дозволяється змішувати версію бібліотеки для зневадження і версію випуску.) + List View + Списком - - - Cannot load library %1: %2 - + Change to list view mode + Перейти до перегляду списком - - - Cannot unload library %1: %2 - + Detail View + Детально - - - Cannot resolve symbol "%1" in %2: %3 - + Change to detail view mode + Перейти до детального перегляду - - - QLineEdit - - &Undo - &Повернути + Files of type: + Тип файлів: - - &Redo - П&овторити + Find Directory + Пошук теки - - Cu&t - Ви&різати + Open + Відкрити - - &Copy - &Копіювати + Save As + Зберегти як - - &Paste - &Вставити + All Files (*) + Усі файли (*) - - Delete - Вилучити + Show + Показати - - Select All - Вибрати все + &Rename + &Перейменувати - - - QLocalServer - - - %1: Name error - + &Delete + &Видалити - - %1: Permission denied - + Show &hidden files + Показувати при&ховані файли - - %1: Address in use - + &New Folder + &Нова тека - - - %1: Unknown error %2 - + Directory: + Тека: - - - QLocalSocket - - - %1: Connection refused - + File &name: + &Ім'я файлу: - - - %1: Remote closed - + &Open + &Відкрити - - - - - %1: Invalid name - + &Save + &Зберегти - - - %1: Socket access error - + Directories + Теки - - - %1: Socket resource error - + &Choose + &Обрати - - - %1: Socket operation timed out - + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +Тека не знайдена. +Будь ласка, перевірте, що вказане правильне ім'я теки. - - - %1: Datagram too large - + %1 already exists. +Do you want to replace it? + %1 вже існує. +Бажаєте перезаписати його? - - - - %1: Connection error - + %1 +File not found. +Please verify the correct file name was given. + %1 +Файл не знайдено. +Будь ласка, перевірте, що вказане правильне ім'я файлу. - - - %1: The socket operation is not supported - + New Folder + Нова тека - - %1: Unknown error - + '%1' is write protected. +Do you want to delete it anyway? + '%1' захищено від запису. +Бажаєте видалити незважаючи на це? - - - %1: Unknown error %2 - + Are sure you want to delete '%1'? + Ви впевнені, що хочете видалити '%1'? - - - QMYSQLDriver - - Unable to open database ' - Неможливо відкрити базу даних + Could not delete directory. + Не вдалося видалити теку. - - Unable to connect - Неможливо з'єднатися + Recent Places + Нещодавні місця - - Unable to begin transaction - Неможливо почати транзакцію + All Files (*.*) + Усі файли (*) - - Unable to commit transaction - Неможливо завершити транзакцію + Remove + Видалити - - Unable to rollback transaction - Неможливо відкотити транзакцію + My Computer + Мій комп'ютер - - - QMYSQLResult - - Unable to fetch data - Неможливо вибрати дані + Drive + Диск - - Unable to execute query - Неможливо виконати запит + File + Файл - - Unable to store result - Неможливо записати результат + File Folder + Match Windows Explorer + Тека - - - Unable to prepare statement - Неможливо підготувати оператор + Folder + All other platforms + Тека - - Unable to reset statement - Неможливо скинути оператор + Alias + Mac OS X Finder + Псевдонім - - Unable to bind value - Неможливо прив'язати значення + Shortcut + All other platforms + Скорочення - - Unable to execute statement - Неможливо виконати оператор + Unknown + Невідомо + + + QFileSystemModel - - - Unable to bind outvalues - Неможливо прив'язати вихідні значення + %1 TB + %1 Тб - - Unable to store statement results - Неможливо зберегти результати оператора + %1 GB + %1 Гб - - Unable to execute next query - + %1 MB + %1 Мб - - Unable to store next result - + %1 KB + %1 Кб - - - QMdiArea - - (Untitled) - + %1 bytes + %1 байт - - - QMdiSubWindow - - %1 - [%2] - %1 - [%2] + Invalid filename + Неправильне ім'я файлу - - Close - Закрити + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>Ім'я "%1" не може бути використане.</b><p>Спробуйте використати інше ім'я, меншої довжини або без знаків пунктуації. - - Minimize - Мінімізувати + Name + Ім'я - - Restore Down - Відновити додолу + Size + Розмір - - &Restore - &Відновити + Kind + Match OS X Finder + Тип - - &Move - &Пересунути + Type + All other platforms + Тип - - &Size - &Розмір + Date Modified + Дата зміни - - Mi&nimize - Мі&німізувати + My Computer + Мій комп'ютер - - Ma&ximize - Ма&ксимізувати + Computer + Комп'ютер - - Stay on &Top - Лишатися над &іншими + %1 byte(s) + %1 байт + + + QFontDatabase - - &Close - &Закрити + Normal + Звичайний - - - [%1] - + Bold + Жирний - - Maximize - Максимізувати + Demi Bold + Напівжирний - - Unshade - + Black + Чорний - - Shade - + Demi + Середній - - Restore - + Light + Світлий - - Help - Довідка + Italic + Курсив - - Menu - Menu + Oblique + Нахилений - - - QMenu - - - Close - Закрити + Any + Будь-яка - - - Open - Відкрити + Latin + Латиниця - - - - Execute - Виконати + Greek + Грецька - - - QMenuBar - About - Про + Cyrillic + Кирилиця - Config - Конфігурація + Armenian + Вірменська - Preference - Вподобання + Hebrew + Іврит - Options - Опції + Arabic + Арабська - Setting - Параметри + Syriac + Сирійська - Setup - Встановлення + Thaana + Тана - Quit - Вийти + Devanagari + Деванагарі - Exit - Вийти + Bengali + Бенгальська - About %1 - Про %1 + Gurmukhi + Гурмукхі - About Qt - Про Qt + Gujarati + Гуджараті - Preferences - Вподобання + Oriya + Орія - Quit %1 - Вийти %1 + Tamil + Тамільська - - - QMessageBox - - Help - Довідка + Telugu + Телугу - - - - - OK - Гаразд + Kannada + Каннада - - About Qt - Про Qt + Malayalam + Малаялам - <p>This program uses Qt version %1.</p> - <p>Ця програма використовує Qt версії %1.</p> + Sinhala + Сингальська - <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 Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - <h3>Про Qt</h3>%1<p>Qt - це інструментарій C++ для міжплатформової розробки.</p><p>Qt забезпечує мобільність єдиних джерельних текстів між MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux та всіма основними комерційними версіями Unix. Qt існує також для вбудованих пристроїв, таких, як Qtopia Core.</p><p>Qt - це продукт компанії Trolltech. Більше інформації можна знайти на <a href="http://qt.nokia.com/">qt.nokia.com</a>.</p> + Thai + Тайська - - Show Details... - Показати подробиці... + Lao + Лаоська - - Hide Details... - Сховати подробиці... + Tibetan + Тибетська - - <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> - + Myanmar + М'янма - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> - <p>Ця програма використовує Qt Open Source Edition версії %1.</p><p>Qt Open Source Edition призначено для розробки відкритих програмних засобів. Для розробки власницьких (закритих) програм вам потрібна комерційна ліцензія для Qt.</p><p>Перегляньте <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> щодо огляду ліцензій Qt.</p> + Georgian + Грузинська - - - QMultiInputContext - - Select IM - Вибрати метод вводу + Khmer + Кхмерська - - - QMultiInputContextPlugin - - Multiple input method switcher - Перемикач методів вводу + Simplified Chinese + Китайська спрощена - - Multiple input method switcher that uses the context menu of the text widgets - Перемикач методів вводу, що використовує контекстне меню текстових віджетів + Traditional Chinese + Китайська традиційна - - - QNativeSocketEngine - - The remote host closed the connection - Віддалений вузол закрив з'єднання + Japanese + Японська - - Network operation timed out - Перевищено термін очікування мережевої дії + Korean + Корейська - - Out of resources - Вичерпано всі ресурси + Vietnamese + В'єтнамська - - Unsupported socket operation - Непідтримувана дія сокетів + Symbol + Символьна - - Protocol type not supported - Тип протоколу не підтримується + Ogham + Огам - - Invalid socket descriptor - Неправильний опис сокету + Runic + Рунічна - - Network unreachable - Мережа недосяжна + N'Ko + Нко + + + QFontDialog - - Permission denied - Відмовлено у доступі + Select Font + Виберіть шрифт - - Connection timed out - Перевищено термін очікування для з'єднання + &Font + &Шрифт - - Connection refused - Відмовлено у зв'язку + Font st&yle + &Стиль шрифту - - The bound address is already in use - Прив'язана адреса вже використовується + &Size + &Розмір - - The address is not available - Адреса недоступна + Effects + Ефекти - - The address is protected - Адреса захищена + Stri&keout + П&ерекреслений - - Unable to send a message - Неможливо відіслати повідомлення + &Underline + П&ідкреслений - - Unable to receive a message - Неможливо отримати повідомлення + Sample + Зразок - - Unable to write - Неможливо записати + Wr&iting System + Система &писемності + + + QFtp - - Network error - Помилка мережі + Not connected + Не під'єднано - - Another socket is already listening on the same port - Інший сокет вже слухає цей порт + Host %1 not found + Вузол %1 не знайдено - - Unable to initialize non-blocking socket - Неможливо ініціалізувати неблокувальний сокет + Connection refused to host %1 + Відмова у з’єднанні з вузлом %1 - - Unable to initialize broadcast socket - Неможливо ініціалізувати широкомовний сокет + Connection timed out to host %1 + Час на з’єднання з вузлом %1 вичерпано - - Attempt to use IPv6 socket on a platform with no IPv6 support - Спроба використати сокет IPv6 на платформі без підтримки IPv6 + Connected to host %1 + З’єднано з вузлом %1 - - Host unreachable - Вузол недосяжний + Connection refused for data connection + Відмова у з’єднанні для передачі даних - - Datagram was too large to send - Дейтаграма є завеликою для відсилання - - - - Operation on non-socket - Дія на об'єкті, що не є сокетом - - - Unknown error Невідома помилка - - The proxy type is invalid for this operation - - - - - QNetworkAccessCacheBackend - - - Error opening %1 - + Connecting to host failed: +%1 + Відмова у з’єднанні з вузлом: +%1 - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - + Login failed: +%1 + Збій входу: +%1 - - Error opening %1: %2 - + Listing directory failed: +%1 + Збій перегляду теки: +%1 - - Write error writing to %1: %2 - + Changing directory failed: +%1 + Збій зміни теки: +%1 - - Cannot open %1: Path is a directory - + Downloading file failed: +%1 + Збій звантаження файлу: +%1 - - Read error reading from %1: %2 - + Uploading file failed: +%1 + Збій вивантаження файлу: +%1 - - - QNetworkAccessFtpBackend - - No suitable proxy found - + Removing file failed: +%1 + Збій видалення файлу: +%1 - - Cannot open %1: is a directory - + Creating directory failed: +%1 + Збій створення теки: +%1 - - Logging in to %1 failed: authentication required - + Removing directory failed: +%1 + Збій видалення теки: +%1 - - Error while downloading %1: %2 - + Connection closed + З'єднання закрито - - Error while uploading %1: %2 - + Host %1 found + Вузол %1 не знайдено - - - QNetworkAccessHttpBackend - - No suitable proxy found - + Connection to %1 closed + З'єднання з %1 закрито - - - QNetworkReply - - Error downloading %1 - server replied: %2 - + Host found + Вузол не знайдено - - Protocol "%1" is unknown - + Connected to host + З’єднано з вузлом - QNetworkReplyImpl + QHostInfo - - - Operation canceled - + No host name given + Ім'я вузла не задано + + + Unknown error + Невідома помилка - QOCIDriver + QHostInfoAgent - - Unable to logon - Неможливо зайти + No host name given + Ім'я вузла не задано - - Unable to initialize - QOCIDriver - Неможливо ініціалізуватиQOCIDriver + Invalid hostname + Неправильне ім'я вузла - - Unable to begin transaction - Неможливо почати транзакцію + Unknown address type + Невідомий тип адреси - - Unable to commit transaction - Неможливо завершити транзакцію + Host not found + Вузол не знайдено - - Unable to rollback transaction - Неможливо відкотити транзакцію + Unknown error + Невідома помилка - QOCIResult + QHttp - - - - Unable to bind column for batch execute - Неможливо прив'язати стовпчик для пакетного виконання + HTTPS connection requested but SSL support not compiled in + Запитане з’єднання HTTPS, але підтримка SSL не вкомпільована - - Unable to execute batch statement - Неможливо виконати пакетний оператор + Unknown error + Невідома помилка - - Unable to goto next - Неможливо перейти до наступного + Request aborted + Запит перервано - - Unable to alloc statement - Неможливо розмістити оператор + No server set to connect to + Не встановлено сервер для з’єднання - - Unable to prepare statement - Неможливо підготувати оператор + Wrong content length + Неправильна довжина вмісту - - Unable to bind value - Неможливо прив'язати значення + Server closed connection unexpectedly + Сервер несподівано закрив з’єднання - Unable to execute select statement - Неможливо виконати оператор вибирання + Connection refused (or timed out) + У з’єднанні відмовлено (або час очікування вичерпано) - - Unable to execute statement - Неможливо виконати оператор + Host %1 not found + Вузол %1 не знайдено - - - QODBCDriver - - Unable to connect - Неможливо з'єднатися + HTTP request failed + Збій запиту HTTP - - Unable to connect - Driver doesn't support all needed functionality - Неможливо з'єднатися - драйвер не підтримує всіх потрібних функцій + Invalid HTTP response header + Неправильний заголовок відповіді HTTP - - Unable to disable autocommit - Неможливо вимкнути автозавершення транзакцій + Unknown authentication method + Невідомий метод авторизації - - Unable to commit transaction - Неможливо завершити транзакцію + Proxy authentication required + Необхідна авторизація на проксі-сервері - - Unable to rollback transaction - Неможливо відкотити транзакцію + Authentication required + Необхідна авторизація - - Unable to enable autocommit - Неможливо ввімкнути автозавершення транзакцій + Invalid HTTP chunked body + Неправильно фрагментовані дані HTTP - - - QODBCResult - - - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - QODBCResult::reset: неможливо встановити 'SQL_CURSOR_STATIC', як атрибут оператора. Будь ласка, перевірте налаштування драйвера ODBC + Error writing response to device + Помилка запису відповіді до пристрою - - - Unable to execute statement - Неможливо виконати оператор + Connection refused + У з'єднанні відмовлено - - Unable to fetch next - Неможливо вибрати наступний + Connection closed + З'єднання закрито - - Unable to prepare statement - Неможливо підготувати оператор + Proxy requires authentication + Необхідна авторизація на проксі-сервері - - Unable to bind variable - Неможливо прив'язати змінну + Host requires authentication + Необхідна авторизація на вузлі - - - - Unable to fetch last - + Data corrupted + Дані пошкоджено - - Unable to fetch - + Unknown protocol specified + Вказано невідомий протокол - - Unable to fetch first - Неможливо вибрати перший + SSL handshake failed + Збій рукостискання SSL - - Unable to fetch previous - + Host %1 found + Вузол %1 не знайдено - - - QObject - - Home - Home + Connected to host %1 + З’єднано з вузлом %1 - - Operation not supported on %1 - + Connection to %1 closed + З'єднання з %1 закрито - - Invalid URI: %1 - + Host found + Вузол не знайдено - - Write error writing to %1: %2 - + Connected to host + З’єднано з вузлом + + + QHttpSocketEngine - - Read error reading from %1: %2 - + Did not receive HTTP response from proxy + Не отримано HTTP-відповідь від проксі-сервера - - Socket error on %1: %2 - + Error parsing authentication request from proxy + Помилка розбору запиту авторизації від проксі-сервера - - Remote host closed the connection prematurely on %1 - + Authentication required + Необхідна авторизація - - Protocol error: packet of size 0 received - + Proxy denied connection + Проксі-сервер відмовив у з’єднанні - - - No host name given - + Error communicating with HTTP proxy + Помилка обміну даними з проксі-сервером HTTP - - - QPPDOptionsModel - - Name - Ім'я + Proxy server not found + Не знайдено проксі-сервер - - Value - Значення + Proxy connection refused + Проксі-сервер відмовив у з’єднанні + + + Proxy server connection timed out + Час на з’єднання з проксі-сервером вичерпано + + + Proxy connection closed prematurely + З’єднання з проксі-сервером було несподівано закрите - QPSQLDriver + QIBaseDriver - - Unable to connect - Неможливо з'єднатися + Error opening database + Помилка відкриття бази даних - - Could not begin transaction - Неможливо почати транзакцію + Could not start transaction + Не вдалося почати транзакцію - - Could not commit transaction + Unable to commit transaction Неможливо завершити транзакцію - - Could not rollback transaction + Unable to rollback transaction Неможливо відкотити транзакцію + + + QIBaseResult - - Unable to subscribe - + Unable to create BLOB + Неможливо створити BLOB - - Unable to unsubscribe - + Unable to write BLOB + Неможливо записати BLOB - - - QPSQLResult - - Unable to create query - Неможливо створити запит + Unable to open BLOB + Неможливо відкрити BLOB - - Unable to prepare statement - Неможливо підготувати оператор - - - - QPageSetupWidget - - - Centimeters (cm) - - - - - Millimeters (mm) - - - - - Inches (in) - + Unable to read BLOB + Неможливо прочитати BLOB - - Points (pt) - + Could not find array + Не вдалося знайти масив - - Form - + Could not get array data + Не вдалося отримати дані масиву - - Paper - + Could not get query info + Не вдалося отримати інформацію про запит - - Page size: - Розмір сторінки: + Could not start transaction + Не вдалося почати транзакцію - - Width: - + Unable to commit transaction + Неможливо завершити транзакцію - - Height: - + Could not allocate statement + Не вдалося виділити вираз - - Paper source: - Джерело паперу: + Could not prepare statement + Не вдалося підготувати вираз - - Orientation - + Could not describe input statement + Не вдалося описати вхідний вираз - - Portrait - Книжкове + Could not describe statement + Не вдалося описати вираз - - Landscape - Альбомне + Unable to close statement + Неможливо закрити вираз - - Reverse landscape - + Unable to execute query + Неможливо виконати запит - - Reverse portrait - + Could not fetch next item + Не вдалося отримати наступний елемент - - Margins - + Could not get statement info + Не вдалося отримати інформацію про вираз + + + QIODevice - - top margin - + Permission denied + Доступ заборонено - - left margin - + Too many open files + Забагато відкритих файлів - - right margin - + No such file or directory + Файл чи тека не існують - - bottom margin - + No space left on device + На пристрої немає вільного місця - - - QPluginLoader - Unknown error Невідома помилка - - - The plugin was not loaded. - Додаток не було завантажено. - - QPrintDialog + QInputContext - - locally connected - локальне з'єднання + XIM + XIM - - - Aliases: %1 - Псевдонім: %1 + FEP + FEP - - - unknown - невідомо + XIM input method + Метод введення XIM - Portrait - Книжкове + Windows input method + Метод введення Windows - Landscape - Альбомне + Mac OS X input method + Метод введення Mac OS X - - A0 (841 x 1189 mm) - A0 (841 x 1189 мм) + S60 FEP input method + Метод введення S60 FEP + + + QInputDialog - - A1 (594 x 841 mm) - A1 (594 x 841 мм) + Enter a value: + Введіть значення: + + + QLibrary - - A2 (420 x 594 mm) - A2 (420 x 594 мм) + Could not mmap '%1': %2 + Не вдалося виконати mmap '%1': %2 - - A3 (297 x 420 mm) - A3 (297 x 420 мм) + Plugin verification data mismatch in '%1' + Дані верифікації додатку не збігаються для ’%1’ - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 мм, 8.26 x 11.7 дюймів) + Could not unmap '%1': %2 + Не вдалося виконати unmap '%1': %2 - - A5 (148 x 210 mm) - A5 (148 x 210 мм) + The shared library was not found. + Динамічна бібліотека не знайдена. - - A6 (105 x 148 mm) - A6 (105 x 148 мм) + The file '%1' is not a valid Qt plugin. + Файл '%1' не є правильний додатком Qt. - - A7 (74 x 105 mm) - A7 (74 x 105 мм) + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + Додаток '%1' використовує несумісну версію бібліотеки Qt. (%2.%3.%4) [%5] - - A8 (52 x 74 mm) - A8 (52 x 74 мм) + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + Додаток '%1' використовує несумісну версію бібліотеки Qt. Очікувався ключ збірки "%2", отримано "%3" - - A9 (37 x 52 mm) - A9 (37 x 52 мм) + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + Додаток '%1' використовує несумісну версію бібліотеки Qt. (Неможливо змішувати зневаджувальні та релізні бібліотеки.) - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 мм) + Unknown error + Невідома помилка - - B1 (707 x 1000 mm) - B1 (707 x 1000 мм) + Cannot load library %1: %2 + Неможливо завантажити бібліотеку %1: %2 - - B2 (500 x 707 mm) - B2 (500 x 707 мм) + Cannot unload library %1: %2 + Неможливо вивантажити бібліотеку %1: %2 - - B3 (353 x 500 mm) - B3 (353 x 500 мм) + Cannot resolve symbol "%1" in %2: %3 + Неможливо розв’язати символ "%1" в %2: %3 + + + QLineEdit - - B4 (250 x 353 mm) - B4 (250 x 353 мм) + &Undo + &Повернути - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 мм, 6.93 x 9.84 дюймів) + &Redo + П&овторити - - B6 (125 x 176 mm) - B6 (125 x 176 мм) + Cu&t + Ви&різати - - B7 (88 x 125 mm) - B7 (88 x 125 мм) + &Copy + &Копіювати - - B8 (62 x 88 mm) - B8 (62 x 88 мм) + &Paste + &Вставити - - B9 (44 x 62 mm) - B9 (44 x 62 мм) + Delete + Видалити - - B10 (31 x 44 mm) - B10 (31 x 44 мм) + Select All + Виділити все + + + QLocalServer - - C5E (163 x 229 mm) - C5E (163 x 229 мм) + %1: Name error + %1: Помилка імені - - DLE (110 x 220 mm) - DLE (110 x 220 мм) + %1: Permission denied + %1: Доступ заборонено - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 дюймів, 191 x 254 мм) + %1: Address in use + %1: Адреса використовується - - Folio (210 x 330 mm) - Folio (210 x 330 мм) + %1: Unknown error %2 + %1: Невідома помилка %2 + + + QLocalSocket - - Ledger (432 x 279 mm) - Ledger (432 x 279 мм) + %1: Connection refused + %1: У з'єднанні відмовлено - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 inches, 216 x 356 мм) + %1: Remote closed + %1: Віддалений кінець закрито - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 inches, 216 x 279 мм) + %1: Invalid name + %1: Неправильне ім'я - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 мм) + %1: Socket access error + %1: Помилка доступу до сокета - - US Common #10 Envelope (105 x 241 mm) - US Common #10 Envelope (105 x 241 мм) + %1: Socket resource error + %1: Помилка ресурсу сокета - - OK - Гаразд + %1: Socket operation timed out + %1: Час на операцію з сокетом вичерпано - Cancel - Скасувати + %1: Datagram too large + %1: Завелика датаграма - Page size: - Розмір сторінки: + %1: Connection error + %1: Помилка з'єднання - Orientation: - Розташування: + %1: The socket operation is not supported + %1: Непідтримувана для сокета операція - Paper source: - Джерело паперу: + %1: Unknown error + %1: Невідома помилка - - - - Print - Друкувати + %1: Unknown error %2 + %1: Невідома помилка %2 + + + QMYSQLDriver - File - Файл + Unable to open database ' + Неможливо відкрити базу даних ' - Printer - Принтер + Unable to connect + Неможливо з'єднатись - - Print To File ... - Друкувати в файл... + Unable to begin transaction + Неможливо почати транзакцію - Print dialog - Діалог друку + Unable to commit transaction + Неможливо завершити транзакцію - Paper format - Формат паперу + Unable to rollback transaction + Неможливо відкотити транзакцію + + + QMYSQLResult - Size: - Розмір: + Unable to fetch data + Неможливо отримати дані - Properties - Властивості + Unable to execute query + Неможливо виконати запит - Printer info: - Дані про принтер: + Unable to store result + Неможливо зберегти результат - Browse - Навігація + Unable to execute next query + Неможливо виконати наступний запит - Print to file - Друкувати в файл + Unable to store next result + Неможливо зберегти наступний результат - - Print range - Діапазон друку + Unable to prepare statement + Неможливо підготувати вираз - - Print all - Друкувати все + Unable to reset statement + Неможливо скинути вираз - Pages from - Сторінки з + Unable to bind value + Неможливо прив'язати значення - to - по + Unable to execute statement + Неможливо виконати вираз - Selection - Вибрані + Unable to bind outvalues + Неможливо прив'язати вихідні значення - Copies - Копії + Unable to store statement results + Неможливо зберегти результати виразу + + + QMdiArea - Number of copies: - Кількість копій: - - - Collate - Сортувати - - - Print last page first - Друкувати останню сторінку першою + (Untitled) + (Без назви) + + + QMdiSubWindow - Other - Інше + - [%1] + - Print in color if available - Друкувати в кольорах, якщо можливо + %1 - [%2] + %1 - [%2] - Double side printing - Двосторонній друк + Minimize + Мінімізувати - - File %1 is not writable. -Please choose a different file name. - Файл %1 не дозволяє запис. -Будь ласка, виберіть інше ім'я файлу. + Maximize + Максимізувати - - %1 already exists. -Do you want to overwrite it? - %1 вже існує.Перезаписати? + Unshade + Розгорнути із заголовка - - File exists - Файл існує + Shade + Згорнути в заголовок - - <qt>Do you want to overwrite it?</qt> - <qt>Перезаписати?</qt> + Restore Down + Відновити - - Print selection - Друкувати вибране + Restore + Відновити - - %1 is a directory. -Please choose a different file name. - %1 є каталогом. -Введіть інше ім'я файлу. + Close + Закрити - - A0 - + Help + Довідка - - A1 - + Menu + Меню - - A2 - + &Restore + &Відновити - - A3 - + &Move + &Пересунути - - A4 - + &Size + &Розмір - - A5 - + Mi&nimize + М&інімізувати - - A6 - + Ma&ximize + М&аксимізувати - - A7 - + Stay on &Top + Залишатись на &горі - - A8 - + &Close + Закри&ти + + + QMenu - - A9 - + Close + Закрити - - B0 - + Open + Відкрити - - B1 - + Execute + Виконати + + + QMenuBar - - B2 - + Actions + Дії + + + QMessageBox - - B3 - + Show Details... + Показати деталі... - - B4 - + Hide Details... + Приховати деталі... - - B5 - + OK + OK - - B6 - + Help + Довідка - - B7 - + <h3>About Qt</h3><p>This program uses Qt version %1.</p> + <h3>Про Qt</h3><p>Ця програма використовує Qt версії %1.</p> - - B8 - + <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 - це інструментарій для крос-платформної розробки програм на C++.</p><p>Qt надає переносимість єдиного коду між MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux та усіма іншими головними комерційними варіантами Unix. Також, Qt доступна для вбудованих пристроїв у вигляді Qt для Embedded Linux та Qt для Windows CE.</p><p>Qt доступна на умовах трьох різних опцій ліцензування з метою задоволення потреб усіх наших різноманітних користувачів.</p><p>Qt ліцензована на умовах нашої комерційної ліцензійної угоди придатна для розробки пропієтарного/комерційного програмного забезпечення тоді, коли ви не бажаєте надавати будь-який код чи коли не можете прийняти умови ліцензій GNU LGPL версії 2.1 чи GNU GPL версії 3.0.</p><p>Qt ліцензована на умовах GNU LGPL версії 2.1 придатна для розробки програм на базі Qt (пропієтарних або з відкритим кодом) за умови, що ви можете погодитись з вимогами та умовами GNU LGPL версії 2.1.</p><p>Qt ліцензована на умовах GNU General Public License версії 3.0 придатна для розробки програм на базі Qt, коли ви бажаєте використовувати такі програми у поєднанні з програмним забезпеченням, що підпадає під вимоги GNU GPL версії 3.0 або коли ви бажаєте дотримуватись вимог GNU GPL версії 3.0.</p><p>Будь ласка, перегляньте <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> для огляду ліцензування Qt.</p><p>Copyright (C) 2010 Корпорація Nokia та/або її дочірні компанії.</p><p>Qt - це продукт Nokia. Подивіться <a href="http://qt.nokia.com/">qt.nokia.com</a> для додаткової інформації.</p> - - B9 - + About Qt + Про Qt + + + QMultiInputContext - - B10 - + Select IM + Виберіть метод введення + + + QMultiInputContextPlugin - - C5E - + Multiple input method switcher + Перемикач методів введення - - DLE - + Multiple input method switcher that uses the context menu of the text widgets + Перемикач методів введення, що використовує контекстне меню текстових віджетів + + + QNativeSocketEngine - - Executive - + Unable to initialize non-blocking socket + Неможливо ініціалізувати неблокувальний сокет - - Folio - + Unable to initialize broadcast socket + Неможливо ініціалізувати широкомовний сокет - - Ledger - + Attempt to use IPv6 socket on a platform with no IPv6 support + Спроба використати сокет IPv6 на платформі без підтримки IPv6 - - Legal - + The remote host closed the connection + Віддалений вузол закрив з’єднання - - Letter - + Network operation timed out + Час на мережеву операцію вичерпано - - Tabloid - + Out of resources + Недостатньо ресурсів - - US Common #10 Envelope - + Unsupported socket operation + Непідтримувана для сокета операція - - Custom - + Protocol type not supported + Тип протоколу не підтримується - - - &Options >> - + Invalid socket descriptor + Неправильний дескриптор сокета - - &Print - + Host unreachable + Вузол недоступний - - &Options << - + Network unreachable + Мережа недоступна - - Print to File (PDF) - + Permission denied + Доступ заборонено - - Print to File (Postscript) - + Connection timed out + Час на з’єднання вичерпано - - Local file - + Connection refused + У з'єднанні відмовлено - - Write %1 file - + The bound address is already in use + Адреса вже використовується - - The 'From' value cannot be greater than the 'To' value. - + The address is not available + Адреса не доступна - - - QPrintPreviewDialog - - - Page Setup - + The address is protected + Адреса захищена - - %1% - + Datagram was too large to send + Датаграма завелика, щоб надіслати - - Print Preview - + Unable to send a message + Неможливо надіслати повідомлення - - Next page - + Unable to receive a message + Неможливо отримати повідомлення - - Previous page - + Unable to write + Неможливо записати - - First page - + Network error + Помилка мережі - - Last page - + Another socket is already listening on the same port + Інший сокет вже слухає цей самий порт - - Fit width - + Operation on non-socket + Операція з не-сокетом - - Fit page - + The proxy type is invalid for this operation + Неправильний тип проксі-серверу для цієї операції - - Zoom in - + Unknown error + Невідома помилка + + + QNetworkAccessCacheBackend - - Zoom out - + Error opening %1 + Помилка відкриття %1 + + + QNetworkAccessDataBackend - - Portrait - Книжкове + Operation not supported on %1 + Непідтримувана для %1 операція - - Landscape - Альбомне + Invalid URI: %1 + Неправильний URI: %1 + + + QNetworkAccessDebugPipeBackend - - Show single page - + Write error writing to %1: %2 + Помилка запису в %1: %2 - - Show facing pages - + Socket error on %1: %2 + Помилка сокета для %1: %2 - - Show overview of all pages - + Remote host closed the connection prematurely on %1 + Віддалений вузол несподівано закрив з’єднання для %1 + + + QNetworkAccessFileBackend - - Print - Друкувати + Request for opening non-local file %1 + Запит на відкриття нелокального файлу %1 - - Page setup - + Cannot open %1: Path is a directory + Неможливо відкрити %1: Шлях є текою - - Close - Закрити + Error opening %1: %2 + Помилка відкриття %1: %2 - - Export to PDF - + Write error writing to %1: %2 + Помилка запису в %1: %2 - - Export to PostScript - + Read error reading from %1: %2 + Помилка читання з %1: %2 - QPrintPropertiesDialog + QNetworkAccessFtpBackend - PPD Properties - Властивості PPD + No suitable proxy found + Не знайдено придатного проксі-сервера - Save - Зберегти + Cannot open %1: is a directory + Неможливо відкрити %1: шлях є текою - OK - Гаразд + Logging in to %1 failed: authentication required + Збій входу до %1: необхідна авторизація + + + Error while downloading %1: %2 + Помилка звантаження %1: %2 + + + Error while uploading %1: %2 + Помилка вивантаження %1: %2 - QPrintPropertiesWidget + QNetworkAccessHttpBackend - - Form - + No suitable proxy found + Не знайдено придатного проксі-сервера + + + + QNetworkAccessManager + + Network access is disabled. + Доступ до мережі вимкнено. + + + QNetworkReply - - Page - + Error downloading %1 - server replied: %2 + Помилка звантаження %1 - сервер відповів: %2 - - Advanced - + Protocol "%1" is unknown + Невідомий протокол "%1" + + + Network session error. + Помилка мережевої сесії. + + + Temporary network failure. + Тимчасовий збій мережі. - QPrintSettingsOutput + QNetworkReplyImpl + + Operation canceled + Операція скасована + + + + QNetworkSession + + Invalid configuration. + Неправильні налаштування. + + + + QNetworkSessionPrivateImpl + + Roaming error + Помилка переміщення + + + Session aborted by user or system + Сесія перервана користувачем або системою + + + Unidentified Error + Невизначена помилка + + + Unknown session error. + Невідома помилка сесії. + + + The session was aborted by the user or system. + Сесія перервана користувачем або системою. + + + The requested operation is not supported by the system. + Операція, що запитується, не підтримується системою. + + + The specified configuration cannot be used. + Неможливо використати вказані налаштування. + + + Roaming was aborted or is not possible. + Переміщення було перерване або неможливе. + + + + QOCIDriver + + Unable to initialize + QOCIDriver + Неможливо ініціалізувати + + + Unable to logon + Неможливо авторизуватись + + + Unable to begin transaction + Неможливо почати транзакцію + + + Unable to commit transaction + Неможливо завершити транзакцію + + + Unable to rollback transaction + Неможливо відкотити транзакцію + + + + QOCIResult + + Unable to bind column for batch execute + Неможливо прив’язати стовпець для пакетного виконання + + + Unable to execute batch statement + Неможливо виконати пакетний вираз + + + Unable to goto next + Неможливо перейти до наступного + + + Unable to alloc statement + Неможливо виділити вираз + + + Unable to prepare statement + Неможливо підготувати вираз + + + Unable to get statement type + Неможливо визначити тип виразу + + + Unable to bind value + Неможливо прив'язати значення + + + Unable to execute statement + Неможливо виконати вираз + + + + QODBCDriver + + Unable to connect + Неможливо з'єднатись + + + Unable to connect - Driver doesn't support all functionality required + Неможливо з'єднатись - Драйвер не підтримує усю необхідну функціональність + + + Unable to disable autocommit + Неможливо вимкнути автозавершення транзакцій + + + Unable to commit transaction + Неможливо завершити транзакцію + + + Unable to rollback transaction + Неможливо відкотити транзакцію + + + Unable to enable autocommit + Неможливо увімкнути автозавершення транзакцій + + + + QODBCResult + + Unable to fetch last + Неможливо отримати останній запис + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: Неможливо встановити 'SQL_CURSOR_STATIC', як атрибут виразу. Будь ласка, перевірте налаштування вашого драйверу ODBC + + + Unable to execute statement + Неможливо виконати вираз + + + Unable to fetch + Неможливо отримати + + + Unable to fetch next + Неможливо отримати наступний запис + + + Unable to fetch first + Неможливо отримати перший запис + + + Unable to fetch previous + Неможливо отримати попередній запис + + + Unable to prepare statement + Неможливо підготувати вираз + + + Unable to bind variable + Неможливо прив'язати змінну + + + + QObject + + PulseAudio Sound Server + Звуковий сервер PulseAudio + + + "%1" duplicates a previous role name and will be disabled. + "%1" повторює назву попередньої ролі та буде вимкнене. + + + invalid query: "%1" + неправильний запит "%1" + + + + QPPDOptionsModel + + Name + Назва + + + Value + Значення + + + + QPSQLDriver + + Unable to connect + Неможливо з'єднатись + + + Could not begin transaction + Не вдалося почати транзакцію + + + Could not commit transaction + Не вдалося завершити транзакцію + + + Could not rollback transaction + Не вдалося відкотити транзакцію + + + Unable to subscribe + Неможливо підписатись + + + Unable to unsubscribe + Неможливо відписатись + + + + QPSQLResult + + Unable to create query + Неможливо створити запит + + + Unable to prepare statement + Неможливо підготувати вираз + + + + QPageSetupWidget - Form - + Форма - - Copies - Копії + Paper + Папір - - Print range - Діапазон друку + Page size: + Розмір сторінки: + + + Width: + Ширина: + + + Height: + Висота: + + + Paper source: + Джерело паперу: + + + Orientation + Орієнтація + + + Portrait + Портрет + + + Landscape + Ландшафт + + + Reverse landscape + Обернений ландшафт + + + Reverse portrait + Обернений портрет + + + Margins + Поля + + + top margin + верхнє поле + + + left margin + ліве поле + + + right margin + праве поле + + + bottom margin + нижнє поле + + + Centimeters (cm) + Сантиметри (см) + + + Millimeters (mm) + Міліметри (мм) + + + Inches (in) + Дюйми (in) + + + Points (pt) + Точки (pt) + + + + QPluginLoader + + The plugin was not loaded. + Додаток не було завантажено. + + + Unknown error + Невідома помилка + + + + QPrintDialog + + Print + Друк + + + A0 + + + + A1 + + + + A2 + + + + A3 + + + + A4 + + + + A5 + + + + A6 + + + + A7 + + + + A8 + + + + A9 + + + + B0 + + + + B1 + + + + B2 + + + + B3 + + + + B4 + + + + B5 + + + + B6 + + + + B7 + + + + B8 + + + + B9 + + + + B10 + + + + C5E + + + + DLE + + + + Executive + Executive + + + Folio + Folio + + + Ledger + Ledger + + + Legal + Legal + + + Letter + Letter + + + Tabloid + Tabloid + + + US Common #10 Envelope + US Common #10 Envelope + + + Custom + Користувацький + + + File exists + Файл існує + + + <qt>Do you want to overwrite it?</qt> + <qt>Бажаєте перезаписати його?</qt> + + + A0 (841 x 1189 mm) + A0 (841 x 1189 мм) + + + A1 (594 x 841 mm) + A1 (594 x 841 мм) + + + A2 (420 x 594 mm) + A2 (420 x 594 мм) + + + A3 (297 x 420 mm) + A3 (297 x 420 мм) + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297 мм, 8.26 x 11.7 дюймів) + + + A5 (148 x 210 mm) + A5 (148 x 210 мм) + + + A6 (105 x 148 mm) + A6 (105 x 148 мм) + + + A7 (74 x 105 mm) + A7 (74 x 105 мм) + + + A8 (52 x 74 mm) + A8 (52 x 74 мм) + + + A9 (37 x 52 mm) + A9 (37 x 52 мм) + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414 мм) + + + B1 (707 x 1000 mm) + B1 (707 x 1000 мм) + + + B2 (500 x 707 mm) + B2 (500 x 707 мм) + + + B3 (353 x 500 mm) + B3 (353 x 500 мм) + + + B4 (250 x 353 mm) + B4 (250 x 353 мм) + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250 мм, 6.93 x 9.84 дюймів) + + + B6 (125 x 176 mm) + B6 (125 x 176 мм) + + + B7 (88 x 125 mm) + B7 (88 x 125 мм) + + + B8 (62 x 88 mm) + B8 (62 x 88 мм) + + + B9 (44 x 62 mm) + B9 (44 x 62 мм) + + + B10 (31 x 44 mm) + B10 (31 x 44 мм) + + + C5E (163 x 229 mm) + C5E (163 x 229 мм) + + + DLE (110 x 220 mm) + DLE (110 x 220 мм) + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Executive (7.5 x 10 дюймів, 191 x 254 мм) + + + Folio (210 x 330 mm) + Folio (210 x 330 мм) + + + Ledger (432 x 279 mm) + Ledger (432 x 279 мм) + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14 дюймів, 216 x 356 мм) + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Letter (8.5 x 11 дюймів, 216 x 279 мм) + + + Tabloid (279 x 432 mm) + Tabloid (279 x 432 мм) + + + US Common #10 Envelope (105 x 241 mm) + US Common #10 Envelope (105 x 241 мм) + + + Print all + Друкувати все + + + Print selection + Друкувати виділення + + + Print range + Діапазон друку + + + Print current page + Друкувати поточну сторінку + + + &Options >> + &Опції >> + + + &Print + &Друк + + + &Options << + &Опції << + + + Print to File (PDF) + Друкувати в файл (PDF) + + + Print to File (Postscript) + Друкувати в файл (Postscript) + + + Local file + Локальний файл + + + Write %1 file + Записати в файл %1 + + + Print To File ... + Друкувати в файл... + + + %1 is a directory. +Please choose a different file name. + %1 - тека. +Будь ласка, оберіть інше ім'я файлу. + + + File %1 is not writable. +Please choose a different file name. + До файлу %1 неможливо писати. +Будь ласка, оберіть інше ім'я файлу. + + + %1 already exists. +Do you want to overwrite it? + %1 вже існує. +Бажаєте перезаписати його? + + + The 'From' value cannot be greater than the 'To' value. + Значення поля 'З' не може бути більшим значення поля 'По'. + + + OK + OK + + + locally connected + локально з'єднано + + + Aliases: %1 + Псевдоніми: %1 + + + unknown + невідомо + + + + QPrintPreviewDialog + + Page Setup + Параметри сторінки + + + %1% + + + + Print Preview + Попередній перегляд друку + + + Next page + Наступна сторінка + + + Previous page + Попередня сторінка + + + First page + Перша сторінка + + + Last page + Остання сторінка + + + Fit width + По ширині + + + Fit page + Усю сторінку + + + Zoom in + Збільшити + + + Zoom out + Зменшити + + + Portrait + Портрет + + + Landscape + Ландшафт + + + Show single page + Показати одну сторінку + + + Show facing pages + Показати титульні сторінки + + + Show overview of all pages + Показати огляд усіх сторінок + + + Print + Друк + + + Page setup + Параметри сторінки + + + Close + Закрити + + + Export to PDF + Експорт в PDF + + + Export to PostScript + Експорт в PostScript + + + + QPrintPropertiesWidget + + Form + Форма + + + Page + Сторінка + + + Advanced + Розширені + + + + QPrintSettingsOutput + + Form + Форма + + + Copies + Копії + + + Print range + Діапазон друку + + + Print all + Друкувати все + + + Pages from + Сторінки з + + + to + до + + + Current Page + Поточну сторінку + + + Selection + Виділення + + + Output Settings + Налаштування виводу + + + Copies: + Копій: + + + Collate + Розібрати по копіях + + + Reverse + В зворотньому порядку + + + Options + Параметри + + + Color Mode + Режим кольору + + + Color + Колір + + + Grayscale + Відтінки сірого + + + Duplex Printing + Двосторонній друк + + + None + Відсутній + + + Long side + По довгій стороні + + + Short side + По короткій стороні + + + + QPrintWidget + + Form + Форма + + + Printer + Принтер + + + &Name: + &Назва: + + + P&roperties + &Властивості + + + Location: + Розташування: + + + Preview + Перегляд + + + Type: + Тип: + + + Output &file: + Вихідний &файл: + + + ... + ... + + + + QProcess + + Error reading from process + Помилка читання з процесу + + + Error writing to process + Помилка запису в процес + + + Process crashed + Процес аварійно завершився + + + No program defined + Програму не задано + + + Could not open input redirection for reading + Не вдалося відкрити перенаправлення введення для читання + + + Could not open output redirection for writing + Не вдалося відкрити перенаправлення виведення для запису + + + Resource error (fork failure): %1 + Помилка ресурсу (збій fork): %1 + + + Process operation timed out + Час на операцію з процесом вичерпано + + + Process failed to start: %1 + Збій запуску процесу: %1 + + + + QProgressDialog + + Cancel + Скасувати + + + + QPushButton + + Open + Відкрити + + + + QRadioButton + + Check + Відмітити + + + + QRegExp + + no error occurred + без помилок + + + disabled feature used + використана вимкнена можливість + + + bad char class syntax + неправильний синтаксис класу символів + + + bad lookahead syntax + неправильний синтаксис "lookahead" + + + bad repetition syntax + неправильний синтаксис повторення + + + invalid octal value + неправильне вісімкове значення + + + missing left delim + відсутній лівий розділювач + + + unexpected end + неочікуваний кінець + + + met internal limit + досягнуто внутрішнього обмеження + + + invalid interval + неправильний інтервал + + + invalid category + неправильна категорія + + + + QSQLite2Driver + + Error opening database + Помилка відкриття бази даних + + + Unable to begin transaction + Неможливо почати транзакцію + + + Unable to commit transaction + Неможливо завершити транзакцію + + + Unable to rollback transaction + Неможливо відкотити транзакцію + + + + QSQLite2Result + + Unable to fetch results + Неможливо отримати результати + + + Unable to execute statement + Неможливо виконати вираз + + + + QSQLiteDriver + + Error opening database + Помилка відкриття бази даних + + + Error closing database + Помилка закриття бази даних + + + Unable to begin transaction + Неможливо почати транзакцію + + + Unable to commit transaction + Неможливо завершити транзакцію + + + Unable to rollback transaction + Неможливо відкотити транзакцію + + + + QSQLiteResult + + Unable to fetch row + Неможливо отримати рядок + + + No query + Запит відсутній + + + Unable to execute statement + Неможливо виконати вираз + + + Unable to reset statement + Неможливо скинути вираз + + + Unable to bind parameters + Неможливо прив'язати параметри + + + Parameter count mismatch + Кількість параметрів не збігається + + + + QScriptBreakpointsModel + + ID + + + + Location + Позиція + + + Condition + Умова + + + Ignore-count + Пропущено + + + Single-shot + Один раз + + + Hit-count + Збігів + + + + QScriptBreakpointsWidget + + New + Новий + + + Delete + Видалити + + + + QScriptDebugger + + Go to Line + Перейти до рядка + + + Line: + Рядок: + + + Interrupt + Перервати + + + Shift+F5 + + + + Continue + Продовжити + + + F5 + + + + Step Into + Увійти в + + + F11 + + + + Step Over + Перейти через + + + F10 + + + + Step Out + Вийти з + + + Shift+F11 + + + + Run to Cursor + Виконати до курсору + + + Ctrl+F10 + + + + Run to New Script + Виконати до нового скрипту + + + Toggle Breakpoint + Перемкнути точку перепину + + + F9 + + + + Clear Debug Output + Очистити зневаджувальне виведення + + + Clear Error Log + Очистити журнал помилок + + + Clear Console + Очистити консоль + + + &Find in Script... + &Знайти в скрипті... + + + Ctrl+F + + + + Find &Next + Знайти &наступне + + + F3 + + + + Find &Previous + Знайти &попереднє + + + Shift+F3 + + + + Ctrl+G + + + + Debug + Зневадження + + + + QScriptDebuggerCodeFinderWidget + + Close + Закрити + + + Previous + Попередній + + + Next + Наступний + + + Case Sensitive + Враховувати регістр + + + Whole words + Цілі слова + + + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Search wrapped + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Пошук з початку + + + + QScriptDebuggerLocalsModel + + Name + Назва + + + Value + Значення + + + + QScriptDebuggerStackModel + + Level + Рівень + + + Name + Назва + + + Location + Позиція + + + + QScriptEdit + + Toggle Breakpoint + Перемкнути точку перепину + + + Disable Breakpoint + Вимкнути точку перепину + + + Enable Breakpoint + Увімкнути точку перепину + + + Breakpoint Condition: + Умова перепину: + + + + QScriptEngineDebugger + + Loaded Scripts + Завантажені скрипти + + + Breakpoints + Точки перепину + + + Stack + Стек + + + Locals + Локальні змінні + + + Console + Консоль + + + Debug Output + Зневаджувальне виведення + + + Error Log + Журнал помилок + + + Search + Пошук + + + View + Вид + + + Qt Script Debugger + Зневаджувач скриптів Qt + + + + QScriptNewBreakpointWidget + + Close + Закрити + + + + QScrollBar + + Scroll here + Прокрутити сюди + + + Left edge + До лівої границі + + + Top + Вгору + + + Right edge + До правої границі + + + Bottom + Донизу + + + Page left + На сторінку вліво + + + Page up + На сторінку вгору + + + Page right + На сторінку вправо + + + Page down + На сторінку вниз + + + Scroll left + Прокрутити вліво + + + Scroll up + Прокрутити вгору + + + Scroll right + Прокрутити вправо + + + Scroll down + Прокрутити донизу + + + Line up + На рядок вгору + + + Position + Положення + + + Line down + На рядок вниз + + + + QSharedMemory + + %1: unable to set key on lock + %1: неможливо встановити ключ для блокування + + + %1: create size is less then 0 + %1: розмір створення менший нуля + + + %1: unable to lock + %1: неможливо заблокувати + + + %1: unable to unlock + %1: неможливо розблокувати + + + %1: already exists + %1: вже існує + + + %1: doesn't exists + %1: не існує + + + %1: invalid size + %1: неправильний розмір + + + %1: out of resources + %1: недостатньо ресурсів + + + %1: permission denied + %1: доступ заборонено + + + %1: unknown error %2 + %1: невідома помилка %2 + + + %1: key error + %1: помилка ключа + + + %1: unable to make key + %1: неможливо створити ключ + + + %1: doesn't exist + %1: не існує + + + %1: key is empty + %1: пустий ключ + + + %1: UNIX key file doesn't exist + %1: файл ключа UNIX не існує + + + %1: ftok failed + %1: збій ftok + + + %1: system-imposed size restrictions + %1: обмеження розміру встановлені системою + + + %1: not attached + %1: не прикріплено + + + %1: size query failed + %1: збій запиту розміру + + + + QShortcut + + 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. + Пропуск + + + Esc + Esc + + + Tab + Tab + + + Backtab + Backtab + + + Backspace + Backspace + + + Return + Return + + + Enter + Enter + + + Ins + Ins + + + Del + Del + + + Pause + Pause + + + Print + Print + + + SysReq + SysReq + + + Home + Home + + + End + End + + + Left + Вліво + + + Up + Вгору + + + Right + Вправо + + + Down + Вниз + + + PgUp + PgUp + + + PgDown + PgDown + + + CapsLock + CapsLock + + + NumLock + NumLock + + + ScrollLock + ScrollLock + + + Menu + Меню + + + Help + Довідка + + + Back + Назад + + + Forward + Вперед + + + Stop + Стоп + + + Refresh + Оновити + + + Volume Down + Тихіше + + + Volume Mute + Вимкнути звук + + + Volume Up + Гучніше + + + Bass Boost + Посилення басів + + + Bass Up + Баси гучніше + + + Bass Down + Баси тихіше + + + Treble Up + ВЧ гучніше + + + Treble Down + ВЧ тихіше + + + Media Play + Відтворення + + + Media Stop + Зупинити відтворення + + + Media Previous + Відтворити попереднє + + + Media Next + Відтворити наступне + + + Media Record + Запис + + + Media Pause + Media player pause button + Пауза + + + Toggle Media Play/Pause + Media player button to toggle between playing and paused + Грати/Пауза + + + Home Page + Домашня сторінка + + + Favorites + Обране + + + Search + Пошук + + + Standby + Режим очікування + + + Open URL + Відкрити URL + + + Launch Mail + Пошта + + + Launch Media + Програвач + + + Launch (0) + Запустити (0) + + + Launch (1) + Запустити (1) + + + Launch (2) + Запустити (2) + + + Launch (3) + Запустити (3) + + + Launch (4) + Запустити (4) + + + Launch (5) + Запустити (5) + + + Launch (6) + Запустити (6) + + + Launch (7) + Запустити (7) + + + Launch (8) + Запустити (8) + + + Launch (9) + Запустити (9) + + + Launch (A) + Запустити (A) + + + Launch (B) + Запустити (B) + + + Launch (C) + Запустити (C) + + + Launch (D) + Запустити (D) + + + Launch (E) + Запустити (E) + + + Launch (F) + Запустити (F) + + + Monitor Brightness Up + Збільшити яскравість монітору + + + Monitor Brightness Down + Зменшити яскравість монітору + + + Keyboard Light On/Off + Вімк./Вимк. підсвітку клавіатури + + + Keyboard Brightness Up + Збільшити яскравість підсвітки клавіатури + + + Keyboard Brightness Down + Зменшити яскравість підсвітки клавіатури + + + Power Off + Вимкнути живлення + + + Wake Up + Прокинутись + + + Eject + Витягнути + + + Screensaver + Зберігач екрана + + + WWW + WWW + + + Sleep + Сплячий режим + + + LightBulb + Лампочка + + + Shop + Крамниця + + + History + Історія + + + Add Favorite + Додати до обраного + + + Hot Links + Гарячі посилання + + + Adjust Brightness + Налаштування яскравості + + + Finance + Фінанси + + + Community + Спільнота + + + Audio Rewind + Перемотка звуку на початок + + + Back Forward + Назад Вперед + + + Application Left + Додаток вліво + + + Application Right + Додаток вправо + + + Book + Книга + + + CD + CD + + + Calculator + Калькулятор + + + Clear + Очистити + + + Clear Grab + + + + Close + Закрити + + + Copy + Копіювати + + + Cut + Вирізати + + + Display + Дисплей + + + DOS + DOS + + + Documents + Документи + + + Spreadsheet + Електронна таблиця + + + Browser + Навігатор + + + Game + Гра + + + Go + Йти + + + iTouch + iTouch + + + Logoff + Вийти з системи + + + Market + Ринок + + + Meeting + Зустріч + + + Keyboard Menu + Клавіатурне меню + + + Menu PB + Меню PB + + + My Sites + Мої сайти + + + News + Новини + + + Home Office + Домашній офіс + + + Option + Опція + + + Paste + Вставити + + + Phone + Телефон + + + Reply + Відповісти + + + Reload + Перезавантажити + + + Rotate Windows + Обертати вікна + + + Rotation PB + Обертання PB + + + Rotation KB + Обертання KB + + + Save + Зберегти + + + Send + Надіслати + + + Spellchecker + Перевірка правопису + + + Split Screen + Розділити екран + + + Support + Підтримка + + + Task Panel + Панель задач + + + Terminal + Термінал + + + Tools + Інструменти + + + Travel + Подорож + + + Video + Відео + + + Word Processor + Текстовий процесор + + + XFer + XFer + + + Zoom In + Збільшити + + + Zoom Out + Зменшити + + + Away + Пішов + + + Messenger + Програма миттєвого зв'язку + + + WebCam + Веб-камера + + + Mail Forward + Переслати лист + + + Pictures + Зображення + + + Music + Музика + + + Battery + Батарея + + + Bluetooth + Bluetooth + + + Wireless + Бездротова мережа + + + Ultra Wide Band + Ultra Wide Band + + + Audio Forward + Послідовно + + + Audio Repeat + Повторювати + + + Audio Random Play + Випадкове відтворення + + + Subtitle + Субтитри + + + Audio Cycle Track + Зациклити трек + + + Time + Час + + + Select + Обрати + + + View + Вид + + + Top Menu + Головне меню + + + Suspend + Призупинити + + + Hibernate + Приспати + + + Print Screen + Друк екрану + + + Page Up + На сторінку вгору + + + Page Down + На сторінку вниз + + + Caps Lock + Верхній регістр + + + Num Lock + Цифрові клавіші + + + Number Lock + Цифрові клавіші + + + Scroll Lock + Scroll Lock + + + Insert + Вставити + + + Delete + Видалити + + + Escape + Escape + + + System Request + Системний запит + + + Yes + Так + + + No + Ні + + + Context1 + Контекст 1 + + + Context2 + Контекст 2 + + + Context3 + Контекст 3 + + + Context4 + Контекст 4 + + + Call + Button to start a call (note: a separate button is used to end the call) + Дзвонити + + + Hangup + Button to end a call (note: a separate button is used to start the call) + Покласти слухавку + + + Toggle Call/Hangup + Button that will hang up if we're in call, or make a call if we're not. + Подзвонити/покласти слухавку + + + Flip + Фліп + + + Voice Dial + Button to trigger voice dialling + Голосовий набір + + + Last Number Redial + Button to redial the last number called + Повторний набір + + + Camera Shutter + Button to trigger the camera shutter (take a picture) + Спуск камери + + + Camera Focus + Button to focus the camera + Сфокусувати камеру + + + Kanji + Кандзі + + + Muhenkan + Muhenkan + + + Henkan + Henkan + + + Romaji + Ромадзі + + + Hiragana + Хірагана + + + Katakana + Катакана + + + Hiragana Katakana + Хірагана Катакана + + + Zenkaku + Zenkaku + + + Hankaku + Hankaku + + + Zenkaku Hankaku + Zenkaku Hankaku + + + Touroku + Touroku + + + Massyo + Massyo + + + Kana Lock + Замкнути кана + + + Kana Shift + Кана Shift + + + Eisu Shift + Eisu Shift + + + Eisu toggle + Eisu перемкнути + + + Code input + Ввести код + + + Multiple Candidate + Декілька кандидатів + + + Previous Candidate + Попередній кандидат + + + Hangul + Хангиль + + + Hangul Start + Початок хангиля + + + Hangul End + Кінець хангиля + + + Hangul Hanja + Хангиль Ханча + + + Hangul Jamo + Хангиль Чамо + + + Hangul Romaja + Хангиль Romaja + + + Hangul Jeonja + Хангиль Jeonja + + + Hangul Banja + Хангиль Banja + + + Hangul PreHanja + Хангиль преханча + + + Hangul PostHanja + Хангиль постханча + + + Hangul Special + Хангиль спеціальний + + + Ctrl + Ctrl + + + Shift + Shift + + + Alt + Alt + + + Meta + Meta + + + + + + + + + F%1 + F%1 + + + + QSlider + + Page left + На сторінку вліво + + + Page up + На сторінку вгору + + + Position + Позиція + + + Page right + На сторінку вправо + + + Page down + На сторінку вниз + + + + QSocks5SocketEngine + + Connection to proxy refused + Проксі-сервер відмовив у з’єднанні + + + Connection to proxy closed prematurely + З’єднання з проксі-сервером було несподівано закрите + + + Proxy host not found + Не знайдено вузол проксі-сервера + + + Connection to proxy timed out + Час на з’єднання з проксі-сервером вичерпано + + + Proxy authentication failed + Збій авторизації з проксі-сервером + + + Proxy authentication failed: %1 + Збій авторизації з проксі-сервером: %1 + + + SOCKS version 5 protocol error + Помилка протоколу SOCKS версії 5 + + + General SOCKSv5 server failure + Загальний збій сервера SOCKSv5 + + + Connection not allowed by SOCKSv5 server + З’єднання не дозволене сервером SOCKSv5 + + + TTL expired + TTL минув + + + SOCKSv5 command not supported + Команда SOCKSv5 не підтримується + + + Address type not supported + Тип адреси не підтримується + + + Unknown SOCKSv5 proxy error code 0x%1 + Невідомий код помилки проксі-серверу SOCKSv5 0x%1 + + + Network operation timed out + Час на мережеву операцію вичерпано + + + + QSoftKeyManager + + Ok + Ok + + + Select + Обрати + + + Done + Завершено + + + Options + Опції + + + Cancel + Скасувати + + + Exit + Вийти + + + + QSpinBox + + More + Більше + + + Less + Менше + + + + QSql + + Delete + Видалити + + + Delete this record? + Видалити цей запис? + + + Yes + Так + + + No + Ні + + + Insert + Вставити + + + Update + Оновити + + + Save edits? + Зберегти зміни? + + + Cancel + Скасувати + + + Confirm + Підтвердити + + + Cancel your edits? + Скасувати ваші зміни? + + + + QSslSocket + + No error + Немає помилки + + + The issuer certificate could not be found + Не вдалося знайти сертифікат видавця + + + The certificate signature could not be decrypted + Не вдалося дешифрувати підпис сертифіката + + + The public key in the certificate could not be read + Не вдалося прочитати відкритий ключ сертифіката + + + The signature of the certificate is invalid + Неправильний підпис сертифіката + + + The certificate is not yet valid + Сертифікати ще не є дійсним + + + The certificate has expired + Сертифікат застарів + + + The certificate's notBefore field contains an invalid time + Поле notBefore сертифіката містить неправильний час + + + The certificate's notAfter field contains an invalid time + Поле notAfter сертифіката містить неправильний час + + + The certificate is self-signed, and untrusted + Cертифікат самопідписаний та йому немає довіри + + + The root certificate of the certificate chain is self-signed, and untrusted + Кореневий сертифікат ланцюжка сертифікатів самопідписаний та йому немає довіри + + + The issuer certificate of a locally looked up certificate could not be found + Не вдалося знайти сертифікат видавця для сертифіката, що шукається локально + + + No certificates could be verified + Неможливо перевірити сертифікати + + + One of the CA certificates is invalid + Один з сертифікатів центру сертифікації неправильний + + + The basicConstraints path length parameter has been exceeded + Перевищено довжину шляху параметру basicConstraints + + + The supplied certificate is unsuitable for this purpose + Наданий сертифікат непридатний для даної мети + + + The root CA certificate is not trusted for this purpose + Кореневий сертифікат центру сертифікації не є надійним для даної мети + + + The root CA certificate is marked to reject the specified purpose + Кореневий сертифікат центру сертифікації помічений на відхилення для даної мети + + + The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate + Сертифікат поточного кандидата видавця було відхилено, оскільки назва теми не збігається з іменем видавця поточного сертифіката + + + 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 + Сертифікат поточного кандидата видавця було відхилено, оскільки представлені ім'я видавця та серійний номер не збігаються з ідентифікатором ключа сертифікаційного органу поточного сертифіката + + + The peer did not present any certificate + Інша сторона не надала жодного сертифіката + + + The host name did not match any of the valid hosts for this certificate + Назва вузла не збігається з жодною з припустимих назв вузлів для цього сертифіката + + + Unknown error + Невідома помилка + + + Error creating SSL context (%1) + Помилка створення контексту SSL (%1) + + + Invalid or empty cipher list (%1) + Неправильний або порожній список шифрів (%1) + + + Cannot provide a certificate with no key, %1 + Неможливо надати сертифікат без ключа, %1 + + + Error loading local certificate, %1 + Помилка завантаження локального сертифіката, %1 + + + Error loading private key, %1 + Помилка завантаження закритого ключа, %1 + + + Private key does not certify public key, %1 + Закритий ключ не сертифікує відкритий, %1 + + + Error creating SSL session, %1 + Помилка створення сесії SSL, %1 + + + Error creating SSL session: %1 + Помилка створення сесії SSL: %1 + + + Unable to write data: %1 + Неможливо записати дані: %1 + + + Unable to decrypt data: %1 + Неможливо дешифрувати дані, %1 + + + Error while reading: %1 + Помилка читання: %1 + + + Error during SSL handshake: %1 + Помилка рукостискання SSL: %1 + + + + QStateMachine + + Missing initial state in compound state '%1' + Відсутній початковий стан в складеному стані ’%1’ + + + Missing default state in history state '%1' + Відсутній типовий стан в історичному стані ’%1’ + + + No common ancestor for targets and source of transition from state '%1' + Немає спільного предка для цілей та джерел переходу зі стану '%1' + + + Unknown error + Невідома помилка + + + + QSystemSemaphore + + %1: permission denied + %1: доступ заборонено + + + %1: already exists + %1: вже існує + + + %1: does not exist + %1: не існує + + + %1: out of resources + %1: недостатньо ресурсів + + + %1: unknown error %2 + %1: невідома помилка %2 + + + + QTDSDriver + + Unable to open connection + Неможливо відкрити з'єднання + + + Unable to use database + Неможливо використати базу даних + + + + QTabBar + + Scroll Left + Прокрутити вліво + + + Scroll Right + Прокрутити вправо + + + + QTcpServer + + Operation on socket is not supported + Непідтримувана для сокета операція + + + + QTextControl + + &Undo + &Повернути + + + &Redo + П&овторити + + + Cu&t + Ви&різати + + + &Copy + &Копіювати + + + Copy &Link Location + Копіювати &адресу посилання + + + &Paste + &Вставити + + + Delete + Видалити + + + Select All + Виділити все + + + + QToolButton + + Press + Натисніть + + + Open + Відкрити + + + + QUdpSocket + + This platform does not support IPv6 + Ця платформа не підтримує IPv6 + + + + QUndoGroup + + Undo + Повернути + + + Redo + Повторити + + + + QUndoModel + + <empty> + <порожньо> + + + + QUndoStack + + Undo + Повернути + + + Redo + Повторити + + + + QUnicodeControlCharacterMenu + + LRM Left-to-right mark + LRM Ознака зліва направо + + + RLM Right-to-left mark + RLM Ознака справа наліво + + + ZWJ Zero width joiner + ZWJ Об’єднувач нульової ширини + + + ZWNJ Zero width non-joiner + ZWNJ Необ’єднувач нульової довжини + + + ZWSP Zero width space + ZWSP Пропуск нульової ширини + + + LRE Start of left-to-right embedding + LRE Початок вбудованого напису зліва направо + + + RLE Start of right-to-left embedding + RLE Початок вбудованого напису справа наліво + + + LRO Start of left-to-right override + LRO Початок заміни напису зліва направо + + + RLO Start of right-to-left override + RLO Початок заміни напису справа наліво + + + PDF Pop directional formatting + PDF Забрати направлене форматування + + + Insert Unicode control character + Вставити керуючий символ Unicode + + + + QWebFrame + + Request cancelled + Запит скасовано + + + Request blocked + Запит блоковано + + + Cannot show URL + Неможливо показати URL + + + Frame load interrupted by policy change + Завантаження фрейму було перерване зміною політики + + + Cannot show mimetype + Неможливо показати тип MIME + + + File does not exist + Файл не існує + + + + QWebPage + + Redirection limit reached + Ліміт перенаправлень вичерпано + + + Bad HTTP request + Поганий запит HTTP + + + %n file(s) + number of chosen file + + %n файл + %n файли + %n файлів + + + + Submit + default label for Submit buttons in forms on web pages + Надіслати + + + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + Надіслати + + + Reset + default label for Reset buttons in forms on web pages + Скинути + + + 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' + Це пошуковий покажчик. Введіть ключові слова пошуку: + + + Choose File + title for file button used in HTML forms + Оберіть файл + + + No file selected + text to display in file button used in HTML forms when no file is selected + Файл не обрано + + + Open in New Window + Open in New Window context menu item + Відкрити в новому вікні + + + Save Link... + Download Linked File context menu item + Зберегти посилання... + + + Copy Link + Copy Link context menu item + Копіювати посилання + + + Open Image + Open Image in New Window context menu item + Відкрити зображення + + + Save Image + Download Image context menu item + Зберегти зображення + + + Copy Image + Copy Link context menu item + Копіювати зображення + + + Open Frame + Open Frame in New Window context menu item + Відкрити фрейм + + + Copy + Copy context menu item + Копіювати + + + Go Back + Back context menu item + Йти назад + + + Go Forward + Forward context menu item + Йти вперед + + + Stop + Stop context menu item + Зупинити + + + Reload + Reload context menu item + Перезавантажити + + + Cut + Cut context menu item + Вирізати + + + Paste + Paste context menu item + Вставити + + + No Guesses Found + No Guesses Found context menu item + Підказок не знайдено + + + Ignore + Ignore Spelling context menu item + Ігнорувати + + + Add To Dictionary + Learn Spelling context menu item + Додати до словника + + + Search The Web + Search The Web context menu item + Пошук в мережі + + + Look Up In Dictionary + Look Up in Dictionary context menu item + Шукати в словнику - - Print all - Друкувати все + Open Link + Open Link context menu item + Відкрити посилання - - Pages from - Сторінки з + Ignore + Ignore Grammar context menu item + Ігнорувати - - to - по + Spelling + Spelling and Grammar context sub-menu item + Правопис - - Selection - Вибрані + Show Spelling and Grammar + menu item title + Показати правопис та граматику - - Output Settings - + Hide Spelling and Grammar + menu item title + Сховати правопис та граматику - - Copies: - + Check Spelling + Check spelling context menu item + Перевірка правопису - - Collate - Сортувати + Check Spelling While Typing + Check spelling while typing context menu item + Перевіряти правопис під час набору - - Reverse - + Check Grammar With Spelling + Check grammar with spelling context menu item + Перевіряти граматику разом з правописом - - Options - Опції + Fonts + Font context sub-menu item + Шрифти - - Color Mode - + Bold + Bold context menu item + Жирний - - Color - + Italic + Italic context menu item + Курсив - - Grayscale - + Underline + Underline context menu item + Підкреслений - - Duplex Printing - + Outline + Outline context menu item + Контур - - None - + Direction + Writing direction context sub-menu item + Напрямок - - Long side - + Text Direction + Text direction context sub-menu item + Напрямок тексту - - Short side - + Default + Default writing direction context menu item + Типово - - - QPrintWidget - - Form - + Left to Right + Left to Right context menu item + Зліва направо - - Printer - Принтер + Right to Left + Right to Left context menu item + Справа наліво - - &Name: - + Inspect + Inspect Element context menu item + Інспектувати - - P&roperties - + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + Немає нещодавніх пошуків - - Location: - + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + Нещодавні пошуки - - Preview - + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + Очистити нещодавні пошуки - - Type: - + Missing Plug-in + Label text to be used when a plug-in is missing + Додаток відсутній - - Output &file: - + Unknown + Unknown filesize FTP directory listing item + Невідомо - - ... - + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 пікселів) - - - QProcess - - - Could not open input redirection for reading - + Loading... + Media controller status message when the media is loading + Завантаження... - - - Could not open output redirection for writing - + Live Broadcast + Media controller status message when watching a live broadcast + Мовлення наживо - - Resource error (fork failure): %1 - + Audio Element + Media controller element + Аудіо-елемент - - - - - - - - - - Process operation timed out - + Video Element + Media controller element + Відео-елемент - - - - - Error reading from process - + Mute Button + Media controller element + Кнопка вимикання звуку - - - - Error writing to process - + Unmute Button + Media controller element + Кнопка вмикання звуку - - Process crashed - + Play Button + Media controller element + Кнопка відтворення - - No program defined - + Pause Button + Media controller element + Кнопка паузи - - Process failed to start - + Slider + Media controller element + Повзунок - - - QProgressDialog - - Cancel - Скасувати + Slider Thumb + Media controller element + Держак повзунка - - - QPushButton - - Open - Відкрити + Rewind Button + Media controller element + Кнопка перемотки на початок - - - QRadioButton - - Check - Поставити позначку + Return to Real-time Button + Media controller element + Кнопка повернення в реальний час - - - QRegExp - - no error occurred - без помилок + Elapsed Time + Media controller element + Пройшло часу - - disabled feature used - вжито вимкнену можливість + Remaining Time + Media controller element + Залишилось часу - - bad char class syntax - неправильний синтаксис класу символу + Status Display + Media controller element + Відображення стану - - bad lookahead syntax - неправильний синтаксис перегляду вперед + Fullscreen Button + Media controller element + Кнопка повноекранного режиму - - bad repetition syntax - неправильний синтаксис повторення + Seek Forward Button + Media controller element + Кнопка перемотки вперед - - invalid octal value - неправильне вісімкове значення + Seek Back Button + Media controller element + Кнопка перемотки назад - - missing left delim - відсутній лівий розділювач + Audio element playback controls and status display + Media controller element + Елементи керування відтворенням звуку та відображення стану - - unexpected end - неочікуваний кінець + Video element playback controls and status display + Media controller element + Елементи керування відтворенням відео та відображення стану - - met internal limit - досягнуто внутрішній ліміт + Mute audio tracks + Media controller element + Вимкнути звукові доріжки - - - QSQLite2Driver - - Error to open database - Помилка відкривання бази даних + Unmute audio tracks + Media controller element + Увімкнути звукові доріжки - - Unable to begin transaction - Неможливо почати транзакцію + Begin playback + Media controller element + Почати відтворення - - Unable to commit transaction - Неможливо завершити транзакцію + Pause playback + Media controller element + Призупинити відтворення - - Unable to rollback Transaction - Неможливо відкотити транзакцію + Movie time scrubber + Media controller element + Повзунок часу фільму - - - QSQLite2Result - - Unable to fetch results - Неможливо витягнути результат + Movie time scrubber thumb + Media controller element + Держак повзунка часу фільму - - Unable to execute statement - Неможливо виконати оператор + Rewind movie + Media controller element + Перемотка фільму на початок - - - QSQLiteDriver - - Error opening database - Неможливо відкрити базу даних + Return streaming movie to real-time + Media controller element + Повернути потокове відео до реального часу - - Error closing database - Помилка закривання бази даних + Current movie time + Media controller element + Поточний час фільму - - Unable to begin transaction - Неможливо почати транзакцію + Remaining movie time + Media controller element + Час до кінця фільму - - Unable to commit transaction - Неможливо завершити транзакцію + Current movie status + Media controller element + Поточний стан фільму - Unable to roll back transaction - Неможливо відкотити транзакцію + Play movie in full-screen mode + Media controller element + Відтворити фільм в повноекранному режимі - - Unable to rollback transaction - Неможливо відкотити транзакцію + Seek quickly back + Media controller element + Швидка перемотка назад - - - QSQLiteResult - - - - Unable to fetch row - Неможливо вибрати рядок + Seek quickly forward + Media controller element + Швидка перемотка вперед - - Unable to execute statement - Неможливо виконати оператор + Indefinite time + Media time description + Невизначений час - - Unable to reset statement - Неможливо скинути оператор + %1 days %2 hours %3 minutes %4 seconds + Media time description + %1 днів %2 годин %3 хвилин %4 секунд - - Unable to bind parameters - Неможливо прив'язати параметри + %1 hours %2 minutes %3 seconds + Media time description + %1 годин %2 хвилин %3 секунд - - Parameter count mismatch - Кількість параметрів не збігається + %1 minutes %2 seconds + Media time description + %1 хвилин %2 секунд - - No query - + %1 seconds + Media time description + %1 секунд - - - QScrollBar - Scroll here Прокрутити сюди - Left edge - Лівий край + До лівої границі - Top - Верх + Вгору - Right edge - Правий край + До правої границі - Bottom - Низ + Донизу - Page left - Сторінка ліворуч + На сторінку вліво - - Page up - Сторінка вгору + На сторінку вгору - Page right - Сторінка праворуч + На сторінку вправо - - Page down - Сторінка додолу + На сторінку вниз - Scroll left - Прокрутити ліворуч + Прокрутити вліво - Scroll up Прокрутити вгору - Scroll right - Прокрутити праворуч + Прокрутити вправо - Scroll down - Прокрутити додолу - - - - Line up - Вирівняти - - - - Position - Позиція - - - - Line down - Рядок униз - - - - QSharedMemory - - - %1: unable to set key on lock - + Прокрутити донизу - - %1: create size is less then 0 - + JavaScript Alert - %1 + Попередження JavaScript - %1 - - - %1: unable to lock - + JavaScript Confirm - %1 + Підтвердження JavaScript - %1 - - %1: unable to unlock - + JavaScript Prompt - %1 + Запит JavaScript - %1 - - - %1: permission denied - + JavaScript Problem - %1 + Проблема JavaScript - %1 - - - %1: already exists - + The script on this page appears to have a problem. Do you want to stop the script? + Здається є проблема зі скриптом на цій сторінці. Бажаєте зупинити скрипт? - - - %1: doesn't exists - + Move the cursor to the next character + Пересунути курсор до наступного символу - - - %1: out of resources - + Move the cursor to the previous character + Пересунути курсор до попереднього символу - - - %1: unknown error %2 - + Move the cursor to the next word + Пересунути курсор до наступного слова - - %1: key is empty - + Move the cursor to the previous word + Пересунути курсор до попереднього слова - - %1: unix key file doesn't exists - + Move the cursor to the next line + Пересунути курсор до наступного рядка - - %1: ftok failed - + Move the cursor to the previous line + Пересунути курсор до попереднього рядка - - - %1: unable to make key - + Move the cursor to the start of the line + Пересунути курсор до початку рядка - - %1: system-imposed size restrictions - + Move the cursor to the end of the line + Пересунути курсор в кінець рядка - - %1: not attached - + Move the cursor to the start of the block + Пересунути курсор до початку блока - - %1: invalid size - + Move the cursor to the end of the block + Пересунути курсор в кінець блока - - %1: key error - + Move the cursor to the start of the document + Пересунути курсор до початку документа - - %1: size query failed - + Move the cursor to the end of the document + Пересунути курсор в кінець документа - - - QShortcut - - Space - Прогалина + Select all + Виділити все - - Esc - Esc + Select to the next character + Виділити до наступного символу - - Tab - Tab + Select to the previous character + Виділити до попереднього символу - - Backtab - Backtab + Select to the next word + Виділити до наступного слова - - Backspace - Backspace + Select to the previous word + Виділити до попереднього слова - - Return - + Select to the next line + Виділити до наступного рядка - - Enter - Enter + Select to the previous line + Виділити до попереднього рядка - - Ins - Ins + Select to the start of the line + Виділити до початку рядка - - Del - Del + Select to the end of the line + Виділити до кінця рядка - - Pause - Pause + Select to the start of the block + Виділити до початку блока - - Print - Друкувати + Select to the end of the block + Виділити до кінця блока - - SysReq - SysReq + Select to the start of the document + Виділити до початку документа - - Home - Home + Select to the end of the document + Виділити до кінця документа - - End - End + Delete to the start of the word + Видалити до початку слова - - Left - Ліворуч + Delete to the end of the word + Видалити до кінця слова - - Up - Вгору + Insert a new paragraph + Вставити новий параграф - - Right - Праворуч + Insert a new line + Вставити новий рядок - - Down - Додолу + Paste and Match Style + Вставити та зберегти стиль - - PgUp - PgUp + Remove formatting + Видалити форматування - - PgDown - PgDown + Strikethrough + Перекреслений - - CapsLock - CapsLock + Subscript + Нижній індекс - - NumLock - NumLock + Superscript + Верхній індекс - - ScrollLock - ScrollLock + Insert Bulleted List + Вставити маркований список - - Menu - Menu + Insert Numbered List + Вставити нумерований список - - Help - Довідка + Indent + Збільшити відступ - - Back - Назад + Outdent + Зменшити відступ - - Forward - Forward + Center + По центру - - Stop - Stop + Justify + По ширині - - Refresh - Refresh + Align Left + Вирівняти вліво - - Volume Down - Тихіше + Align Right + Вирівняти вправо - - Volume Mute - Приглушити + Web Inspector - %2 + Web-інспектор - %2 + + + QWhatsThisAction - - Volume Up - Голосніше + What's This? + Що це? + + + QWidget - - Bass Boost - Супербас + * + * + + + QWizard - - Bass Up - Низькі частоти голосніше + Go Back + Йти назад - - Bass Down - Низькі частоти тихіше + < &Back + < &Назад - - Treble Up - Високі частоти голосніше + Continue + Продовжити - - Treble Down - Високі частоти тихіше + &Next + &Далі - - Media Play - Запустити програвання + &Next > + &Далі > - - Media Stop - Зупинити програвання + Commit + Виконати - - Media Previous - Програти попередній + Done + Завершено - - Media Next - Програти наступний + &Finish + &Завершити - - Media Record - Запис + Cancel + Скасувати - - Favorites - Улюблені + Help + Довідка - - Search - Пошук + &Help + &Довідка + + + QWorkspace - - Standby - В режим чергування + Close + Закрити - - Open URL - Відкрити URL + Minimize + Мінімізувати - - Launch Mail - Запустити пошту + Restore Down + Відновити - - Launch Media - Запустити медіа + &Restore + &Відновити - - Launch (0) - Запустити (0) + &Move + &Пересунути - - Launch (1) - Запустити (1) + &Size + &Розмір - - Launch (2) - Запустити (2) + Mi&nimize + М&інімізувати - - Launch (3) - Запустити (3) + Ma&ximize + М&аксимізувати - - Launch (4) - Запустити (4) + &Close + Закри&ти - - Launch (5) - Запустити (5) + Stay on &Top + Залишатись на &горі - - Launch (6) - Запустити (6) + Sh&ade + &Згорнути в заголовок - - Launch (7) - Запустити (7) + %1 - [%2] + %1 - [%2] - - Launch (8) - Запустити (8) + &Unshade + Р&озгорнути із заголовка + + + QXml - - Launch (9) - Запустити (9) + no error occurred + без помилок - - Launch (A) - Запустити (A) + error triggered by consumer + помилка, викликана користувачем - - Launch (B) - Запустити (B) + unexpected end of file + несподіваний кінець файлу - - Launch (C) - Запустити (C) + more than one document type definition + більш ніж одне визначення типу документу - - Launch (D) - Запустити (D) + error occurred while parsing element + під час розбору елемента трапилась помилка - - Launch (E) - Запустити (E) + tag mismatch + тег не збігається - - Launch (F) - Запустити (F) + error occurred while parsing content + під час розбору вмісту трапилась помилка - - Print Screen - Друк екрану + unexpected character + несподіваний символ - - Page Up - Сторінка вгору + invalid name for processing instruction + неправильна назва для інструкції обробки - - Page Down - Сторінка додолу + version expected while reading the XML declaration + під час читання оголошення XML очікувалась версія - - Caps Lock - Caps Lock + wrong value for standalone declaration + неправильне значення для самостійного оголошення - - Num Lock - Num Lock + encoding declaration or standalone declaration expected while reading the XML declaration + під час читання оголошення XML очікувалось оголошення кодування або самостійне оголошення - - Number Lock - Number Lock + standalone declaration expected while reading the XML declaration + під час читання оголошення XML очікувалось самостійне оголошення - - Scroll Lock - Scroll Lock + error occurred while parsing document type definition + під час розбору визначення типу документа трапилась помилка - - Insert - Вставити + letter is expected + очікувалась літера - - Delete - Вилучити + error occurred while parsing comment + під час розбору коментаря трапилась помилка - - Escape - Escape + error occurred while parsing reference + під час розбору посилання трапилась помилка - - System Request - System Request + internal general entity reference not allowed in DTD + внутрішнє посилання на загальну сутність не дозволене в DTD - - Select - Select + external parsed general entity reference not allowed in attribute value + зовнішнє розібране посилання на загальну сутність не дозволене в значенні атрибуту - - Yes - Так + external parsed general entity reference not allowed in DTD + зовнішнє розібране посилання на загальну сутність не дозволене в DTD - - No - Ні + unparsed entity reference in wrong context + нерозібране посилання на сутність в неправильному контексті - - Context1 - Контекст1 + recursive entities + рекурсивні сутності - - Context2 - Контекст2 + error in the text declaration of an external entity + помилка в тексті оголошення зовнішньої сутності + + + QXmlPatternistCLI - - Context3 - Контекст3 + Warning in %1, at line %2, column %3: %4 + Попередження в %1, рядок %2, позиція %3: %4 - - Context4 - Контекст4 + Warning in %1: %2 + Попередження в %1: %2 - - Call - Виклик + Unknown location + Невідома позиція - - Hangup - Покласти + Error %1 in %2, at line %3, column %4: %5 + Помилка %1 в %2, рядок %3, позиція %4: %5 - - Flip - Flip + Error %1 in %2: %3 + Помилка %1 в %2: %3 + + + QXmlStream - - - Ctrl - Ctrl + Extra content at end of document. + Зайві дані в кінці документу. - - - Shift - Shift + Invalid entity value. + Неправильне значення сутності. - - - Alt - Alt + Invalid XML character. + Неправильний символ XML. - - - Meta - Meta + Sequence ']]>' not allowed in content. + Послідовність ']]>' не дозволена в змісті. - - + - + + Encountered incorrectly encoded content. + Виявлено неправильно закодований вміст. - - F%1 - F%1 + Namespace prefix '%1' not declared + Префікс простору імен '%1' не оголошено - - Home Page - Домашня сторінка + Illegal namespace declaration. + Неприпустиме оголошення простору імен. + + + Attribute redefined. + Атрибути перевизначено. - - - QSlider - - Page left - Сторінка ліворуч + Unexpected character '%1' in public id literal. + Неочікуваний символ '%1' в публічному літералі id. - - Page up - Сторінка вгору + Invalid XML version string. + Неправильний рядок версії XML. - - Position - Позиція + Unsupported XML version. + Непідтримувана версія XML. - - Page right - Сторінка праворуч + The standalone pseudo attribute must appear after the encoding. + Самостійний псевдоатрибут має знаходитсь після кодування. - - Page down - Сторінка додолу + %1 is an invalid encoding name. + %1 - неправильна назва кодування. - - - QSocks5SocketEngine - - Connection to proxy refused - + Encoding %1 is unsupported + Кодування %1 не підтримується - - Connection to proxy closed prematurely - + Standalone accepts only yes or no. + Самостійний приймає лише так чи ні. - - Proxy host not found - + Invalid attribute in XML declaration. + Неправильний атрибут в оголошенні XML. - - Connection to proxy timed out - + Premature end of document. + Несподіваний кінець документу. - - Proxy authentication failed - + Invalid document. + Неправильний документ. - - Proxy authentication failed: %1 - + Expected + Очікувалось - - SOCKS version 5 protocol error - + , but got ' + , але отримано ' - - General SOCKSv5 server failure - + Unexpected ' + Неочікуване ' - - Connection not allowed by SOCKSv5 server - + Expected character data. + Очікувались символьні дані. - - TTL expired - + Recursive entity detected. + Знайдено рекурсивну сутність. - - SOCKSv5 command not supported - + Start tag expected. + Очікувався відкриваючий тег. - - Address type not supported - + NDATA in parameter entity declaration. + NDATA в параметрі оголошення сутності. - - Unknown SOCKSv5 proxy error code 0x%1 - + XML declaration not at start of document. + Оголошення XML не знаходиться на початку документу. - Socks5 timeout error connecting to socks server - Перевищено час очікування Socks5 для з'єднання до сервера socks + %1 is an invalid processing instruction name. + %1 не є правильна назвою для інструкції обробки. - - Network operation timed out - Перевищено термін очікування мережевої дії + Invalid processing instruction name. + Неправильна назва для інструкції обробки. - - - QSpinBox - - More - Більше + %1 is an invalid PUBLIC identifier. + %1 не є правильним ідентифікатором PUBLIC. - - Less - Менше + Invalid XML name. + Неправильна назва XML. - - - QSql - - Delete - Вилучити + Opening and ending tag mismatch. + Відкриваючий та закриваючий теги не збігаються. - - Delete this record? - Вилучити цей запис? + Entity '%1' not declared. + Сутність '%1' не оголошена. - - - - Yes - Так + Reference to unparsed entity '%1'. + Посилання на нерозібрану сутність '%1'. - - - - No - Ні + Reference to external entity '%1' in attribute value. + Посилання на зовнішню сутність '%1' в значені атрибута. - - Insert - Вставити + Invalid character reference. + Неправильне символьне посилання. + + + QtXmlPatterns - - Update - Поновити + %1 is an unsupported encoding. + - - Save edits? - Зберегти правлення? + %1 contains octets which are disallowed in the requested encoding %2. + - - Cancel - Скасувати + The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + - - Confirm - Підтвердити + Network timeout. + - - Cancel your edits? - Скасувати правлення? + Element %1 can't be serialized because it appears outside the document element. + - - - QSslSocket - - Unable to write data: %1 - Неможливо записати дані: %1 + Attribute %1 can't be serialized because it appears at the top level. + - - Error while reading: %1 - Помилка читання: %1 + Year %1 is invalid because it begins with %2. + - - Error during SSL handshake: %1 - Помилка квитування SSL: %1 + Day %1 is outside the range %2..%3. + - - Error creating SSL context (%1) - Помилка створення контексту SSL (%1) + Month %1 is outside the range %2..%3. + - - Invalid or empty cipher list (%1) - Неправильний або порожній список шифрів (%1) + Overflow: Can't represent date %1. + - - Error creating SSL session, %1 - Помилка створення сеансу SSL, %1 + Day %1 is invalid for month %2. + - - Error creating SSL session: %1 - Помилка створення сеансу SSL: %1 + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + - - Cannot provide a certificate with no key, %1 - Неможливо надати сертифікат без ключа, %1 + Time %1:%2:%3.%4 is invalid. + - - Error loading local certificate, %1 - Помилка завантаження локального сертифіката, %1 + Overflow: Date can't be represented. + - - Error loading private key, %1 - Помилка завантаження приватного ключа, %1 + At least one component must be present. + - Private key do not certificate public key, %1 - Приватний ключ не засвідчує публічний ключ, %1 + At least one time component must appear after the %1-delimiter. + - - Private key does not certificate public key, %1 + %1 is not a valid value of type %2. - - - QSystemSemaphore - - - %1: out of resources + When casting to %1 from %2, the source value cannot be %3. - - - %1: permission denied + Integer division (%1) by zero (%2) is undefined. - - %1: already exists + Division (%1) by zero (%2) is undefined. - - %1: does not exist + Modulus division (%1) by zero (%2) is undefined. - - - %1: unknown error %2 + Dividing a value of type %1 by %2 (not-a-number) is not allowed. - - - QTDSDriver - - Unable to open connection - Неможливо відкрити з'єднання + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + - - Unable to use database - Неможливо використати базу даних + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + - - - QTabBar - - Scroll Left - Прокрутити ліворуч + A value of type %1 cannot have an Effective Boolean Value. + - - Scroll Right - Прокрутити праворуч + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + - - - QTcpServer - Socket operation unsupported - Дії з сокетами не підтримуються + Value %1 of type %2 exceeds maximum (%3). + - - Operation on socket is not supported + Value %1 of type %2 is below minimum (%3). - - - QTextControl - - &Undo - &Повернути + A value of type %1 must contain an even number of digits. The value %2 does not. + - - &Redo - П&овторити + %1 is not valid as a value of type %2. + - - Cu&t - Ви&різати + Ambiguous rule match. + - - &Copy - &Копіювати + Operator %1 cannot be used on type %2. + - - Copy &Link Location - Копіювати адресу &посилання + Operator %1 cannot be used on atomic values of type %2 and %3. + - - &Paste - &Вставити + The namespace URI in the name for a computed attribute cannot be %1. + - - Delete - Вилучити + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + - - Select All - Вибрати все + Type error in cast, expected %1, received %2. + - - - QToolButton - - - Press - Натиснути + 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. + - - - Open - Відкрити + A comment cannot contain %1 + - - - QUdpSocket - - This platform does not support IPv6 - Ця платформа не підтримує IPv6 + A comment cannot end with a %1. + - - - QUndoGroup - - Undo - Повернути + In a namespace constructor, the value for a namespace cannot be an empty string. + - - Redo - Повторити + The prefix must be a valid %1, which %2 is not. + + + + The prefix %1 cannot be bound. + - - - QUndoModel - - <empty> - <порожньо> + Only the prefix %1 can be bound to %2 and vice versa. + - - - QUndoStack - - Undo - Повернути + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + - - Redo - Повторити + A library module cannot be evaluated directly. It must be imported from a main module. + - - - QUnicodeControlCharacterMenu - - LRM Left-to-right mark - LRM позначка зліва направо + No template by name %1 exists. + - - RLM Right-to-left mark - RLM позначка справа наліво + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + - - ZWJ Zero width joiner - ZWJ з'єднувач нульової ширини + A positional predicate must evaluate to a single numeric value. + - - ZWNJ Zero width non-joiner - ZWNJ нез'єднувач нульової ширини + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, %2 is invalid. + - - ZWSP Zero width space - ZWSP прогалина нульової ширини + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + - - LRE Start of left-to-right embedding - LRE початок вбудовування зліва направо + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + - - RLE Start of right-to-left embedding - RLE початок вбудовування справа наліво + The data of a processing instruction cannot contain the string %1 + - - LRO Start of left-to-right override - LRO початок заміщення зліва направо + No namespace binding exists for the prefix %1 + - - RLO Start of right-to-left override - RLO початок заміщення справа наліво + No namespace binding exists for the prefix %1 in %2 + - - PDF Pop directional formatting - PDF Pop напрямне форматування + %1 is an invalid %2 + - - Insert Unicode control character - Вставити контрольний символ Unicode + The parameter %1 is passed, but no corresponding %2 exists. + - - - QWebFrame - - Request cancelled + The parameter %1 is required, but no corresponding %2 is supplied. + + %1 takes at most %n argument(s). %2 is therefore invalid. + + + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + + + - - Request blocked + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - - Cannot show URL + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - - Frame load interruped by policy change + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - - Cannot show mimetype + %1 is not a valid XML 1.0 character. - - File does not exist + The root node of the second argument to function %1 must be a document node. %2 is not a document node. - - - QWebPage - - Bad HTTP request + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - - Submit - default label for Submit buttons in forms on web pages + %1 was called. - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value + %1 must be followed by %2 or %3, not at the end of the replacement string. - - Reset - default label for Reset buttons in forms on web pages - Скинути + In the replacement string, %1 must be followed by at least one digit when not escaped. + - - 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' + In the replacement string, %1 can only be used to escape itself or %2, not %3 - - Choose File - title for file button used in HTML forms + %1 matches newline characters - - No file selected - text to display in file button used in HTML forms when no file is selected + %1 and %2 match the start and end of a line. - - Open in New Window - Open in New Window context menu item + Matches are case insensitive - - Save Link... - Download Linked File context menu item + Whitespace characters are removed, except when they appear in character classes - - Copy Link - Copy Link context menu item + %1 is an invalid regular expression pattern: %2 - - Open Image - Open Image in New Window context menu item + %1 is an invalid flag for regular expressions. Valid flags are: - - Save Image - Download Image context menu item + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - - Copy Image - Copy Link context menu item + It will not be possible to retrieve %1. - - Open Frame - Open Frame in New Window context menu item + The default collection is undefined - - Copy - Copy context menu item + %1 cannot be retrieved - - Go Back - Back context menu item - Піти назад + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + - - Go Forward - Forward context menu item + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - - Stop - Stop context menu item - Stop + %1 is not a whole number of minutes. + - - Reload - Reload context menu item + The URI cannot have a fragment - - Cut - Cut context menu item + Required cardinality is %1; got cardinality %2. - - Paste - Paste context menu item + The item %1 did not match the required type %2. - - No Guesses Found - No Guesses Found context menu item + The variable %1 is unused - - Ignore - Ignore Spelling context menu item - Пропустити + W3C XML Schema identity constraint selector + - - Add To Dictionary - Learn Spelling context menu item + W3C XML Schema identity constraint field - - Search The Web - Search The Web context menu item + A construct was encountered which is disallowed in the current language(%1). - - Look Up In Dictionary - Look Up in Dictionary context menu item + %1 is an unknown schema type. - - Open Link - Open Link context menu item + A template with name %1 has already been declared. - - Ignore - Ignore Grammar context menu item - Пропустити + %1 is not a valid numeric literal. + - - Spelling - Spelling and Grammar context sub-menu item + Only one %1 declaration can occur in the query prolog. - - Show Spelling and Grammar - menu item title + The initialization of variable %1 depends on itself - - Hide Spelling and Grammar - menu item title + No variable with name %1 exists - - Check Spelling - Check spelling context menu item + Version %1 is not supported. The supported XQuery version is 1.0. - - Check Spelling While Typing - Check spelling while typing context menu item + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - - Check Grammar With Spelling - Check grammar with spelling context menu item + No function with signature %1 is available - - Fonts - Font context sub-menu item + A default namespace declaration must occur before function, variable, and option declarations. - - Bold - Bold context menu item + Namespace declarations must occur before function, variable, and option declarations. - - Italic - Italic context menu item + Module imports must occur before function, variable, and option declarations. - - Underline - Underline context menu item + The keyword %1 cannot occur with any other mode name. - - Outline - Outline context menu item + The value of attribute %1 must be of type %2, which %3 isn't. - - Direction - Writing direction context sub-menu item + It is not possible to redeclare prefix %1. - - Text Direction - Text direction context sub-menu item + The prefix %1 cannot be bound. By default, it is already bound to the namespace %2. - - Default - Default writing direction context menu item + Prefix %1 is already declared in the prolog. - - LTR - Left to Right context menu item + The name of an option must have a prefix. There is no default namespace for options. - - RTL - Right to Left context menu item + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - - Inspect - Inspect Element context menu item + The target namespace of a %1 cannot be empty. - - No recent searches - Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + The module import feature is not supported - - Recent searches - label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + A variable with name %1 has already been declared. - - Clear recent searches - menu item in Recent Searches menu that empties menu's contents + No value is available for the external variable with name %1. - - Unknown - Unknown filesize FTP directory listing item - Невідомо + A stylesheet function must have a prefixed name. + - - %1 (%2x%3 pixels) - Title string for images + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - - Web Inspector - %2 + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - - Scroll here - Прокрутити сюди + 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 + - - Left edge - Лівий край + A function already exists with the signature %1. + - - Top - Верх + No external functions are supported. All supported functions can be used directly, without first declaring them as external + - - Right edge - Правий край + An argument with name %1 has already been declared. Every argument name must be unique. + - - Bottom - Низ + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + - - Page left - Сторінка ліворуч + In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + - - Page up - Сторінка вгору + In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + - - Page right - Сторінка праворуч + In an XSL-T pattern, function %1 cannot have a third argument. + - - Page down - Сторінка додолу + In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + - - Scroll left - Прокрутити ліворуч + In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + - - Scroll up - Прокрутити вгору + %1 is an invalid template mode name. + - - Scroll right - Прокрутити праворуч + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + - - Scroll down - Прокрутити додолу + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + - - - %n file(s) - number of chosen file - - - - - + + None of the pragma expressions are supported. Therefore, a fallback expression must be present + - - JavaScript Alert - %1 + Each name of a template parameter must be unique; %1 is duplicated. - - JavaScript Confirm - %1 + The %1-axis is unsupported in XQuery - - JavaScript Prompt - %1 + No function with name %1 is available. - - Move the cursor to the next character + The namespace URI cannot be the empty string when binding to a prefix, %1. - - Move the cursor to the previous character + %1 is an invalid namespace URI. - - Move the cursor to the next word + It is not possible to bind to the prefix %1 - - Move the cursor to the previous word + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - - Move the cursor to the next line + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - - Move the cursor to the previous line + Two namespace declaration attributes have the same name: %1. - - Move the cursor to the start of the line + The namespace URI must be a constant and cannot use enclosed expressions. - - Move the cursor to the end of the line + An attribute with name %1 has already appeared on this element. - - Move the cursor to the start of the block + A direct element constructor is not well-formed. %1 is ended with %2. - - Move the cursor to the end of the block + The name %1 does not refer to any schema type. - - Move the cursor to the start of the document + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - - Move the cursor to the end of the document + %1 is not an atomic type. Casting is only possible to atomic types. - - Select all + %1 is not a valid name for a processing-instruction. - - Select to the next character + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - - Select to the previous character + The name of an extension expression must be in a namespace. - - Select to the next word + Element %1 is not allowed at this location. - - Select to the previous word + Text nodes are not allowed at this location. - - Select to the next line + Parse error: %1 - - Select to the previous line + The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - - Select to the start of the line + Running an XSL-T 1.0 stylesheet with a 2.0 processor. - - Select to the end of the line + Unknown XSL-T attribute %1. - - Select to the start of the block + Attribute %1 and %2 are mutually exclusive. - - Select to the end of the block + In a simplified stylesheet module, attribute %1 must be present. - - Select to the start of the document + If element %1 has no attribute %2, it cannot have attribute %3 or %4. - - Select to the end of the document + Element %1 must have at least one of the attributes %2 or %3. - - Delete to the start of the word + At least one mode must be specified in the %1-attribute on element %2. - - Delete to the end of the word + Element %1 must come last. - - Insert a new paragraph + At least one %1-element must occur before %2. - - Insert a new line + Only one %1-element can appear. - - - QWhatsThisAction - - What's This? - Що це? + At least one %1-element must occur inside %2. + - - - QWidget - - * - * + When attribute %1 is present on %2, a sequence constructor cannot be used. + - - - QWizard - - Go Back - Піти назад + Element %1 must have either a %2-attribute or a sequence constructor. + - - Continue - Продовжити + When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + - - Commit - Зафіксувати + Element %1 cannot have children. + - - Done - Зроблено + Element %1 cannot have a sequence constructor. + - Quit - Вийти + The attribute %1 cannot appear on %2, when it is a child of %3. + - - Help - Довідка + A parameter in a function cannot be declared to be a tunnel. + - - < &Back - < &Назад + This processor is not Schema-aware and therefore %1 cannot be used. + - - &Finish - &Закінчити + Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + - - Cancel - Скасувати + The value for attribute %1 on element %2 must either be %3 or %4, not %5. + - - &Help - &Довідка + Attribute %1 cannot have the value %2. + - - &Next + The attribute %1 can only appear on the first %2 element. - - &Next > - &Вперед > + At least one %1 element must appear as child of %2. + - - - QWorkspace - - &Restore - &Відновити + Empty particle cannot be derived from non-empty particle. + - - &Move - &Пересунути + Derived particle is missing element %1. + - - &Size - &Розмір + Derived element %1 is missing value constraint as defined in base particle. + - - Mi&nimize - Мі&німізувати + Derived element %1 has weaker value constraint than base particle. + - - Ma&ximize - Ма&ксимізувати + Fixed value constraint of element %1 differs from value constraint in base particle. + - - &Close - &Закрити + Derived element %1 cannot be nillable as base element is not nillable. + - - Stay on &Top - Лишатися над &іншими + Block constraints of derived element %1 must not be more weaker than in the base element. + - - - Sh&ade - Зг&орнути + Simple type of derived element %1 cannot be validly derived from base element. + - - - %1 - [%2] - %1 - [%2] + Complex type of derived element %1 cannot be validly derived from base element. + - - Minimize - Мінімізувати + Element %1 is missing in derived particle. + - - Restore Down - Відновити додолу + Element %1 does not match namespace constraint of wildcard in base particle. + - - Close - Закрити + Wildcard in derived particle is not a valid subset of wildcard in base particle. + - - &Unshade - &Розгорнути + processContent of wildcard in derived particle is weaker than wildcard in base particle. + - - - QXml - - no error occurred - без помилок + Derived particle allows content that is not allowed in the base particle. + - - error triggered by consumer - помилка викликана споживачем + %1 has inheritance loop in its base type %2. + - - unexpected end of file - неочікуваний кінець файлу + Circular inheritance of base type %1. + - - more than one document type definition - більше одного визначення типу документу (DTD) + Circular inheritance of union %1. + - - error occurred while parsing element - помилка аналізу елемента + %1 is not allowed to derive from %2 by restriction as the latter defines it as final. + - - tag mismatch - теґи не збігаються + %1 is not allowed to derive from %2 by extension as the latter defines it as final. + - - error occurred while parsing content - помилка аналізу вмісту + Base type of simple type %1 cannot be complex type %2. + - - unexpected character - неочікуваний символ + Simple type %1 cannot have direct base type %2. + - - invalid name for processing instruction - неправильне ім'я для обробної команди + Simple type %1 is not allowed to have base type %2. + - - version expected while reading the XML declaration - при читанні оголошення XML очікувалася версія + Simple type %1 can only have simple atomic type as base type. + - - wrong value for standalone declaration - неправильне значення для окремого оголошення + Simple type %1 cannot derive from %2 as the latter defines restriction as final. + - - encoding declaration or standalone declaration expected while reading the XML declaration - при читанні оголошень XML очікувалось оголошення кодування або окреме оголошення + Variety of item type of %1 must be either atomic or union. + - - standalone declaration expected while reading the XML declaration - при читанні оголошень XML очікувалось окреме оголошення + Variety of member types of %1 must be atomic. + - - error occurred while parsing document type definition - помилка при аналізі визначення типу документу (DTD) + %1 is not allowed to derive from %2 by list as the latter defines it as final. + - - letter is expected - очікувалась літера + Simple type %1 is only allowed to have %2 facet. + - - error occurred while parsing comment - помилка аналізу коментаря + Base type of simple type %1 must have variety of type list. + - - error occurred while parsing reference - помилка аналізу посилання + Base type of simple type %1 has defined derivation by restriction as final. + - - internal general entity reference not allowed in DTD - посилання на внутрішній загальний елемент не дозволено в DTD + Item type of base type does not match item type of %1. + - - external parsed general entity reference not allowed in attribute value - посилання на зовнішній розібраний загальний елемент не дозволено в значенні атрибута + Simple type %1 contains not allowed facet type %2. + - - external parsed general entity reference not allowed in DTD - посилання на зовнішній розібраний загальний елемент не дозволено в DTD + %1 is not allowed to derive from %2 by union as the latter defines it as final. + - - unparsed entity reference in wrong context - посилання на нерозібраний елемент у неправильному контексті + %1 is not allowed to have any facets. + - - recursive entities - рекурсивні елементи + Base type %1 of simple type %2 must have variety of union. + - - error in the text declaration of an external entity - помилка в оголошенні тексту зовнішнього елемента + Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. + - - - QXmlStream - - - Extra content at end of document. - Надлишковий вміст в кінці документу. + Member type %1 cannot be derived from member type %2 of %3's base type %4. + - - Invalid entity value. - Неправильне значення елементу. + Derivation method of %1 must be extension because the base type %2 is a simple type. + - - Invalid XML character. - Неправильний символ XML. + Complex type %1 has duplicated element %2 in its content model. + - - Sequence ']]>' not allowed in content. - Послідовність "]]>" в вмісті є недозволеною. + Complex type %1 has non-deterministic content. + - - Namespace prefix '%1' not declared - Префікс простору імен "%1" не оголошено + Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. + - - Attribute redefined. - Нове оголошення атрибуту. + Content model of complex type %1 is not a valid extension of content model of %2. + - - Unexpected character '%1' in public id literal. - Неочікуваний символ "%1" в ідентифікаторі публічного літерала. + Complex type %1 must have simple content. + - - Invalid XML version string. - Неправильний рядок версії XML. + Complex type %1 must have the same simple type as its base class %2. + - - Unsupported XML version. - Непідтримувана версія XML. + Complex type %1 cannot be derived from base type %2%3. + - - %1 is an invalid encoding name. - %1 є неправильним ім'ям кодування. + Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. + - - Encoding %1 is unsupported - Кодування %1 не підтримується + Complex type %1 with simple content cannot be derived from complex base type %2. + - Invalid XML encoding name. - Неправильне ім'я кодування XML. + Item type of simple type %1 cannot be a complex type. + - - Standalone accepts only yes or no. - Автономний приймає лише "так" чи "ні". + Member type of simple type %1 cannot be a complex type. + - - Invalid attribute in XML declaration. - Неправильний атрибут в оголошенні XML. + %1 is not allowed to have a member type with the same name as itself. + - - Premature end of document. - Передчасний кінець документа. + %1 facet collides with %2 facet. + - - Invalid document. - Неправильно сформований документ. + %1 facet must have the same value as %2 facet of base type. + - - Expected - Очікувався + %1 facet must be equal or greater than %2 facet of base type. + - - , but got ' - , але отримано " + %1 facet must be less than or equal to %2 facet of base type. + - - Unexpected ' - Неочікуваний " + %1 facet contains invalid regular expression + - - Expected character data. - Очікувались символьні дані. + Unknown notation %1 used in %2 facet. + - - Recursive entity detected. - Знайдено рекурсивний елемент. + %1 facet contains invalid value %2: %3. + - - Start tag expected. - Очікувався початковий теґ. + %1 facet cannot be %2 or %3 if %4 facet of base type is %5. + - - XML declaration not at start of document. - Оголошення XML не на початку документа. + %1 facet cannot be %2 if %3 facet of base type is %4. + - - NDATA in parameter entity declaration. - NDATA в оголошенні порожнього параметра. + %1 facet must be less than or equal to %2 facet. + - xml is an invalid processing instruction name. - xml не є дозволеною назвою інструкції обробляння. + %1 facet must be less than %2 facet of base type. + - - %1 is an invalid processing instruction name. - %1 не є дозволеною назвою інструкції обробляння. + %1 facet and %2 facet cannot appear together. + - - Invalid processing instruction name. - Неправильне ім'я команди обробляння. + %1 facet must be greater than %2 facet of base type. + - - - - - Illegal namespace declaration. - Неправильне оголошення простору імен. + %1 facet must be less than %2 facet. + - - Invalid XML name. - Неправильне ім'я XML. + %1 facet must be greater than or equal to %2 facet of base type. + - - Opening and ending tag mismatch. - Не збігаються відкривні й закривні теґи. + Simple type contains not allowed facet %1. + - - Reference to unparsed entity '%1'. - Посилання на необроблений елемент "%1". + %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. + - - - - Entity '%1' not declared. - Відсутнє оголошення елемента "%1". + Only %1 and %2 facets are allowed when derived by union. + - - Reference to external entity '%1' in attribute value. - Посилання на зовнішній елемент "%1" в значенні атрибута. + %1 contains %2 facet with invalid data: %3. + - - Invalid character reference. - Неправильне символьне посилання. + Attribute group %1 contains attribute %2 twice. + - - - Encountered incorrectly encoded content. - Знайдено невірно закодований вміст. + Attribute group %1 contains two different attributes that both have types derived from %2. + - - The standalone pseudo attribute must appear after the encoding. - Окремий псевдо-атрибут має бути присутній після кодування. + Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - %1 is an invalid PUBLIC identifier. - %1 є неприпустимим публічним іденифікатором. + Complex type %1 contains attribute %2 twice. + - - - QtXmlPatterns - - An %1-attribute with value %2 has already been declared. + Complex type %1 contains two different attributes that both have types derived from %2. - - An %1-attribute must have a valid %2 as value, which %3 isn't. + Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. - - Network timeout. + Element %1 is not allowed to have a value constraint if its base type is complex. - - Element %1 can't be serialized because it appears outside the document element. + Element %1 is not allowed to have a value constraint if its type is derived from %2. - - Attribute %1 can't be serialized because it appears at the top level. + Value constraint of element %1 is not of elements type: %2. - - Year %1 is invalid because it begins with %2. + Element %1 is not allowed to have substitution group affiliation as it is no global element. - - Day %1 is outside the range %2..%3. + Type of element %1 cannot be derived from type of substitution group affiliation. - - Month %1 is outside the range %2..%3. + Value constraint of attribute %1 is not of attributes type: %2. - - Overflow: Can't represent date %1. + Attribute %1 has value constraint but has type derived from %2. - - Day %1 is invalid for month %2. + %1 attribute in derived complex type must be %2 like in base type. - - Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + Attribute %1 in derived complex type must have %2 value constraint like in base type. - - Time %1:%2:%3.%4 is invalid. + Attribute %1 in derived complex type must have the same %2 value constraint like in base type. - - Overflow: Date can't be represented. + Attribute %1 in derived complex type must have %2 value constraint. - - - At least one component must be present. + processContent of base wildcard must be weaker than derived wildcard. - - At least one time component must appear after the %1-delimiter. + Element %1 exists twice with different types. - - No operand in an integer division, %1, can be %2. + Particle contains non-deterministic wildcards. - - The first operand in an integer division, %1, cannot be infinity (%2). + Base attribute %1 is required but derived attribute is not. - - The second operand in a division, %1, cannot be zero (%2). + Type of derived attribute %1 cannot be validly derived from type of base attribute. - - %1 is not a valid value of type %2. + Value constraint of derived attribute %1 does not match value constraint of base attribute. - - When casting to %1 from %2, the source value cannot be %3. + Derived attribute %1 does not exist in the base definition. - - Integer division (%1) by zero (%2) is undefined. + Derived attribute %1 does not match the wildcard in the base definition. - - Division (%1) by zero (%2) is undefined. + Base attribute %1 is required but missing in derived definition. - - Modulus division (%1) by zero (%2) is undefined. + Derived definition contains an %1 element that does not exists in the base definition - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. + Derived wildcard is not a subset of the base wildcard. - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + %1 of derived wildcard is not a valid restriction of %2 of base wildcard - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + Attribute %1 from base type is missing in derived type. - - A value of type %1 cannot have an Effective Boolean Value. + Type of derived attribute %1 differs from type of base attribute. - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + Base definition contains an %1 element that is missing in the derived definition - - Value %1 of type %2 exceeds maximum (%3). + Can not process unknown element %1, expected elements are: %2. - - Value %1 of type %2 is below minimum (%3). + Element %1 is not allowed in this scope, possible elements are: %2. - - A value of type %1 must contain an even number of digits. The value %2 does not. + Child element is missing in that scope, possible child elements are: %1. - - %1 is not valid as a value of type %2. + Document is not a XML schema. - - Operator %1 cannot be used on type %2. + %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. - - Operator %1 cannot be used on atomic values of type %2 and %3. + %1 attribute of %2 element contains invalid content: {%3}. - - The namespace URI in the name for a computed attribute cannot be %1. + Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. - - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. - - Type error in cast, expected %1, received %2. + %1 element is not allowed to have the same %2 attribute value as the target namespace %3. - - 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. + %1 element without %2 attribute is not allowed inside schema without target namespace. - - No casting is possible with %1 as the target type. + %1 element is not allowed inside %2 element if %3 attribute is present. - - It is not possible to cast from %1 to %2. + %1 element has neither %2 attribute nor %3 child element. - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. + %1 element with %2 child element must not have a %3 attribute. - - It's not possible to cast the value %1 of type %2 to %3 + %1 attribute of %2 element must be %3 or %4. - - Failure when casting from %1 to %2: %3 + %1 attribute of %2 element must have a value of %3. - - A comment cannot contain %1 + %1 attribute of %2 element must have a value of %3 or %4. - - A comment cannot end with a %1. + %1 element must not have %2 and %3 attribute together. - - No comparisons can be done involving the type %1. + Content of %1 attribute of %2 element must not be from namespace %3. - - Operator %1 is not available between atomic values of type %2 and %3. + %1 attribute of %2 element must not be %3. - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + %1 attribute of %2 element must have the value %3 because the %4 attribute is set. - - A library module cannot be evaluated directly. It must be imported from a main module. + Specifying use='prohibited' inside an attribute group has no effect. - - No template by name %1 exists. + %1 element must have either %2 or %3 attribute. - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + %1 element must have either %2 attribute or %3 or %4 as child element. - - A positional predicate must evaluate to a single numeric value. + %1 element requires either %2 or %3 attribute. - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. + Text or entity references not allowed inside %1 element - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 attribute of %2 element must contain %3, %4 or a list of URIs. - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + %1 element is not allowed in this context. - - The data of a processing instruction cannot contain the string %1 + %1 attribute of %2 element has larger value than %3 attribute. - - No namespace binding exists for the prefix %1 + Prefix of qualified name %1 is not defined. - - No namespace binding exists for the prefix %1 in %2 + %1 attribute of %2 element must either contain %3 or the other values. - - - %1 is an invalid %2 + Component with ID %1 has been defined previously. - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - - - - - - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - - - - + + Element %1 already defined. + - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + Attribute %1 already defined. - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Type %1 already defined. - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + Attribute group %1 already defined. - - %1 is not a valid XML 1.0 character. + Element group %1 already defined. - - The first argument to %1 cannot be of type %2. + Notation %1 already defined. - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + Identity constraint %1 already defined. - - %1 was called. + Duplicated facets in simple type %1. - - %1 must be followed by %2 or %3, not at the end of the replacement string. + %1 references unknown %2 or %3 element %4. - - In the replacement string, %1 must be followed by at least one digit when not escaped. + %1 references identity constraint %2 that is no %3 or %4 element. - - In the replacement string, %1 can only be used to escape itself or %2, not %3 + %1 has a different number of fields from the identity constraint %2 that it references. - - %1 matches newline characters + Base type %1 of %2 element cannot be resolved. - - %1 and %2 match the start and end of a line. + Item type %1 of %2 element cannot be resolved. - - Matches are case insensitive + Member type %1 of %2 element cannot be resolved. - - Whitespace characters are removed, except when they appear in character classes + Type %1 of %2 element cannot be resolved. - - %1 is an invalid regular expression pattern: %2 + Base type %1 of complex type cannot be resolved. - - %1 is an invalid flag for regular expressions. Valid flags are: + %1 cannot have complex base type that has a %2. - - If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. - - It will not be possible to retrieve %1. + Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. + Type of %1 element must be a simple type, %2 is not. - - The default collection is undefined + Substitution group %1 of %2 element cannot be resolved. - - %1 cannot be retrieved + Substitution group %1 has circular definition. - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + Duplicated element names %1 in %2 element. - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + Reference %1 of %2 element cannot be resolved. - - %1 is not a whole number of minutes. + Circular group reference for %1. - - Required cardinality is %1; got cardinality %2. + %1 element is not allowed in this scope - - The item %1 did not match the required type %2. + %1 element cannot have %2 attribute with value other than %3. - - - %1 is an unknown schema type. + %1 element cannot have %2 attribute with value other than %3 or %4. - - Only one %1 declaration can occur in the query prolog. + %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. - - The initialization of variable %1 depends on itself + Attribute group %1 has circular reference. - - No variable by name %1 exists + %1 attribute in %2 must have %3 use like in base type %4. - - The variable %1 is unused + Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. - - Version %1 is not supported. The supported XQuery version is 1.0. + %1 has attribute wildcard but its base type %2 has not. - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. - - No function with signature %1 is available + Enumeration facet contains invalid content: {%1} is not a value of type %2. - - - A default namespace declaration must occur before function, variable, and option declarations. + Namespace prefix of qualified name %1 is not defined. - - Namespace declarations must occur before function, variable, and option declarations. + %1 element %2 is not a valid restriction of the %3 element it redefines: %4. - - Module imports must occur before function, variable, and option declarations. + %1 is not valid according to %2. - - It is not possible to redeclare prefix %1. + String content does not match the length facet. - - Prefix %1 is already declared in the prolog. + String content does not match the minLength facet. - - The name of an option must have a prefix. There is no default namespace for options. + String content does not match the maxLength facet. - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + String content does not match pattern facet. - - The target namespace of a %1 cannot be empty. + String content is not listed in the enumeration facet. - - The module import feature is not supported + Signed integer content does not match the maxInclusive facet. - - No value is available for the external variable by name %1. + Signed integer content does not match the maxExclusive facet. - - A construct was encountered which only is allowed in XQuery. + Signed integer content does not match the minInclusive facet. - - A template by name %1 has already been declared. + Signed integer content does not match the minExclusive facet. - - The keyword %1 cannot occur with any other mode name. + Signed integer content is not listed in the enumeration facet. - - The value of attribute %1 must of type %2, which %3 isn't. + Signed integer content does not match pattern facet. - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. + Signed integer content does not match in the totalDigits facet. - - A variable by name %1 has already been declared. + Unsigned integer content does not match the maxInclusive facet. - - A stylesheet function must have a prefixed name. + Unsigned integer content does not match the maxExclusive facet. - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + Unsigned integer content does not match the minInclusive facet. - - The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + Unsigned integer content does not match the minExclusive facet. - - 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 + Unsigned integer content is not listed in the enumeration facet. - - A function already exists with the signature %1. + Unsigned integer content does not match pattern facet. - - No external functions are supported. All supported functions can be used directly, without first declaring them as external + Unsigned integer content does not match in the totalDigits facet. - - An argument by name %1 has already been declared. Every argument name must be unique. + Double content does not match the maxInclusive facet. - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + Double content does not match the maxExclusive facet. - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + Double content does not match the minInclusive facet. - - In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + Double content does not match the minExclusive facet. - - In an XSL-T pattern, function %1 cannot have a third argument. + Double content is not listed in the enumeration facet. - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + Double content does not match pattern facet. - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + Decimal content does not match in the fractionDigits facet. - - %1 is an invalid template mode name. + Decimal content does not match in the totalDigits facet. - - The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + Date time content does not match the maxInclusive facet. - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + Date time content does not match the maxExclusive facet. - - None of the pragma expressions are supported. Therefore, a fallback expression must be present + Date time content does not match the minInclusive facet. - - Each name of a template parameter must be unique; %1 is duplicated. + Date time content does not match the minExclusive facet. - - The %1-axis is unsupported in XQuery + Date time content is not listed in the enumeration facet. - - %1 is not a valid name for a processing-instruction. + Date time content does not match pattern facet. - - %1 is not a valid numeric literal. + Duration content does not match the maxInclusive facet. - - No function by name %1 is available. + Duration content does not match the maxExclusive facet. - - The namespace URI cannot be the empty string when binding to a prefix, %1. + Duration content does not match the minInclusive facet. - - %1 is an invalid namespace URI. + Duration content does not match the minExclusive facet. - - It is not possible to bind to the prefix %1 + Duration content is not listed in the enumeration facet. - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + Duration content does not match pattern facet. - - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + Boolean content does not match pattern facet. - - Two namespace declaration attributes have the same name: %1. + Binary content does not match the length facet. - - The namespace URI must be a constant and cannot use enclosed expressions. + Binary content does not match the minLength facet. - - An attribute by name %1 has already appeared on this element. + Binary content does not match the maxLength facet. - - A direct element constructor is not well-formed. %1 is ended with %2. + Binary content is not listed in the enumeration facet. - - The name %1 does not refer to any schema type. + Invalid QName content: %1. - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + QName content is not listed in the enumeration facet. - - %1 is not an atomic type. Casting is only possible to atomic types. + QName content does not match pattern facet. - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + Notation content is not listed in the enumeration facet. - - The name of an extension expression must be in a namespace. + List content does not match length facet. - - empty + List content does not match minLength facet. - - zero or one + List content does not match maxLength facet. - - exactly one + List content is not listed in the enumeration facet. - - one or more + List content does not match pattern facet. - - zero or more + Union content is not listed in the enumeration facet. - - Required type is %1, but %2 was found. + Union content does not match pattern facet. - - Promoting %1 to %2 may cause loss of precision. + Data of type %1 are not allowed to be empty. - - The focus is undefined. + Element %1 is missing child element. - - It's not possible to add attributes after any other kind of node. + There is one IDREF value with no corresponding ID: %1. - - An attribute by name %1 has already been created. + Loaded schema file is invalid. - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + %1 contains invalid data. - - %1 is an unsupported encoding. + xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. - - %1 contains octets which are disallowed in the requested encoding %2. + xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. - - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + No schema defined for validation. - - Ambiguous rule match. + No definition for element %1 available. - - In a namespace constructor, the value for a namespace cannot be an empty string. + Specified type %1 is not known to the schema. - - The prefix must be a valid %1, which %2 is not. + Element %1 is not defined in this scope. - - The prefix %1 cannot be bound. + Declaration for element %1 does not exist. - - Only the prefix %1 can be bound to %2 and vice versa. + Element %1 contains invalid content. - - Circularity detected + Element %1 is declared as abstract. - - The parameter %1 is required, but no corresponding %2 is supplied. + Element %1 is not nillable. - - The parameter %1 is passed, but no corresponding %2 exists. + Attribute %1 contains invalid data: %2 - - The URI cannot have a fragment + Element contains content although it is nillable. - - Element %1 is not allowed at this location. + Fixed value constraint not allowed if element is nillable. - - Text nodes are not allowed at this location. + Specified type %1 is not validly substitutable with element type %2. - - Parse error: %1 + Complex type %1 is not allowed to be abstract. - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. + Element %1 contains not allowed attributes. - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. + Element %1 contains not allowed child element. - - Unknown XSL-T attribute %1. + Content of element %1 does not match its type definition: %2. - - Attribute %1 and %2 are mutually exclusive. + Content of element %1 does not match defined value constraint. - - In a simplified stylesheet module, attribute %1 must be present. + Element %1 contains not allowed child content. - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. + Element %1 contains not allowed text content. - - Element %1 must have at least one of the attributes %2 or %3. + Element %1 cannot contain other elements, as it has a fixed content. - - At least one mode must be specified in the %1-attribute on element %2. + Element %1 is missing required attribute %2. - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. + Attribute %1 does not match the attribute wildcard. - - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. + Declaration for attribute %1 does not exist. - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. + Element %1 contains two attributes of type %2. - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. + Attribute %1 contains invalid content. - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. + Element %1 contains unknown attribute %2. - - The attribute %1 must appear on element %2. + Content of attribute %1 does not match its type definition: %2. - - The element with local name %1 does not exist in XSL-T. + Content of attribute %1 does not match defined value constraint. - - Element %1 must come last. + Non-unique value found for constraint %1. - - At least one %1-element must occur before %2. + Key constraint %1 contains absent fields. - - Only one %1-element can appear. + Key constraint %1 contains references nillable element %2. - - At least one %1-element must occur inside %2. + No referenced value found for key reference %1. - - When attribute %1 is present on %2, a sequence constructor cannot be used. + More than one value found for field %1. - - Element %1 must have either a %2-attribute or a sequence constructor. + Field %1 has no simple type. - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + ID value '%1' is not unique. - - Element %1 cannot have children. + '%1' attribute contains invalid QName content: %2. - - Element %1 cannot have a sequence constructor. + empty - - - The attribute %1 cannot appear on %2, when it is a child of %3. + zero or one - - A parameter in a function cannot be declared to be a tunnel. + exactly one - - This processor is not Schema-aware and therefore %1 cannot be used. + one or more - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + zero or more - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. + Required type is %1, but %2 was found. - - Attribute %1 cannot have the value %2. + Promoting %1 to %2 may cause loss of precision. - - The attribute %1 can only appear on the first %2 element. + The focus is undefined. - - At least one %1 element must appear as child of %2. + It's not possible to add attributes after any other kind of node. - - - VolumeSlider - - Muted + An attribute by name %1 has already been created. - - - Volume: %1% + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. diff --git a/translations/qtconfig_uk.ts b/translations/qtconfig_uk.ts index 9d5b0a7..b1cd0c3 100644 --- a/translations/qtconfig_uk.ts +++ b/translations/qtconfig_uk.ts @@ -93,7 +93,7 @@ Qt Configuration - Конфігурація Qt + Налаштування Qt Save Changes @@ -120,7 +120,7 @@ MainWindowBase Qt Configuration - Конфігурація Qt + Налаштування Qt Appearance @@ -172,7 +172,7 @@ Please use the KDE Control Center to set the palette. - Будь-ласка, використовуйте Системні параметри KDE, щоб встановити палітру. + Будь ласка, використовуйте Системні параметри KDE, щоб встановити палітру. Fonts @@ -527,7 +527,7 @@ p, li { white-space: pre-wrap; } <b>Select a color role.</b><p>Available central roles are: <ul> <li>Window - general background color.</li> <li>WindowText - general foreground color. </li> <li>Base - used as background color for e.g. text entry widgets, usually white or another light color. </li> <li>Text - the foreground color used with Base. Usually this is the same as WindowText, in what case it must provide good contrast both with Window and Base. </li> <li>Button - general button background color, where buttons need a background different from Window, as in the Macintosh style. </li> <li>ButtonText - a foreground color used with the Button color. </li> <li>Highlight - a color to indicate a selected or highlighted item. </li> <li>HighlightedText - a text color that contrasts to Highlight. </li> <li>BrightText - a text color that is very different from WindowText and contrasts well with e.g. black. </li> </ul> </p> - <b>Вибір кольорової ролі.</b><p>Доступні наступні головні ролі: <ul> <li>Вікно - загальний колір фону.</li> <li>Текст вікна - загальний колір переднього плану. </li> <li>Базовий - використовується як колір фону, наприклад, для віджетів для введення тексту, зазвичай білий або інший світлий колір. </li> <li>Текст - колір переднього плану, що використовується разом з базовим. Зазвичай співпадає з "Текст вікна", і в цьому випадку має забезпечувати гарний контраст і з "Вікном", і з "Базовим". </li> <li>Кнопка - загальний колір фону кнопки, там де кнопки потребуються інший від "Вікна" фон, як в стилі Macintosh. </li> <li>Текст кнопки - колір переднього плану, що застосовується разом з кольором "Кнопки". </li> <li>Підсвічений - колір для індикації виділеного чи підсвіченого елементу. </li> <li>Підсвічений текст - колір тексту, що контрастує з "Підсвіченим". </li> <li>Яскравий текст - колір тексту, що суттєво відрізняється від "Тексту вікна" та добре контрастує з чорним, наприклад. </li> </ul> </p> + <b>Вибір кольорової ролі.</b><p>Доступні наступні головні ролі: <ul> <li>Вікно - загальний колір фону.</li> <li>Текст вікна - загальний колір переднього плану. </li> <li>Базовий - використовується як колір фону, наприклад, для віджетів для введення тексту, зазвичай білий або інший світлий колір. </li> <li>Текст - колір переднього плану, що використовується разом з базовим. Зазвичай збігається з "Текст вікна", і в цьому випадку має забезпечувати гарний контраст і з "Вікном", і з "Базовим". </li> <li>Кнопка - загальний колір фону кнопки, там де кнопки потребуються інший від "Вікна" фон, як в стилі Macintosh. </li> <li>Текст кнопки - колір переднього плану, що застосовується разом з кольором "Кнопки". </li> <li>Підсвічений - колір для індикації виділеного чи підсвіченого елементу. </li> <li>Підсвічений текст - колір тексту, що контрастує з "Підсвіченим". </li> <li>Яскравий текст - колір тексту, що суттєво відрізняється від "Тексту вікна" та добре контрастує з чорним, наприклад. </li> </ul> </p> Window diff --git a/translations/qvfb_uk.ts b/translations/qvfb_uk.ts index 142863b..0e0c5da6 100644 --- a/translations/qvfb_uk.ts +++ b/translations/qvfb_uk.ts @@ -60,7 +60,7 @@ Config Configure - Конфігурування + Налаштувати Size @@ -219,15 +219,15 @@ The skin directory '%1' does not contain a configuration file. - Тека обкладинки '%1' не містить конфігураційного файлу. + Тека обкладинки '%1' не містить файлу налаштувань. The skin configuration file '%1' could not be opened. - Неможливо відкрити конфігураційний файл '%1'. + Неможливо відкрити файл налаштувань '%1'. The skin configuration file '%1' could not be read: %2 - Неможливо прочитати конфігураційний файл '%1': %2 + Неможливо прочитати файл налаштувань '%1': %2 Syntax error: %1 @@ -255,7 +255,7 @@ Mismatch in number of areas, expected %1, got %2. - Не співпадає кількість областей, очікувалось %1, отримано %2. + Не збігається кількість областей, очікувалось %1, отримано %2. -- cgit v0.12 From f13c060a187149a03b4115b1f62d9690d69fcbda Mon Sep 17 00:00:00 2001 From: Takumi ASAKI Date: Fri, 20 Aug 2010 12:39:27 +0200 Subject: Update Japanese translations Merge-request: 767 Reviewed-by: Oswald Buddenhagen --- translations/assistant_ja.ts | 576 ++- translations/designer_ja.ts | 5484 +++++---------------- translations/linguist_ja.ts | 1385 +----- translations/qt_help_ja.ts | 313 +- translations/qt_ja.ts | 10930 ++++++++++++++++++++++++----------------- translations/qtconfig_ja.ts | 919 ++++ translations/qvfb_ja.ts | 525 ++ 7 files changed, 9489 insertions(+), 10643 deletions(-) create mode 100644 translations/qtconfig_ja.ts create mode 100644 translations/qvfb_ja.ts diff --git a/translations/assistant_ja.ts b/translations/assistant_ja.ts index 5e4d2c9..afebc9a 100644 --- a/translations/assistant_ja.ts +++ b/translations/assistant_ja.ts @@ -4,7 +4,6 @@ AboutDialog - &Close 閉じる(&C) @@ -12,66 +11,110 @@ AboutLabel - Warning 警告 - Unable to launch external application. 外部アプリケーションを起動できません。 - OK OK + Assistant + + Error registering documentation file '%1': %2 + ドキュメントファイル '%1' の登録中にエラーが発生しました: %2 + + + Error: %1 + エラー: %1 + + + Could not register documentation file +%1 + +Reason: +%2 + ドキュメントファイルを登録できませんでした。 +%1 + +原因: +%2 + + + Documentation successfully registered. + ドキュメントの登録に成功しました。 + + + Could not unregister documentation file +%1 + +Reason: +%2 + ドキュメントファイルの登録を解除できませんでした。 +%1 + +原因: +%2 + + + Documentation successfully unregistered. + ドキュメントの登録解除に成功しました。 + + + Error reading collection file '%1': %2. + コレクションファイル '%1' の読み込み中にエラーが発生しました: %2 + + + Error creating collection file '%1': %2. + コレクションファイル '%1' の作成中にエラーが発生しました: %2 + + + Error reading collection file '%1': %2 + コレクションファイル '%1' の読み込み中にエラーが発生しました: %2 + + + Cannot load sqlite database driver! + SQLite データベース ドライバーをロードできません! + + + BookmarkDialog - - - - - Bookmarks - ブックマーク + ブックマーク - Add Bookmark ブックマークの追加 - Bookmark: ブックマーク: - Add in Folder: 追加先フォルダ: - + + - New Folder 新しいフォルダ - Delete Folder - フォルダを削除 + フォルダを削除 - Rename Folder フォルダの名前変更 @@ -79,133 +122,296 @@ BookmarkManager - Bookmarks - ブックマーク + ブックマーク + + + Untitled + タイトルなし - Remove 削除 - You are going to delete a Folder, this will also<br>remove it's content. Are you sure to continue? フォルダを削除すると中身も削除されますが、続けてよろしいですか? - - + Manage Bookmarks... + ブックマークを管理... + + + Add Bookmark... + ブックマークの追加... + + + Ctrl+D + Ctrl+D + + + Delete Folder + フォルダを削除 + + + Rename Folder + フォルダの名前変更 + + + Show Bookmark + ブックマークを開く + + + Show Bookmark in New Tab + ブックマークを新しいタブで開く + + + Delete Bookmark + ブックマークを削除 + + + Rename Bookmark + ブックマークの名前変更 + + New Folder - 新しいフォルダ + 新しいフォルダ - BookmarkWidget + BookmarkManagerWidget - - Filter: - フィルタ: + Manage Bookmarks + ブックマークを管理 + + + Search: + 検索: - Remove 削除 - + Import and Backup + インポートとバックアップ + + + OK + OK + + + Import... + インポート... + + + Export... + エクスポート... + + + Open File + ファイルを開く + + + Files (*.xbel) + ファイル (*.xbel) + + + Save File + ファイルを保存 + + + Qt Assistant + Qt Assistant + + + Unable to save bookmarks. + ブックマークを保存できません。 + + + You are goingto delete a Folder, this will also<br> remove it's content. Are you sure to continue? + フォルダを削除するとその中身も削除されますが、続けてよろしいですか? + + Delete Folder フォルダを削除 - Rename Folder フォルダの名前変更 - Show Bookmark ブックマークを開く - Show Bookmark in New Tab ブックマークを新しいタブで開く - Delete Bookmark ブックマークを削除 - Rename Bookmark ブックマークの名前変更 + + + BookmarkModel + + Name + 名前 + + + Address + アドレス + + + Bookmarks Menu + ブックマークメニュー + + + + BookmarkWidget + + Filter: + フィルタ: + + + Remove + 削除 + + + Delete Folder + フォルダを削除 + + + Rename Folder + フォルダの名前変更 + + + Show Bookmark + ブックマークを開く + + + Show Bookmark in New Tab + ブックマークを新しいタブで開く + + + Delete Bookmark + ブックマークを削除 + + + Rename Bookmark + ブックマークの名前変更 + - Add 追加 + + Bookmarks + ブックマーク + CentralWidget - Add new page 新しいページの追加 - Close current page 現在のページを閉じる - Print Document ドキュメントを印刷 - - unknown 不明 - Add New Page 新しいページの追加 - Close This Page このページを閉じる - Close Other Pages 他のページを閉じる - Add Bookmark for this Page... このページをブックマークに追加... - Search 検索 + CmdLineParser + + Unknown option: %1 + 不明なオプション: %1 + + + The collection file '%1' does not exist. + コレクションファイル '%1' が存在しません。 + + + Missing collection file. + コレクションファイルが見つかりません。 + + + Invalid URL '%1'. + 不正なURL '%1' です。 + + + Missing URL. + URLが見つかりません。 + + + Unknown widget: %1 + 不明なウィジェット: %1 + + + Missing widget. + ウィジェットが見つかりません。 + + + The Qt help file '%1' does not exist. + Qt のヘルプファイル '%1' が存在しません。 + + + Missing help file. + ヘルプファイルが見つかりません。 + + + Missing filter argument. + フィルタ引数が不足しています。 + + + Error + エラー + + + Notice + 注意 + + + ContentWindow - Open Link リンクを開く - Open Link in New Tab リンクを新しいタブで開く @@ -213,12 +419,10 @@ FilterNameDialogClass - Add Filter Name フィルタ名を追加 - Filter Name: フィルタ名: @@ -226,27 +430,22 @@ FindWidget - Previous 戻る - Next 進む - Case Sensitive 大文字/小文字を区別する - Whole words - 単語単位で検索する + 単語単位で検索する - <img src=":/trolltech/assistant/images/wrap.png">&nbsp;Search wrapped <img src=":/trolltech/assistant/images/wrap.png">&nbsp;見つからなければ先頭から検索する @@ -254,27 +453,22 @@ FontPanel - Font フォント - &Writing system 文字セット(&W) - &Family フォント名(&F) - &Style スタイル(&S) - &Point size サイズ(&P) @@ -282,57 +476,51 @@ HelpViewer - Help - ヘルプ + ヘルプ - OK - OK + OK + + + <title>about:blank</title> + - <title>Error 404...</title><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'%1'</h3></div> <title>Error 404...</title><div align="center"><br><br><h1>ページが見つかりませんでした</h1><br><h3>'%1'</h3></div> - Copy &Link Location リンクのURLをコピー(&L) - Open Link in New Tab Ctrl+LMB リンクを新しいタブで開く Ctrl+LMB - Open Link in New Tab リンクを新しいタブで開く - Unable to launch external application. - 外部アプリケーションを起動できません。 + 外部アプリケーションを起動できません。 IndexWindow - &Look for: 検索文字列(&L): - Open Link リンクを開く - Open Link in New Tab リンクを新しいタブで開く @@ -340,99 +528,76 @@ InstallDialog - - Install Documentation ドキュメントのインストール - Downloading documentation info... ドキュメント情報をダウンロード中... - Download canceled. ダウンロードを中止しました。 - - - Done. 完了. - The file %1 already exists. Do you want to overwrite it? %1 は既に存在します。上書きしますか? - Unable to save the file %1: %2. ファイルを保存できません。%1: %2. - Downloading %1... %1 をダウンロード中... - - - Download failed: %1. ダウンロード失敗: %1. - Documentation info file is corrupt! ドキュメント情報ファイルが不正です! - Download failed: Downloaded file is corrupted. ダウンロード失敗: ダウンロードしたファイルが不正です。 - Installing documentation %1... %1 のドキュメントをインストール中... - Error while installing documentation: %1 ドキュメントのインストール中にエラーが発生しました: %1 - Available Documentation: 使用可能なドキュメント: - Install インストール - Cancel キャンセル - Close 閉じる - Installation Path: インストール先のパス: - ... ... @@ -440,349 +605,289 @@ MainWindow - - Index インデックス - - Contents コンテンツ - - Bookmarks ブックマーク - - Search 検索 - - - Qt Assistant Qt Assistant - - Unfiltered - フィルタなし + フィルタなし - Page Set&up... ページ設定(&U)... - Print Preview... 印刷プレビュー... - &Print... 印刷(&P)... - New &Tab 新しいタブ(&T) - &Close Tab タブを閉じる(&C) - &Quit 終了(&Q) - CTRL+Q CTRL+Q - &Copy selected Text 選択中の文字をコピー(&C) - &Find in Text... 検索(&F)... - + &Find + 検索(&F) + + Find &Next 次を検索(&N) - Find &Previous 前を検索(&P) - Preferences... 設定... - Zoom &in 拡大(&I) - Zoom &out 縮小(&O) - Normal &Size 普通の大きさ(&S) - Ctrl+0 Ctrl+0 - ALT+C ALT+C - ALT+I ALT+I - ALT+S ALT+S - &Home ホーム(&H) - + Could not register file '%1': %2 + ファイル '%1' を登録できませんでした: %2 + + Ctrl+Home - Ctrl+Home + Ctrl+Home - &Back 戻る(&B) - &Forward 進む(&F) - Sync with Table of Contents 内容と目次を同期する - Next Page 次のページ - Ctrl+Alt+Right Ctrl+Alt+Right - Previous Page 前のページ - Ctrl+Alt+Left Ctrl+Alt+Left - Add Bookmark... - ブックマークの追加... + ブックマークの追加... - About... Qt Assistant について... - Navigation Toolbar ナビゲーション ツールバー - Toolbars ツールバー - Filter Toolbar フィルター ツールバー - Filtered by: フィルタ条件: - Address Toolbar アドレス ツールバー - Address: アドレス: - Could not find the associated content item. 関連付いた内容が見つかりません。 - About %1 %1 について - Updating search index 検索インデックスを更新中 - Looking for Qt Documentation... Qt ドキュメントを探しています... - &Window ウィンドウ(&W) - Minimize 最小化 - Ctrl+M Ctrl+M - Zoom ズーム - &File ファイル(&F) - &Edit 編集(&E) - &View 表示(&V) - &Go ジャンプ(&G) - + ALT+Home + ALT+Home + + + Sync + 同期 + + &Bookmarks ブックマーク(&B) - &Help ヘルプ(&H) - ALT+O ALT+O - CTRL+D - CTRL+D + CTRL+D PreferencesDialog - - - Add Documentation ドキュメントの追加 - Qt Compressed Help Files (*.qch) 圧縮済み Qt ヘルプファイル (*.qch) - The specified file is not a valid Qt Help File! 指定されたファイルは有効な Qt ヘルプ ファイルではありません! - The namespace %1 is already registered! ネームスペース %1 は既に登録済みです! - Remove Documentation ドキュメントの除去 - Some documents currently opened in Assistant reference the documentation you are attempting to remove. Removing the documentation will close those documents. 除去しようとしているいくつかのドキュメントは Assistant 上で参照されています。除去すると、これらのドキュメントは閉じられます。 - Cancel キャンセル - OK OK - Use custom settings 独自設定を使用する @@ -790,222 +895,196 @@ PreferencesDialogClass - Preferences 設定 - Fonts フォント - Font settings: フォント設定: - Browser ブラウザー - Application アプリケーション - Filters フィルタ - Filter: フィルタ: - Attributes: 属性: - 1 1 - Add 追加 - Remove 削除 - Documentation ドキュメント - Registered Documentation: 登録済みドキュメント: - Add... 追加... - Options オプション - Current Page 現在のページ - Restore to default デフォルト設定に戻す - Homepage ホームページ + + On help start: + ヘルプの起動時: + + + Show my home page + ホームページを表示する + + + Show a blank page + 空白ページを表示する + + + Show my tabs from last session + 前回のセッションのタブを表示する + + + Blank Page + 空白ページ + QObject - The specified collection file does not exist! - 指定されたコレクションファイルは存在しません! + 指定されたコレクションファイルは存在しません! - Missing collection file! - コレクションファイルが見つかりません! + コレクションファイルが見つかりません! - Invalid URL! - 不正なURLです! + 不正なURLです! - Missing URL! - URLが見つかりません! + URLが見つかりません! - - - Unknown widget: %1 - 不明なウィジェット: %1 + 不明なウィジェット: %1 - - - Missing widget! - ウィジェットが見つかりません! + ウィジェットが見つかりません! - - The specified Qt help file does not exist! - 指定された Qt ヘルプ ファイルが存在しません! + 指定された Qt ヘルプ ファイルが存在しません! - - Missing help file! - ヘルプファイルが見つかりません! + ヘルプファイルが見つかりません! - Missing filter argument! - フィルタ引数が不足しています! + フィルタ引数が不足しています! - Unknown option: %1 - 不明なオプション: %1 + 不明なオプション: %1 - - Qt Assistant - Qt Assistant + Qt Assistant - Could not register documentation file %1 Reason: %2 - ドキュメントファイルを登録できませんでした。 + ドキュメントファイルを登録できませんでした。 %1 原因: %2 - Documentation successfully registered. - ドキュメントの登録に成功しました。 + ドキュメントの登録に成功しました。 - Could not unregister documentation file %1 Reason: %2 - ドキュメントファイルを解除できませんでした。 + ドキュメントファイルを解除できませんでした。 %1 原因: %2 - Documentation successfully unregistered. - ドキュメントの解放に成功しました。 + ドキュメントの解放に成功しました。 - Cannot load sqlite database driver! - SQLite データベース ドライバーをロードできません! + SQLite データベース ドライバーをロードできません! - The specified collection file could not be read! - 指定されたコレクションファイルは読み込めません! + 指定されたコレクションファイルは読み込めません! - - Bookmark - ブックマーク + ブックマーク RemoteControl - Debugging Remote Control リモート コントロールをデバッグ中 - Received Command: %1 %2 受信したコマンド: %1 %2 @@ -1013,56 +1092,45 @@ Reason: SearchWidget - &Copy コピー(&C) - Copy &Link Location リンクのURLをコピー(&L) - - Open Link in New Tab リンクを新しいタブで開く - Select All すべてを選択 - Open Link - リンクを開く + リンクを開く TopicChooser - Choose a topic for <b>%1</b>: <b>%1</b> の検索先トピックを選択してください: - Choose Topic トピックを選択 - &Topics トピック(&T) - &Display 表示(&D) - &Close 閉じる(&C) diff --git a/translations/designer_ja.ts b/translations/designer_ja.ts index 40f5ad6..7e1696f 100644 --- a/translations/designer_ja.ts +++ b/translations/designer_ja.ts @@ -2,1199 +2,800 @@ - - - - The moose in the noose -ate the goose who was loose. - 坊主が屏風に上手に坊主の絵を描いた。 - - - - <object> - <オブジェクト> - - - - <signal> - <シグナル> - - - - <slot> - <スロット> - - - - @default - - The moose in the noose -ate the goose who was loose. - 坊主が屏風に上手に坊主の絵を描いた。 - - - <object> - <オブジェクト> - - - <signal> - <シグナル> - - - <slot> - <スロット> - - - Solid - 塗りつぶし - - - Horizontal - - - - Vertical - - - - Cross - 格子 - - - Texture - テクスチャ - - - Dense 1 - 密度 1 - - - Dense 2 - 密度 2 - - - Dense 3 - 密度 3 - - - Dense 4 - 密度 4 - - - Dense 5 - 密度 5 - - - Dense 6 - 密度 6 - - - Dense 7 - 密度 7 - - - AbstractFindWidget - &Previous - + 前を検索(&P) - &Next - + 次を検索(&N) - &Case sensitive - + 大文字/小文字を区別する(&C) - Whole &words - + 単語単位で検索する(&W) - <img src=":/trolltech/shared/images/wrap.png">&nbsp;Search wrapped - + <img src=":/trolltech/shared/images/wrap.png">&nbsp;先頭から再び検索します AddLinkDialog - Insert Link - + リンクを挿入 - Title: - + タイトル: - URL: - + URL: AppFontDialog - Additional Fonts - + フォントの追加 AppFontManager - '%1' is not a file. - + '%1' はファイルではありません。 - The font file '%1' does not have read permissions. - + フォントファイル '%1' を読む権限がありません。 - The font file '%1' is already loaded. - + フォントファイル '%1' は既にロードされています。 - The font file '%1' could not be loaded. - + フォントファイル '%1' をロードできませんでした。 - '%1' is not a valid font id. - + '%1' は無効なフォント ID です。 - There is no loaded font matching the id '%1'. - + フォント ID '%1' に合致するフォントはロードされていません。 - The font '%1' (%2) could not be unloaded. - + フォント '%1' (%2) をアンロードできませんでした。 AppFontWidget - Fonts - + フォント - Add font files - + フォントファイルを追加 - Remove current font file - + 現在のフォントファイルを削除 - Remove all font files - + すべてのフォントファイルを削除 - Add Font Files - + フォントファイルを追加 - Font files (*.ttf) - + フォントファイル (*.ttf) - Error Adding Fonts - + フォントの追加エラー - Error Removing Fonts - + フォントの削除エラー - Remove Fonts - + フォントを削除 - Would you like to remove all fonts? - + 全てのフォントを削除しますか? AppearanceOptionsWidget - Form - フォーム + フォーム - User Interface Mode - ユーザインターフェースモード + ユーザインターフェースモード AssistantClient - Unable to send request: Assistant is not responding. - + リクエストを送信できません: Assistant が応答しません。 - The binary '%1' does not exist. - + バイナリファイル '%1' が存在しません。 - Unable to launch assistant (%1). - - - - - BrushManagerProxy - - - The element '%1' is missing the required attribute '%2'. - - - - - Empty brush name encountered. - - - - - An unexpected element '%1' was encountered. - - - - - An error occurred when reading the brush definition file '%1' at line line %2, column %3: %4 - - - - - An error occurred when reading the resource file '%1' at line %2, column %3: %4 - + assistant (%1) を起動できませんでした。 BrushPropertyManager - No brush - + 透明 - Solid - 塗りつぶし + 塗りつぶし - Dense 1 - 密度 1 + 密度 1 - Dense 2 - 密度 2 + 密度 2 - Dense 3 - 密度 3 + 密度 3 - Dense 4 - 密度 4 + 密度 4 - Dense 5 - 密度 5 + 密度 5 - Dense 6 - 密度 6 + 密度 6 - Dense 7 - 密度 7 + 密度 7 - Horizontal - + 横線 - Vertical - + 縦線 - Cross - 格子 + 格子 - Backward diagonal - + 斜線(右上がり) - Forward diagonal - + 斜線(右下がり) - Crossing diagonal - - - - Texture - テクスチャ + 交差する斜線 - Style - + スタイル - Color - + - [%1, %2] - + [%1, %2] Command - - Change signal シグナルを変更 - - Change slot スロットを変更 - Change signal-slot connection - + シグナル/スロット接続を変更 - Change sender 発信者を変更 - Change receiver 受信者を変更 - Add connection シグナル/スロット接続を追加 - Adjust connection シグナル/スロット接続を調整 - Delete connections シグナル/スロット接続を削除 - Change source ソースを変更 - Change target ターゲットを変更 - Insert '%1' '%1' を挿入 - Change Z-order of '%1' - + '%1' の Z オーダーを変更 - Raise '%1' '%1' を前面に移動 - Lower '%1' '%1' を背面に移動 - Delete '%1' '%1' を削除 - Reparent '%1' '%1' の親をつけかえ - Promote to custom widget カスタムウィジェットに格上げ - Demote from custom widget カスタムウィジェットから格下げ - Lay out using grid 格子状にレイアウト - Lay out vertically - 垂直にレイアウト + 垂直に並べる - Lay out horizontally - 水平にレイアウト + 水平に並べる - Break layout レイアウトを破棄する - Simplify Grid Layout - + 格子状のレイアウトを正規化する - - - Move Page ページを移動 - - - - Delete Page ページを削除 - - Page ページ - - - page ページ - - - - Insert Page ページを挿入 - - tab - タブ - - - Change Tab order タブ順を変更 - Create Menu Bar メニューバーを作成 - Delete Menu Bar メニューバーを削除 - Create Status Bar ステータスバーを作成 - Delete Status Bar ステータスバーを削除 - Add Tool Bar ツールバーを追加 - Set Dock Window Widget - ドックウィンドウウィジェットの設定 - - - Add Dock Window ドックウィンドウを追加 - Adjust Size of '%1' '%1' のサイズを調整 - Change Form Layout Item Geometry - + フォームレイアウトのアイテムの座標を変更 - Change Layout Item Geometry - レイアウトアイテムの座標を変更 - - - Insert Row - 行を挿入 + レイアウトのアイテムの座標を変更 - Change Table Contents テーブルの内容を変更 - Change Tree Contents ツリーの内容を変更 - - Add action アクションを追加 - - Remove action - アクションを消去 + アクションを削除 - Add menu メニューを追加 - Remove menu - メニューを消去 + メニューを削除 - Create submenu サブメニューを作成 - Delete Tool Bar ツールバーを削除 - Set action text アクションのテキストを設定 - Insert action アクションを挿入 - - Move action アクションを移動 - Change Title タイトルを変更 - Insert Menu メニューを挿入 - changed '%1' of '%2' - '%2' の '%1' を変更 - - - changed '%1' of %2 objects - - '%2' オブジェクトの '%1' を変更 - - - - reset '%1' of '%2' - '%2' の '%1' をリセット - - - reset '%1' of %2 objects - - '%2' オブジェクトの '%1' をリセット - - - - add dynamic property '%1' to '%2' - ダイナミックプロパティ '%1' を '%2' に追加 - - - add dynamic property '%1' to %2 objects - - ダイナミックプロパティ '%1' を '%2' オブジェクトに追加 - - - - remove dynamic property '%1' from '%2' - ダイナミックプロパティ '%1' を '%2' から削除 - - - remove dynamic property '%1' from %2 objects - - ダイナミックプロパティ '%1' を '%2' オブジェクトから削除 - - - - changed comment of '%1' of '%2' - '%2' の '%1' のコメントを変更 - - - changed comment of '%1' of %2 objects - - '%2' オブジェクトの '%1' のコメントを変更 - - - - Change signals/slots - + シグナル/スロットを変更 - Delete Subwindow - + サブウィンドウを削除 - Insert Subwindow - + サブウィンドウを挿入 - subwindow - + サブウィンドウ - Subwindow - + サブウィンドウ - Create button group - + ボタングループを作成 - Break button group - + ボタングループを破棄する - Break button group '%1' - + ボタングループ '%1' を破棄する - Add buttons to group - + グループにボタンを追加 - - Add '%1' to '%2' Command description for adding buttons to a QButtonGroup - + '%2' に '%1' を追加 - Remove buttons from group - + グループからボタンを削除 - Remove '%1' from '%2' Command description for removing buttons from a QButtonGroup - + '%2' から '%1' を削除 - Morph %1/'%2' into %3 MorphWidgetCommand description - + %1/'%2' を %3 へ変更 - Change layout of '%1' from %2 to %3 - + '%1' のレイアウトを %2 から %3 に変更 - Change script - スクリプトを変更 + スクリプトを変更 - Changed '%1' of '%2' - + '%2' の '%1' を変更しました - Changed '%1' of %n objects - - + + %n 個のオブジェクトの '%1' を変更 - Reset '%1' of '%2' - + '%2' の '%1' をリセット - Reset '%1' of %n objects - - + + %n 個のオブジェクトの '%1' をリセット - Add dynamic property '%1' to '%2' - + '%2' にダイナミックプロパティ '%1' を追加 - Add dynamic property '%1' to %n objects - - + + %n 個のオブジェクトにダイナミックプロパティ '%1' を追加 - Remove dynamic property '%1' from '%2' - + '%2' からダイナミックプロパティ '%1' を削除 - Remove dynamic property '%1' from %n objects - - + + %n 個のオブジェクトからダイナミックプロパティ '%1' を削除 ConnectDialog - Configure Connection - シグナル/スロット接続を設定 + シグナル/スロット接続を設定 - GroupBox - + グループボックス - Edit... - 編集... + 編集... - Show signals and slots inherited from QWidget - + QWidget から継承したシグナルとスロットを表示する + + + + ConnectionDelegate + + <object> + <オブジェクト> + + + <signal> + <シグナル> + + + <slot> + <スロット> DPI_Chooser - Standard (96 x 96) Embedded device standard screen resolution - + 標準 (96 × 96) - Greenphone (179 x 185) Embedded device screen resolution - + グリーンフォン (179 × 185) - High (192 x 192) Embedded device high definition screen resolution - + 高解像度 (192 × 192) Designer - Qt Designer Qt Designer - This file contains top level spacers.<br>They have <b>NOT</b> been saved into the form.<br>Perhaps you forgot to create a layout? - このファイルには、トップレベルのスペーサが含まれています。<br>これらはフォームに保存されて<b>いませんでした</b>。<br>もしや、レイアウトの指定を忘れていませんか? - - - This file contains top level spacers.<br>They have <b>NOT</b> been saved into the form. - + このファイルには、トップレベルのスペーサが含まれています。<br>これらはフォームに保存されて<b>いませんでした</b>。 - Perhaps you forgot to create a layout? - - - - - Invalid ui file: The root element <ui> is missing. - + もしや、レイアウトの指定を忘れていませんか? - - An error has occurred while reading the ui file at line %1, column %2: %3 - - - - This file cannot be read because it was created using %1. このファイルは読めません。%1 を使って作成されたからです。 - This file was created using Designer from Qt-%1 and cannot be read. このファイルは Qt-%1 の Designer で作成されたので、読めません。 - This file cannot be read because the extra info extension failed to load. このファイルは読めません。追加情報の拡張のロードに失敗したからです。 - The converted file could not be read. 変換されたファイルを読めませんでした。 - + Invalid UI file: The root element <ui> is missing. + 無効な UI ファイル: ルート要素 <ui> が見つかりません。 + + + An error has occurred while reading the UI file at line %1, column %2: %3 + UI ファイルの読み込み中にエラーが発生しました(%1 行、%2 列): %3 + + This file was created using Designer from Qt-%1 and will be converted to a new form by Qt Designer. - + このファイルは Qt-%1 の Designer で作成されたため、Qt Designer の新しいフォームに更新できません。 - The old form has not been touched, but you will have to save the form under a new name. - + 古いフォームは変更していません。新しい名前でフォームをセーブしてください。 - This file was created using Designer from Qt-%1 and could not be read: %2 - + このファイルは Qt-%1 の Designer で作成されたため、読み込めません: +%2 - Please run it through <b>uic3&nbsp;-convert</b> to convert it to Qt-4's ui format. - + <b>uic3&nbsp;-convert</b>コマンドを実行して、Qt-4 の ui ファイルの形式に更新してください。 - This file was created using Designer from Qt-%1 and will be converted to a new form by Qt Designer. -The old form has been untouched, but you will have to save this form under a new name. - このファイルは Qt-%1 の Designer で作成されたものですが、Qt Designer によって新しいフォームに変換されます。 -古いフォームは放置されてきましたが、新しい名前で保存する必要があります。 - - - This file was created using Designer from Qt-%1 and could not be read:<br>%2<br>Please run it through <b>uic3 -convert</b> to convert it to Qt-4's ui format. - このファイルは Qt-%1 の Designer で作成されたものですが、読めませんでした:<br>%2<br><b>uic3 -convert</b> を実行して、Qt 4 の UI フォーマットに変換してください。 - - - Custom Widgets カスタムウィジェット - Promoted Widgets 格上げされたウィジェット - Unable to launch %1. %1 を起動できませんでした。 - %1 timed out. %1 はタイムアウトしました。 - - Error opening resource file - リソースファイルのオープンエラー - - - Failed to open "%1": -%2 - "%1" のオープンに失敗: %2 - - - file name is empty - ファイル名が空です - - - XML error on line %1, col %2: %3 - %1 行目 %2 カラム目にXMLエラー: %3 - - - no <RCC> root element - <RCC> ルートエレメントがありません - DesignerMetaEnum - %1 is not a valid enumeration value of '%2'. - + %1 は無効な列挙型 ’%2' の値です。 - '%1' could not be converted to an enumeration value of type '%2'. - + '%1' は列挙型 '%2' の値に変換できませんでした。 DesignerMetaFlags - '%1' could not be converted to a flag value of type '%2'. - + '%1' はフラグ '%2' の値に変換できませんでした。 DeviceProfile - '%1' is not a number. Reading a number for an embedded device profile - + '%1' は数字ではありません。 - An invalid tag <%1> was encountered. - + 無効なタグ <%1> に遭遇しました。 DeviceProfileDialog - &Family - ファミリー(&F) + ファミリー(&F) - &Point Size - + ポイントサイズ(&P) - Style - + スタイル - Device DPI - + デバイスのDPI - Name - 名前 + 名前 DeviceSkin - The image file '%1' could not be loaded. - + 画像ファイル '%1' をロードできませんでした。 - The skin directory '%1' does not contain a configuration file. - + スキンのディレクトリ '%1' に設定ファイルが見つかりません。 - The skin configuration file '%1' could not be opened. - + スキンの設定ファイル '%1' がオープンできませんでした。 - Syntax error: %1 - + 構文エラー: %1 - The skin cursor image file '%1' does not exist. - + スキンのカーソル画像 '%1' が存在しません。 - Syntax error in area definition: %1 - + 領域定義の構文エラー: %1 - Mismatch in number of areas, expected %1, got %2. - + 領域の数が異なります(想定 %1、取得 %2)。 - The skin configuration file '%1' could not be read: %2 - + スキンの設定ファイル '%1' が読めませんでした: %2 - The skin "up" image file '%1' does not exist. - + スキンの"up"画像ファイル '%1' が存在しません。 - The skin "down" image file '%1' does not exist. - + スキンの"down"画像ファイル '%1' が存在しません。 - The skin "closed" image file '%1' does not exist. - + スキンの"closed"画像ファイル '%1' が存在しません。 EmbeddedOptionsControl - <html><table><tr><td><b>Font</b></td><td>%1, %2</td></tr><tr><td><b>Style</b></td><td>%3</td></tr><tr><td><b>Resolution</b></td><td>%4 x %5</td></tr></table></html> Format embedded device profile description - + <html><table><tr><td><b>フォント</b></td><td>%1, %2</td></tr><tr><td><b>スタイル</b></td><td>%3</td></tr><tr><td><b>解像度</b></td><td>%4 × %5</td></tr></table></html> EmbeddedOptionsPage - Embedded Design Tab in preferences dialog - + デザインプロファイル - Device Profiles EmbeddedOptionsControl group box" - + デバイスプロファイル FontPanel - Font フォント - &Writing system ライティングシステム(&W) - &Family ファミリー(&F) - &Style スタイル(&S) - &Point size ポイントサイズ(&P) @@ -1202,180 +803,156 @@ The old form has been untouched, but you will have to save this form under a new FontPropertyManager - PreferDefault - + デフォルト優先 - NoAntialias - + アンチエイリアスなし - PreferAntialias - + アンチエイリアス優先 - Antialiasing - + アンチエイリアス FormBuilder - Invalid stretch value for '%1': '%2' - Parsing layout stretch values - + Parsing layout stretch values +---------- +Parsing layout stretch values +---------- +Parsing layout stretch values + '%1' のストレッチ値が無効です: '%2' - Invalid minimum size for '%1': '%2' - Parsing grid layout minimum size values - + Parsing grid layout minimum size values +---------- +Parsing grid layout minimum size values +---------- +Parsing grid layout minimum size values + '%1' の最小サイズが無効です: '%2' FormEditorOptionsPage - %1 % - + %1 % - Preview Zoom - + プレビューの拡大表示 - Default Zoom - + デフォルトの拡大率 - Forms Tab in preferences dialog - + フォーム - Default Grid - デフォルトグリッド + デフォルトのグリッド表示 FormLayoutRowDialog - Add Form Layout Row - + フォームレイアウトに行を追加 - &Label text: - + ラベルの文字列(&L): - Field &type: - + フィールドの型(&T): - &Field name: - + フィールドの名前(&F): - &Buddy: - + &Buddy: - &Row: - + 行(&R): - Label &name: - + ラベルの名前(&N): FormWindow - Unexpected element <%1> - + 予期せぬ要素 <%1> - Error while pasting clipboard contents at line %1, column %2: %3 - + クリップボードの内容の貼り付け中にエラーが発生しました(行 %1, 列 %2): %3 FormWindowSettings - Form Settings フォーム設定 - Layout &Default デフォルトのレイアウト(&D) - &Spacing: 空白(&S): - &Margin: 余白(&M): - &Layout Function レイアウト関数(&L) - Ma&rgin: 余白(&R): - Spa&cing: 空白(&C): - Embedded Design - + デザインプロファイル - &Author 作者(&A) - &Include Hints フォームからインクルードするヘッダ(&I) - &Pixmap Function ピックスマップロード関数(&P) - Grid グリッド @@ -1383,344 +960,175 @@ The old form has been untouched, but you will have to save this form under a new IconSelector - All Pixmaps ( - 全てのピックスマップ ( + すべてのピックスマップ ( ItemPropertyBrowser - XX Icon Selected off Sample string to determinate the width for the first column of the list item property browser - LanguageResourceDialog - - - Choose Resource - - - - - LayoutPropertySheet - - Layout - レイアウト - - - MainWindowBase - Main Not currently used (main tool bar) - + メイン - File - ファイル + ファイル - Edit - 編集 + 編集 - Tools - ツール + ツール - Form - フォーム + フォーム - Qt Designer - Qt Designer + Qt Designer NewForm - C&reate 作成(&R) - Recent - 最近 + 最近使用したフォーム - &Close 閉じる(&C) - &Open... オープン(&O)... - &Recent Forms 最近使用したフォーム(&R) - Error loading form - フォームのロードエラー - - - Choose a template for a preview - プレビューのためテンプレートを選択 - - - Read error 読み込みエラー - New Form 新しいフォーム - 0 - 0 - - - Show this Dialog on Startup 起動時にこのダイアログを表示 - Custom Widgets - カスタムウィジェット - - - A temporary form file could not be created in %1. - + 一時フォームファイルを %1に作成できませんでした。 - The temporary form file %1 could not be written. - - - - - NewFormWidget - - - Unable to open the form template file '%1': %2 - + 一時フォームファイル %1 に書き込めませんでした。 ObjectInspectorModel - Object - オブジェクト + オブジェクト - Class - クラス + クラス - separator - セパレータ + セパレータ - <noname> - <名前なし> + <名前なし> ObjectNameDialog - Change Object Name - オブジェクト名を変更 + オブジェクト名を変更 - Object Name - オブジェクト名 - - - - Oubliette - - Inventory - 棚卸し - - - You have <B>No</B> Items - アイテムが<B>ありません</B> - - - You have %1 of %2 items - - %2 アイテムのうちの %1 個を持っています - - - - OK - OK - - - Easter Egg Found - イースターエッグが見つかりました - - - Welcome to the Trolltech Business Card Hunt -Use the direction keys to move around and find the business cards for all the trolls. - Trolltech の名刺捜しゲームへようこそ矢印キーを使って移動し、Trolltech の全社員の名刺を見つけてください。 - - - You Did It! - よくできました! - - - You've collected all the Trolltech cards. It took you %1 steps. -There's nothing more here. You should get back to work. - あなたは Trolltech の全ての名刺を集めました。%1 回かかりました。これで終わりです。仕事に戻りましょう。 - - - That's rather anti-climatic - それは社会の風潮に反することです - - - Quit - 終了 + オブジェクト名 PluginDialog - Plugin Information - プラグイン情報 + プラグイン情報 - 1 - 1 + 1 PreferencesDialog - Docked Window - ドックウィンドウ - - - Multiple Top-Level Windows - 複数のトップレベルウィンドウ - - - Toolwindow Font - ツールウィンドウフォント - - - Default Grid - デフォルトグリッド - - - Pick a directory to save templates in - テンプレートを保存するディレクトリを選択してください - - - Preferences 設定 - - User Interface Mode - ユーザインターフェースモード - - - Additional Template Paths - 追加のテンプレートパス - - - ... - ... - PreviewConfigurationWidget - - Default - - - - - None - - - - - Browse... - - - - Form - フォーム + フォーム - Print/Preview Configuration - + 印刷/プレビューの設定 - Style - + スタイル - Style sheet - + スタイルシート - ... - ... + ... - Device skin - + デバイススキン PromotionModel - Not used Usage of promoted widgets - 使用されません + 使用されていません Q3WizardContainer - - Page ページ @@ -1728,720 +1136,472 @@ There's nothing more here. You should get back to work. QAbstractFormBuilder - Unexpected element <%1> - + 予期せぬ要素 <%1> - - An error has occurred while reading the ui file at line %1, column %2: %3 - + An error has occurred while reading the UI file at line %1, column %2: %3 + UI ファイルの読み込み中にエラーが発生しました(%1 行、%2 列): %3 - - Invalid ui file: The root element <ui> is missing. - + Invalid UI file: The root element <ui> is missing. + 無効な UI ファイル: ルート要素 <ui> が見つかりません。 - The creation of a widget of the class '%1' failed. - クラス '%1' のウィジェットの作成に失敗しました。 + クラス '%1' のウィジェットの作成に失敗しました。 - Attempt to add child that is not of class QWizardPage to QWizard. - + QWizardPage クラスを継承していないクラスは QWizard に追加できません。 - Attempt to add a layout to a widget '%1' (%2) which already has a layout of non-box type %3. This indicates an inconsistency in the ui-file. - + ウィジェット '%1' (%2) は既にBOXタイプではないレイアウト %3 を所持しているため、レイアウトを追加できません。 +UI ファイルの記述が矛盾しています。 - Empty widget item in %1 '%2'. - + %1 '%2' は空のウィジェット要素です。 - Flags property are not supported yet. - フラグのプロパティはサポートされていません。 + フラグのプロパティはサポートされていません。 - While applying tab stops: The widget '%1' could not be found. - タブストップの適用中: ウィジェット '%1' が見つかりません。 + タブストップの適用中: ウィジェット '%1' が見つかりません。 - Invalid QButtonGroup reference '%1' referenced by '%2'. - + '%2' から参照された '%1' は無効な QButtonGroup です。 - This version of the uitools library is linked without script support. - このバージョンの uitools は、スクリプトがサポートされていないライブラリがリンクされています。 - - - - QActiveXPlugin - - ActiveX control - ActiveX コントロール - - - ActiveX control widget - ActiveX コントロールウィジェット - - - - QActiveXPluginObject - - Control loaded - コントロールがロードされました - - - - QActiveXTaskMenu - - Set Control - コントロールを設定 - - - Licensed Control - ライセンスされたコントロール - - - The control requires a design-time license - このコントロールを使用するには、開発時ライセンスが必要です + このバージョンの uitools は、スクリプトがサポートされていないライブラリがリンクされています。 QAxWidgetPlugin - ActiveX control - ActiveX コントロール + ActiveX コントロール - ActiveX control widget - ActiveX コントロールウィジェット + ActiveX コントロールウィジェット QAxWidgetTaskMenu - Set Control - コントロールを設定 + コントロールを設定 - Reset Control - + コントロールをリセット - Licensed Control - ライセンスされたコントロール + ライセンスされたコントロール - The control requires a design-time license - このコントロールを使用するには、開発時ライセンスが必要です + このコントロールの利用には、開発時ライセンスが必要です QCoreApplication - %1 is not a promoted class. %1 は格上げされたクラスではありません。 - The base class %1 is invalid. - ベースクラス %1 は無効です。 + 基底クラス %1 は無効です。 - The class %1 already exists. - %1 というクラスはすでに存在します。 + クラス %1 は既に存在します。 - Promoted Widgets - 格上げされたウィジェット + 格上げされたウィジェット - The class %1 cannot be removed - %1 というクラスを削除できません + クラス %1 を削除できません - The class %1 cannot be removed because it is still referenced. - %1 というクラスは、参照されているので、削除できません。 + クラス %1 は、参照されているため削除できません。 - The class %1 cannot be renamed - %1 というクラスをリネームできません + クラス %1 をリネームできません - The class %1 cannot be renamed to an empty name. - %1 というクラスを空の名前にリネームすることはできません。 + クラス %1 を空の名前にリネームすることはできません。 - There is already a class named %1. - %1 というクラスは存在します。 + クラス %1 は既に存在します。 - Cannot set an empty include file. - 空のインクルードファイルを設定できません。 + 空のインクルードファイルを設定できません。 - Exception at line %1: %2 - %1 行目で例外が発生: %2 + %1 行目で例外が発生: %2 - Unknown error - 不明なエラー + 不明なエラー - An error occurred while running the script for %1: %2 Script: %3 - %1 のためにスクリプトを実行していてエラーが発生しました: %2 + %1 でスクリプトを実行中にエラーが発生しました: %2 スクリプト: %3 QDesigner - %1 - warning - %1 - 警告 + %1 - 警告 - Qt Designer Qt Designer - This application cannot be used for the Console edition of Qt このアプリケーションは、Qt コンソール版では使えません - QDesignerActionEditor - - Action Editor - アクションエディタ - - - QDesignerActions - Edit Widgets ウィジェットを編集 - &New Form... - 新しいフォーム(&N)... - - - &Open Form... - フォームを開く(&O)... - - - &Save Form - フォームを保存(&S) - - - Save Form &As... - 名前をつけてフォームを保存(&A)... - - - Save A&ll Forms - すべてのフォームを保存(&L) - - - Save Form As &Template... - フォームをテンプレートとして保存(&T)... - - - &Close Form - フォームを閉じる(&C) - - - &Quit 終了(&Q) - &Preview - プレビュー(&P) - - - Form &Settings... - フォームの設定(&S)... - - - &Minimize 最小化(&M) - Bring All to Front - 全てのウィンドウを前面に + すべてのウィンドウを前面に - Preferences... 設定... - CTRL+N - CTRL+N - - - CTRL+O - CTRL+O - - - Clear &Menu メニューをクリア(&M) - CTRL+S - CTRL+S - - - CTRL+SHIFT+S CTRL+SHIFT+S - CTRL+W - CTRL+W - - - - CTRL+Q - CTRL+Q - - - CTRL+Z - CTRL+Z - - - CTRL+SHIFT+Z - CTRL+SHIFT+Z - - - CTRL+R CTRL+R - %1 Style - %1 スタイル - - - CTRL+M CTRL+M - Qt Designer &Help Qt Designer ヘルプ(&H) - Current Widget Help 現在のウィジェットのヘルプ - What's New in Qt Designer? Qt Designer の新機能 - About Plugins プラグインについて - - About Qt Designer Qt Designer について - About Qt Qt について - - Open Form フォームを開く - - - Designer UI files (*.%1);;All Files (*) Designer UI ファイル(*.%1);;すべてのファイル (*) - Save form as - 名前を付けてフォームを保存 - - - Save - 保存 - - - %1 already exists. Do you want to replace it? - %1 はすでに存在します。上書きしますか? + %1 は既に存在します。上書きしますか? - Saved %1. - フォーム %1 は無事保存できました... + フォーム %1 を保存しました。 - Additional Fonts... - + フォントの追加... - ALT+CTRL+S - + ALT+CTRL+S - &Recent Forms - 最近使用したフォーム(&R) + 最近使用したフォーム(&R) - Designer Designer - Feature not implemented yet! 機能がまだ実装されていません! - Read error 読み込みエラー - %1 Do you want to update the file location or generate a new form? %1 ファイルの位置を更新しますか、それとも新しいフォームを生成しますか? - &Update 更新(&U) - &New Form 新しいフォーム(&N) - - Save Form? フォームを保存しますか? - Could not open file ファイルをオープンできませんでした - Saved image %1. - + 画像 %1 を保存しました。 - Please close all forms to enable the loading of additional fonts. - + 追加したフォントをロードするにはすべてのフォームを閉じてください。 - Printed %1. - + %1 を印刷しました。 - The file, %1, could not be opened -Reason: %2 -Would you like to retry or change your file? - ファイル %1 はオープンできませんでした -理由: %2 -リトライしますか、それともファイルを変更しますか? - - - Select New File 新しいファイルを選択 - Could not write file ファイルに書き込むことができませんでした - It was not possible to write the entire file, %1, to disk. -Reason:%2 -Would you like to retry? - ファイル %1 の全体をディスクに書き込むことができませんでした。 -理由: %2 -リトライしますか? - - - &Close Preview プレビューを閉じる(&C) - Form Settings - %1 - フォーム設定 - %1 - - - &New... - + 新規(&N)... - &Open... - オープン(&O)... + 開く(&O)... - &Save - + 保存(&S) - Save &As... - + 名前をつけて保存(&A)... - Save A&ll - + すべて保存(&L) - Save As &Template... - + テンプレートとして保存(&T)... - - &Close - 閉じる(&C) + 閉じる(&C) - Save &Image... - + 画像を保存(&I)... - &Print... - + 印刷(&P)... - View &Code... - + コードを表示(&C)... - - Save Form As - + 名前を付けてフォームを保存 - The file %1 could not be opened. Reason: %2 Would you like to retry or select a different file? - + ファイル %1 はオープンできませんでした。 +原因: %2 +リトライしますか、それとも他のファイルを選択しますか? - It was not possible to write the entire file %1 to disk. Reason:%2 Would you like to retry? - + ファイル %1 の全体をディスクに書き込むことができませんでした。 +原因: %2 +リトライしますか? - - The backup file %1 could not be written. - バックアップファイル %1 に書き込めませんでした。 + バックアップファイル %1 に書き込めませんでした。 - The backup directory %1 could not be created. - バックアップディレクトリ %1 を作成できませんでした。 + バックアップディレクトリ %1 を作成できませんでした。 - The temporary backup directory %1 could not be created. - バックアップ用の一時ディレクトリ %1 を作成できませんでした。 + バックアップ用の一時ディレクトリ %1 を作成できませんでした。 - Preview failed - + プレビューできませんでした - Code generation failed - + コード生成に失敗しました - Image files (*.%1) - + 画像ファイル (*.%1) - - Save Image - + 画像を保存 - The file %1 could not be written. - + ファイル %1 に書き込めませんでした。 - - Assistant - + Assistant QDesignerAppearanceOptionsPage - Appearance Tab in preferences dialog - + 外観 QDesignerAppearanceOptionsWidget - Docked Window - ドックウィンドウ + ドックウィンドウ - Multiple Top-Level Windows - 複数のトップレベルウィンドウ + 複数のトップレベルウィンドウ - Toolwindow Font - ツールウィンドウフォント + ツールウィンドウのフォント QDesignerAxWidget - Reset control - + コントロールをリセット - Set control - + コントロールを設定 - Control loaded - コントロールがロードされました + コントロールがロードされました - A COM exception occurred when executing a meta call of type %1, index %2 of "%3". - + 型 %1, インデックス %2("%3")のメタコールの実行時に COM 例外が発生しました。 QDesignerFormBuilder - Script errors occurred: - スクリプトエラーが発生しました: + スクリプトエラーが発生しました: - The preview failed to build. - プレビューのビルドに失敗しました。 + プレビューのビルドに失敗しました。 - Designer - Designer + Designer QDesignerFormWindow - %1 - %2[*] %1 - %2[*] - Save Form? フォームを保存しますか? - Do you want to save the changes to this document before closing? 閉じる前に、このドキュメントの変更を保存しますか? - If you don't save, your changes will be lost. 保存しない場合は、行った変更は失われます。 @@ -2449,38 +1609,30 @@ Would you like to retry? QDesignerMenu - Type Here ここに入力 - Add Separator セパレータを追加 - Insert separator セパレータを挿入 - Remove separator - セパレータを消去 + セパレータを削除 - Remove action '%1' - アクション '%1' を消去 + アクション '%1' を削除 - - Add separator セパレータを追加 - Insert action アクションを挿入 @@ -2488,75 +1640,56 @@ Would you like to retry? QDesignerMenuBar - Type Here ここに入力 - Remove Menu '%1' - メニュー '%1' を消去 + メニュー '%1' を削除 - Remove Menu Bar - メニューバーを消去 + メニューバーを削除 - Menu メニュー - QDesignerObjectInspector - - Object Inspector - オブジェクトインスペクタ - - - QDesignerPluginManager - An XML error was encountered when parsing the XML of the custom widget %1: %2 - + カスタムウィジェット %1 の XML のパース中に XML エラーが発生しました: %2 + + + A required attribute ('%1') is missing. + 必須な属性('%1')がありません。 + + + An invalid property specification ('%1') was encountered. Supported types: %2 + 無効なプロパティの定義('%1')に遭遇しました。サポートする型: %2 + + + '%1' is not a valid string property specification. + '%1' は無効な文字列プロパティの定義です。 - The XML of the custom widget %1 does not contain any of the elements <widget> or <ui>. - + カスタムウィジェット %1 の XML に <widget> と <ui> のどちらの要素もありません。 - The class attribute for the class %1 is missing. - %1 というクラスのクラス属性がありません。 + クラス %1 にクラス属性がありません。 - The class attribute for the class %1 does not match the class name %2. - %1 というクラスのクラス属性は %2 というクラス名と一致しません。 + クラス %1 のクラス属性はクラス名 %2 と一致しません。 - QDesignerPropertyEditor + QDesignerPropertySheet - Property Editor - プロパティエディタ - - - Ctrl+I - Ctrl+I - - - - QDesignerPropertySheet - - Layout - レイアウト - - - Dynamic Properties ダイナミックプロパティ @@ -2564,2112 +1697,1366 @@ Would you like to retry? QDesignerResource - The layout type '%1' is not supported, defaulting to grid. - + レイアウト '%1' はサポートされていません。格子状のレイアウトを使用します。 - The container extension of the widget '%1' (%2) returned a widget not managed by Designer '%3' (%4) when queried for page #%5. Container pages should only be added by specifying them in XML returned by the domXml() method of the custom widget. - + ウィジェット '%1' (%2) のコンテナ拡張は %5 ページに Designer では利用できないウィジェット '%3' (%4) を使用しています。 +コンテナのページはカスタムウィジェットの domXml() メソッドが返す XML でのみ定義されている必要があります。 - Unexpected element <%1> Parsing clipboard contents - + 予期せぬ要素 <%1> - Error while pasting clipboard contents at line %1, column %2: %3 Parsing clipboard contents - + クリップボードの内容の貼り付け中にエラーが発生しました(行 %1, 列 %2): %3 - Error while pasting clipboard contents: The root element <ui> is missing. Parsing clipboard contents - - - - - QDesignerResourceEditor - - Resource Editor - リソースエディタ + クリップボードの内容の貼り付け中にエラーが発生しました: ルート要素 <ui> が見つかりません。 QDesignerSharedSettings - The template path %1 could not be created. - テンプレートのパス %1 を作成できませんでした。 + テンプレートのパス %1 を作成できませんでした。 - An error has been encountered while parsing device profile XML: %1 - - - - - QDesignerSignalSlotEditor - - Signal/Slot Editor - シグナル/スロットエディタ - - - - QDesignerStackedWidget - - Previous Page - 前のページ - - - Next Page - 次のページ - - - Delete - 削除 - - - Before Current Page - このページの前 - - - After Current Page - このページの後 - - - Change Page Order... - ページの順序を変更... - - - Change Page Order - ページの順序を変更 - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - Insert Page - ページを挿入 - - - - QDesignerTabWidget - - Delete - 削除 - - - Before Current Page - このページの前 - - - After Current Page - このページの後 - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - Insert Page - ページを挿入 - - - - QDesignerTaskMenu - - Change objectName... - オブジェクト名を変更... - - - Change toolTip... - ツールチップを変更... - - - Change whatsThis... - ヒントを変更... - - - Change styleSheet... - スタイルシートを変更... - - - Create Menu Bar - メニューバーを作成 - - - Add Tool Bar - ツールバーを追加 - - - Create Status Bar - ステータスバーを作成 - - - Remove Status Bar - ステータスバーを消去 - - - Change script... - スクリプトを変更... - - - - QDesignerToolBox - - Delete Page - ページを削除 - - - Before Current Page - このページの前 - - - After Current Page - このページの後 - - - Change Page Order... - ページの順序を変更... - - - Change Page Order - ページの順序を変更 - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - Insert Page - ページを挿入 + デバイスプロファイルの XML のパース中にエラーが発生しました: %1 QDesignerToolWindow - Property Editor - プロパティエディタ + プロパティエディタ - Action Editor - アクションエディタ + アクションエディタ - Object Inspector - オブジェクトインスペクタ + オブジェクトインスペクタ - Resource Browser - + リソースブラウザ - Signal/Slot Editor - シグナル/スロットエディタ - - - - Widget Box - ウィジェットボックス + シグナル/スロットエディタ - - - QDesignerWidgetBox Widget Box - ウィジェットボックス - - - - An error has been encountered at line %1 of %2: %3 - - - - - Unexpected element <%1> encountered when parsing for <widget> or <ui> - - - - - Unexpected end of file encountered when parsing widgets. - - - - - A widget element could not be found. - + ウィジェットボックス QDesignerWorkbench - &File ファイル(&F) - &Recent Forms - 最近使用したフォーム(&R) - - - &Edit - 編集(&E) - - - F&orm フォーム(&O) - Preview in スタイルを指定してプレビュー - &Tools - ツール(&T) - - - &Window ウィンドウ(&W) - &Help ヘルプ(&H) - File - ファイル - - - Edit 編集 - Tools - ツール - - - Form - フォーム - - - Toolbars ツールバー Widget Box - ウィジェットボックス - - - Qt Designer - Qt Designer + ウィジェットボックス - Save Forms? フォームを保存しますか? - There are %1 forms with unsaved changes. Do you want to review these changes before quitting? - 変更分を保存されていないフォームが %1 個あります。終了する前に変更を確認しますか? - - - If you don't review your documents, all your changes will be lost. - ドキュメントを確認しない場合は、行ったすべての変更は失われます。 - - - &View - + 表示(&V) - &Settings - + 設定(&S) - If you do not review your documents, all your changes will be lost. - + ドキュメントを確認しない場合、行ったすべての変更は失われます。 - Discard Changes 変更を破棄 - Review Changes 変更内容を確認 - Backup Information バックアップ情報 - The last session of Designer was not terminated correctly. Backup files were left behind. Do you want to load them? - + 前回使用したときに Designer は正しく終了されませんでした。バックアップファイルが存在します。ロードしますか? - Designer was not correctly terminated during your last session.There are existing Backup files, do you want to load them? - 前回使用したときに Designer は正しく終了されませんでした。バックアップファイルが存在します。ロードしますか? + The file <b>%1</b> is not a valid Designer UI file. + ファイル <b>%1</b> は、無効な Designer の UI ファイルです。 - The file <b>%1</b> could not be opened. ファイル <b>%1</b> はオープンできませんでした。 - - - The file <b>%1</b> is not a valid Designer ui file. - ファイル <b>%1</b> は、有効な Designer の UI ファイルではありません。 - - There are %n forms with unsaved changes. Do you want to review these changes before quitting? - - + + 変更分を保存されていないフォームが %n 個あります。終了する前に変更を確認しますか? QFormBuilder - An empty class name was passed on to %1 (object name: '%2'). - Empty class name passed to widget factory method - + Empty class name passed to widget factory method +---------- +Empty class name passed to widget factory method +---------- +Empty class name passed to widget factory method + %1 (オブジェクト名: %2)に空のクラス名が渡されました。 - QFormBuilder was unable to create a custom widget of the class '%1'; defaulting to base class '%2'. - + QFormBuilder はクラス '%1' のカスタムウィジェットを作成できませんでした。クラス '%2' で作成します。 - QFormBuilder was unable to create a widget of the class '%1'. - QFormBuilder は、クラス '%1' のウィジェットを作成できませんでした。 + QFormBuilder は、クラス '%1' のウィジェットを作成できませんでした。 - The layout type `%1' is not supported. - レイアウトタイプ '%1' は、サポートされていません。 + レイアウトタイプ '%1' はサポートされていません。 - The set-type property %1 could not be read. - Set型のプロパティ %1 を読めませんでした。 + Set 型のプロパティ %1 を読めませんでした。 - The enumeration-type property %1 could not be read. - Enum 型のプロパティ %1 を読めませんでした。 + Enum 型のプロパティ %1 を読めませんでした。 - Reading properties of the type %1 is not supported yet. - %1 という型のプロパティの読み込みは、サポートされていません。 + %1 という型のプロパティの読み込みはサポートされていません。 - The property %1 could not be written. The type %2 is not supported yet. - プロパティ %1 を書き込めませんでした。%2 という型はサポートされていません。 + プロパティ %1 を書き込めませんでした。%2 という型はサポートされていません。 - The enumeration-value '%1' is invalid. The default value '%2' will be used instead. - + 列挙型の値 '%1' は無効です。デフォルト値の '%2' を代わりに使用します。 - The flag-value '%1' is invalid. Zero will be used instead. - + フラグの値 '%1' は無効です。代わりに 0 を使用します。 - QFormInternal::QCoreApplication - - Syntax error. - 構文エラー。 - + QStackedWidgetEventFilter - Exception at line %1: %2 - %1 行目で例外が発生: %2 + Previous Page + 前のページ - Unknown error - 不明なエラー + Next Page + 次のページ - An error occurred while running the script for %1: %2 -Script: %3 - %1 のためにスクリプトを実行していてエラーが発生しました: %2 -スクリプト: %3 + Delete + 削除 - - - QFormInternal::QObject - QFormBuilder was unable to create a widget of the class '%1'. - QFormBuilder は、クラス '%1' のウィジェットを作成できませんでした。 + Before Current Page + このページの前 - The layout type `%1' is not supported. - レイアウトタイプ '%1' は、サポートされていません。 + After Current Page + このページの後 - The set-type property %1 could not be read. - Set型のプロパティ %1 を読めませんでした。 + Change Page Order... + ページの順序を変更... - The enumeration-type property %1 could not be read. - Enum 型のプロパティ %1 を読めませんでした。 + Change Page Order + ページの順序を変更 - Reading properties of the type %1 is not supported yet. - %1 という型のプロパティの読み込みは、サポートされていません。 + Page %1 of %2 + %2 ページ中の %1 ページ目 - The property %1 could not be written. The type %2 is not supported yet. - プロパティ %1 を書き込めませんでした。%2 という型はサポートされていません。 + Insert Page + ページを挿入 - QObject + QStackedWidgetPreviewEventFilter - Show all signals and slots - 全てのシグナルとスロットを表示 + Go to previous page of %1 '%2' (%3/%4). + %1 '%2' の前のページに移動(%3/%4)。 - Configure Connection - シグナル/スロット接続を設定 + Go to next page of %1 '%2' (%3/%4). + %1 '%2' の次のページに移動(%3/%4)。 + + + QTabWidgetEventFilter - A parse error occurred at line %1, column %2 of the XML code specified for the widget %3: %4 -%5 - ウィジェット %3 のために指定された XML コードの %1 行目の %2 カラム目でパースエラーが発生しました: %4 -%5 + Delete + 削除 - The XML code specified for the widget %1 contains an invalid root element %2. -%3 - ウィジェット %1 のために指定された XML コードは、無効なルートエレメント %2 を含んでいます。 -%3 + Before Current Page + このページの前 - %1 - warning - %1 - 警告 + After Current Page + このページの後 - The backup file %1 could not be written. - バックアップファイル %1 に書き込めませんでした。 + Page %1 of %2 + %2 ページ中の %1 ページ目 - The backup directory %1 could not be created. - バックアップディレクトリ %1 を作成できませんでした。 + Insert Page + ページを挿入 + + + QToolBoxHelper - The temporary backup directory %1 could not be created. - バックアップ用の一時ディレクトリ %1 を作成できませんでした。 + Delete Page + ページを削除 - The template path %1 could not be created. - テンプレートのパス %1 を作成できませんでした。 + Before Current Page + このページの前 - The plugin '%1' failed to load: %2 - プラグイン '%1' をロードできませんでした: %2 + After Current Page + このページの後 - Not used - 使用されません + Change Page Order... + ページの順序を変更... - Script errors occurred: - スクリプトエラーが発生しました: + Change Page Order + ページの順序を変更 - Change Object Name - オブジェクト名を変更 + Page %1 of %2 + %2 ページ中の %1 ページ目 - Object Name - オブジェクト名 + Insert Page + ページを挿入 + + + QtBoolEdit - An error occurred while running the scripts for "%1": - - "%1" のためにスクリプトを実行していてエラーが発生しました: - + True + - The creation of a widget of the class '%1' failed. - クラス '%1' のウィジェットの作成に失敗しました。 - - - Flags property are not supported yet. - フラグのプロパティはサポートされていません。 - - - While applying tab stops: The widget '%1' could not be found. - タブストップの適用中: ウィジェット '%1' が見つかりません。 - - - This version of the uitools library is linked without script support. - このバージョンの uitools は、スクリプトがサポートされていないライブラリがリンクされています。 - - - The icon specified by %1 could not be opened: %2 - %1 で指定されたアイコンをオープンできませんでした: %2 - - - separator - セパレータ - - - Object - オブジェクト - - - Class - クラス - - - <noname> - <名前なし> - - - The widgetbox could not load the file %1. - ウィジェットボックスは %1 というファイルをロードできませんでした。 - - - The widgetbox could not parse the file %1. An error occurred at line %2: %3 - ウィジェットボックスは、%1 というファイルをパースできません。%2 行目でエラーが発生しました: %3 - - - The file %1 does not appear to be a widgetbox file. - %1 というファイルは、ウィジェットボックスのファイルではないようです。 - - - An error occurred while parsing the file %1: %2 is not a valid child of the root element. - %1 というファイルのパース中にエラーが発生しました: %2 はルートエレメントの有効な子供ではありません。 - - - The class attribute for the class %1 does not match the class name %2. - %1 というクラスのクラス属性は %2 というクラス名と一致しません。 - - - The class attribute for the class %1 is missing. - %1 というクラスのクラス属性がありません。 - - - The style %1 could not be loaded. - %1 というスタイルをロードできませんでした。 - - - The preview failed to build. - プレビューのビルドに失敗しました。 - - - %1 - [Preview] - %1 - [プレビュー] - - - Designer - Designer - - - Change script - スクリプトを変更 - - - A custom widget plugin whose class name (%1) matches that of an existing class has been found. - クラス名 (%1) が既存のクラスと同じであるカスタムウィジェットプラグインが見つかりました。 - - - The custom widget factory registered for widgets of class %1 returned 0. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーが 0 を返しました。 - - - A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーを使ってウィジェットを作成しているときに、クラス名のミスマッチが発生しました。%2 というクラスのウィジェットを返しました。 - - - QFormBuilder was unable to create a widget of the class '%1'. - QFormBuilder は、クラス '%1' のウィジェットを作成できませんでした。 - - - The layout type `%1' is not supported. - レイアウトタイプ '%1' は、サポートされていません。 - - - The set-type property %1 could not be read. - Set型のプロパティ %1 を読めませんでした。 - - - The enumeration-type property %1 could not be read. - Enum 型のプロパティ %1 を読めませんでした。 - - - Reading properties of the type %1 is not supported yet. - %1 という型のプロパティの読み込みは、サポートされていません。 - - - The property %1 could not be written. The type %2 is not supported yet. - プロパティ %1 を書き込めませんでした。%2 という型はサポートされていません。 - - - Color - - - - - QStackedWidgetEventFilter - - - Previous Page - 前のページ - - - - Next Page - 次のページ - - - - Delete - 削除 - - - - Before Current Page - このページの前 - - - - After Current Page - このページの後 - - - - Change Page Order... - ページの順序を変更... - - - - Change Page Order - ページの順序を変更 - - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - - Insert Page - ページを挿入 - - - - QStackedWidgetPreviewEventFilter - - - Go to previous page of %1 '%2' (%3/%4). - - - - - Go to next page of %1 '%2' (%3/%4). - - - - - QTabWidgetEventFilter - - - Delete - 削除 - - - - Before Current Page - このページの前 - - - - After Current Page - このページの後 - - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - - Insert Page - ページを挿入 - - - - QToolBoxHelper - - - Delete Page - ページを削除 - - - - Before Current Page - このページの前 - - - - After Current Page - このページの後 - - - - Change Page Order... - ページの順序を変更... - - - - Change Page Order - ページの順序を変更 - - - - Page %1 of %2 - %2 ページのうちの %1 ページ - - - - Insert Page - ページを挿入 - - - - QtBoolEdit - - - - - True - - - - - - False - + False + QtBoolPropertyManager - True - + - False - + QtCharEdit - Clear Char - + 文字をクリア QtColorEditWidget - ... - ... + ... QtColorPropertyManager - Red - + - Green - + - Blue - + - Alpha - アルファ + アルファ QtCursorDatabase - Cross - 格子 + 十字型 - Arrow - + 矢印 - Up Arrow - + 上向き矢印 - Wait - + 待機 - IBeam - + I ビーム - Size Vertical - + サイズ変更(縦方向) - Size Horizontal - + サイズ変更(横方向) - Size Backslash - + サイズ変更(バックスラッシュ) - Size Slash - + サイズ変更(スラッシュ) - Size All - + サイズ変更(4方向) - Blank - + なし - Split Vertical - + 分割(縦方向) - Split Horizontal - + 分割(横方向) - Pointing Hand - + ハンド(指差し) - Forbidden - + 禁止 - Open Hand - + ハンド(オープン) - Closed Hand - + ハンド(クローズ) - What's This - + ヘルプ - Busy - + ビジー QtFontEditWidget - ... - ... + ... - Select Font - + フォントを選択 QtFontPropertyManager - Bold - ボールド + ボールド - Italic - イタリック + イタリック - Underline - 下線 + 下線 - Family - + ファミリー - Point Size - + ポイントサイズ - Strikeout - + 取消線 - Kerning - + カーニング QtGradientDialog - Edit Gradient - グラデーションを編集 + グラデーションを編集 QtGradientEditor - Start X - 始点の X 座標 + 始点の X 座標 - Start Y - 始点の Y 座標 + 始点の Y 座標 - Final X - 終点の X 座標 + 終点の X 座標 - Final Y - 終点の Y 座標 + 終点の Y 座標 - - Central X - 中心の X 座標 + 中心の X 座標 - - Central Y - 中心の Y 座標 + 中心の Y 座標 - Focal X - 焦点の X 座標 + 焦点の X 座標 - Focal Y - 焦点の Y 座標 + 焦点の Y 座標 - Radius - 半径 + 半径 - Angle - 角度 + 角度 + + + Linear + 線状 + + + Radial + 放射状 + + + Conical + 円錐状 + + + Pad + 区切りの色で補充 + + + Repeat + グラデーションの繰り返し + + + Reflect + グラデーションの反射 - Form - フォーム + フォーム - Gradient Editor - + グラデーションエディタ - 1 - 1 + 1 - 2 - 2 + 2 - 3 - 3 + 3 - 4 - 4 + 4 - 5 - 5 + 5 - Gradient Stops Editor - + グラデーション制御点エディタ - This area allows you to edit gradient stops. Double click on the existing stop handle to duplicate it. Double click outside of the existing stop handles to create a new stop. Drag & drop the handle to reposition it. Use right mouse button to popup context menu with extra actions. - + このよう息でグラデーションの制御点を編集できます。配置済みの制御点をダブルクリックすると制御点を複製します。制御点以外の場所をダブルクリックすると新しい制御点を作成します。ドラッグ & ドロップで制御点の位置を調整します。マウスの右ボタンで表示されるポップアップメニューでそれ以外の操作を行います。 - Zoom - ズーム + ズーム - Zoom All - すべてズーム - - - Position - 位置 + 位置 - Hue - 色相 + 色相 - H - + H - Saturation - 彩度 + 彩度 - S - + S - Sat - + 彩度 - Value - + 明度 - V - + V - Val - + 明度 - Alpha - アルファ + アルファ - A - + A - Type - グラデーションのタイプ + グラデーションのタイプ - Spread - 広がり方 + 広がり方 - Color - + - Current stop's color - + 現在の制御点の色 - HSV - HSV + HSV - RGB - RGB + RGB - Current stop's position - + 現在の制御点の位置 - % - % + % - Zoom In - 拡大 + 拡大 - Zoom Out - 縮小 + 縮小 - Toggle details extension - + 詳細表示のオン/オフ - > - + > - Linear Type - + 線形 - ... - ... + ... - Radial Type - + 放射形 - Conical Type - + 円錐形 - Pad Spread - + 区切りの色で補充 - Repeat Spread - + グラデーションの繰り返し - Reflect Spread - + グラデーションの反射 - This area shows a preview of the gradient being edited. It also allows you to edit parameters specific to the gradient's type such as start and final point, radius, etc. by drag & drop. - + この領域には編集中のグラデーションのプレビューを表示します。始点や終点、半径などのグラデーションを定義する各種のパラメータはドラッグ & ドロップで編集できます。 - Show HSV specification - + HSV 色空間で表示 - Show RGB specification - + RGB 色空間で表示 - Reset Zoom - + ズームをリセット QtGradientStopsWidget - New Stop - 新しい終点 + 新しい制御点 - Delete - 削除 + 削除 - Flip All - + すべて反転 - Select All - すべてを選択 + すべてを選択 - Zoom In - 拡大 + 拡大 - Zoom Out - 縮小 - - - Zoom All - すべてズーム + 縮小 - Reset Zoom - + ズームをリセット QtGradientView - Grad - + グラデーション - Remove Gradient - + グラデーションを削除 - Are you sure you want to remove the selected gradient? - + 選択されたグラデーションを削除しますか? - - New... - 新規... + 新規... - - Edit... - 編集... + 編集... - - Rename - 名前の変更 + 名前の変更 - - Remove - 消去 + 削除 - Gradient View - + グラデーションビュー QtGradientViewDialog - Edit Gradient - グラデーションを編集 - - - - Select Gradient - + グラデーションを選択 QtKeySequenceEdit - Clear Shortcut - ショートカットをクリア + ショートカットをクリア QtLocalePropertyManager - %1, %2 - + %1, %2 - Language - + 言語 - Country - + QtPointFPropertyManager - (%1, %2) - + (%1, %2) - X - + X - Y - + Y QtPointPropertyManager - (%1, %2) - + (%1, %2) - X - + X - Y - + Y QtPropertyBrowserUtils - [%1, %2, %3] (%4) - + [%1, %2, %3] (%4) - [%1, %2] - + [%1, %2] QtRectFPropertyManager - [(%1, %2), %3 x %4] - + [(%1, %2), %3 × %4] - X - + X - Y - + Y - Width - + - Height - + 高さ QtRectPropertyManager - [(%1, %2), %3 x %4] - + [(%1, %2), %3 × %4] - X - + X - Y - + Y - Width - + - Height - + 高さ QtResourceEditorDialog - %1 already exists. Do you want to replace it? - %1 はすでに存在します。上書きしますか? + %1 は既に存在します。 +上書きしますか? - The file does not appear to be a resource file; element '%1' was found where '%2' was expected. - + このファイルはリソースファイルではありません。要素 '%2' があるべき場所に要素 '%1' が存在します。 - %1 [read-only] - + %1 [読込専用] - - %1 [missing] - + %1 [見つかりません] - <no prefix> - + <プレフィックスなし> - - New Resource File - + 新しいリソースファイル - - Resource files (*.qrc) - リソースファイル (*.qrc) + リソースファイル (*.qrc) - Import Resource File - + リソースファイルをインポート - newPrefix - + newPrefix - Add Files - + ファイルを追加 - Incorrect Path - + 不正なパス - - - - Copy - + コピー - Copy As... - + 名前を指定してコピー... - Keep - + キープ - Skip - + スキップ - Clone Prefix - + プレフィックスを複製 - Enter the suffix which you want to add to the names of the cloned files. This could for example be a language extension like "_de". - + 複製されたファイルの名前に追加する後置詞を入力してください。 +この指定はたとえば言語を示す "_ja" の様に使用されます。 - - Copy As - + 名前を指定してコピー - <p>The selected file:</p><p>%1</p><p>is outside of the current resource file's directory:</p><p>%2</p><p>Please select another path within this directory.<p> - + <p>選択したファイル:</p><p>%1</p><p>は現在のリソースファイルのあるディレクトリにありません:</p><p>%2</p>このディレクトリにある他のパスを選択してください。</p> - Could not overwrite %1. - + %1 を上書きできません。 - Save Resource File - + リソースファイルを保存 - Edit Resources - + リソースを編集 - New... - 新規... + 新規... - Open... - 開く... + 開く... - <p><b>Warning:</b> The file</p><p>%1</p><p>is outside of the current resource file's parent directory.</p> - + <p><b>警告:</b> ファイル</p><p>%1</p><p>は現在のリソースファイルのあるディレクトリ以下とは別のディレクトリツリーにあります。</p> - <p>To resolve the issue, press:</p><table><tr><th align="left">Copy</th><td>to copy the file to the resource file's parent directory.</td></tr><tr><th align="left">Copy As...</th><td>to copy the file into a subdirectory of the resource file's parent directory.</td></tr><tr><th align="left">Keep</th><td>to use its current location.</td></tr></table> - + <p>この問題の解決には下記のいずれかのボタンを押してください:</p><table><tr><th align="left">コピー</th><td>ファイルをリソースファイルのあるディレクトリにコピーします。</td></tr><tr><th align="left">名前を指定してコピー...</th><td>ファイルをリソースファイルのあるディレクトリもしくはそのサブディレクトリに名前を指定してコピーします。</td></tr><tr><th align="left">キープ</th><td>現在のパスをそのまま使用します。</td></tr></table> - Could not copy %1 to %2 - + コピーできません: +%1 +から +%2 +へのコピー - A parse error occurred at line %1, column %2 of %3: %4 - + %3 の %1 行 %2 列のパース中にエラーが発生しました: +%4 - Could not write %1: %2 - + %1 に書き込むことが出来ませんでした: %2 - Open Resource File - + リソースファイルを開く - - Remove - 消去 + 削除 - - Move Up - + 上へ移動 - - Move Down - + 下へ移動 - - Add Prefix - + プレフィックスを追加 - Add Files... - + ファイルを追加... - Change Prefix - + プレフィックスを変更 - Change Language - + 言語を変更 - Change Alias - + エイリアスを変更 - Clone Prefix... - + プレフィックスを複製... - Prefix / Path - + プレフィックス / パス - Language / Alias - + 言語 / エイリアス - <html><p><b>Warning:</b> There have been problems while reloading the resources:</p><pre>%1</pre></html> - + <html><p><b>警告:</b> リソースのリロード中に問題が発生しました:</p><pre>%1</pre></html> - Resource Warning - + リソースの警告 - Dialog - ダイアログ + ダイアログ - New File - + 新しいファイル - N - + N - Remove File - + ファイルを削除 - R - R + R - I - + I - New Resource - + 新しいリソース - A - + A - Remove Resource or File - + リソースもしくはファイルの削除 QtResourceView - Size: %1 x %2 %3 - + サイズ: %1 × %2 +%3 - Edit Resources... - + リソースを編集... - Reload - + 再読込 - Copy Path - + パスをコピー QtResourceViewDialog - Select Resource - + リソースを選択 QtSizeFPropertyManager - %1 x %2 - + %1 × %2 - Width - + - Height - + 高さ QtSizePolicyPropertyManager - - <Invalid> - + <無効> - [%1, %2, %3, %4] - + [%1, %2, %3, %4] - Horizontal Policy - + 横方向のポリシー - Vertical Policy - + 縦方向のポリシー - Horizontal Stretch - + 横方向のストレッチ - Vertical Stretch - + 縦方向のストレッチ QtSizePropertyManager - %1 x %2 - + %1 × %2 - Width - + - Height - + 高さ QtToolBarDialog - < S E P A R A T O R > - + < セ パ レ ー タ ー > - Customize Toolbars - + ツールバーのカスタマイズ - 1 - 1 + 1 - Actions - アクション + アクション - Toolbars - ツールバー + ツールバー - Add new toolbar - + ツールバーを追加 - New - 新規 + 新規 - Remove selected toolbar - + 選択したツールバーを削除 - Remove - 消去 + 削除 - Rename toolbar - + ツールバーの名前の変更 - Rename - 名前の変更 + 名前の変更 - Move action up - + アクションを上に移動 - Up - 上へ + 上へ - Remove action from toolbar - + アクションをツールバーから削除 - <- - + - Add action to toolbar - + アクションをツールバーに追加 - -> - + - Move action down - + アクションを下に移動 - Down - 下へ + 下へ - Current Toolbar Actions - + 現在のツールバーのアクション - Custom Toolbar - + カスタムツールバー QtTreePropertyBrowser - Property - プロパティ + プロパティ - Value - + SaveFormAsTemplate - Add path... パスを追加... - Template Exists テンプレートが存在します - A template with the name %1 already exists. Do you want overwrite the template? - %1 という名前のテンプレートがすでに存在します。 + %1 という名前のテンプレートが既に存在します。 上書きしますか? - Overwrite Template テンプレートを上書き - Open Error オープンエラー - There was an error opening template %1 for writing. Reason: %2 %1 というテンプレートを書き込み用にオープンしようとしてエラーになりました。理由: %2 - Write Error 書き込みエラー - There was an error writing the template %1 to disk. Reason: %2 %1 というテンプレートをディスクに書き込もうとしてエラーになりました。理由: %2 - Pick a directory to save templates in - テンプレートを保存するディレクトリを選択してください + テンプレートを保存するディレクトリを選択してください - Save Form As Template フォームをテンプレートとして保存 - &Category: カテゴリ(&C): - &Name: 名前(&N): @@ -4677,347 +3064,343 @@ Do you want overwrite the template? ScriptErrorDialog - An error occurred while running the scripts for "%1": - "%1" のためにスクリプトを実行していてエラーが発生しました: + "%1" でスクリプトの実行中にエラーが発生しました: SelectSignalDialog - Go to slot - + スロットへ移動 - Select signal - + シグナルを選択 - signal - + シグナル - class - + クラス SignalSlotConnection - SENDER(%1), SIGNAL(%2), RECEIVER(%3), SLOT(%4) - + 送信者(%1), シグナル(%2), 受信者(%3), スロット(%4) SignalSlotDialogClass - Signals and slots - + シグナルとスロット - Slots - + スロット - ... - ... + ... - Signals - + シグナル - Add - 追加 + 追加 - Delete - 削除 + 削除 Spacer - Horizontal Spacer '%1', %2 x %3 - + 横方向のスペーサー '%1', %2 × %3 - Vertical Spacer '%1', %2 x %3 - + 縦方向のスペーサー '%1', %2 × %3 TemplateOptionsPage - Template Paths Tab in preferences dialog - + テンプレートのパス ToolBarManager - Configure Toolbars... - + ツールバーの設定... - Window - + ウィンドウ - Help - + ヘルプ - Style - + スタイル - Dock views - + ドックビュー + + + File + ファイル + + + Edit + 編集 + + + Tools + ツール + + + Form + フォーム - Toolbars - ツールバー + ツールバー VersionDialog - <h3>%1</h3><br/><br/>Version %2 <h3>%1</h3><br/><br/>バージョン %2 - Open Source Edition - オープンソース版 - - - Qt Designer Qt Designer - <br/>Qt Designer is a graphical user interface designer for Qt applications.<br/> <br/>Qt Designer は、Qt アプリケーションをデザインするための GUI ツールです。<br/> - This version of Qt Designer is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.<br/><br/>You need a commercial Qt license for development of proprietary (closed source) applications. Please see <a href="http://qt.nokia.com/company/model.html">http://qt.nokia.com/company/model.html</a> for an overview of Qt licensing.<br/> - このバージョンの Qt Designer は、オープンソースアプリケーションを開発するための Qt オープンソース版の一部です。Qt は、クロスプラットフォームなアプリケーションを開発するための包括的な C++ のフレームワークです。<br/><br/>独占的な(ソースが隠された)アプリケーションを開発するには、Qt の商用ライセンスが必要です。Qt のライセンスの概要については <a href="http://qt.nokia.com/company/model.html">http://qt.nokia.com/company/model.html</a> をご覧ください。<br/> + %1<br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + %1<br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + + + + VideoPlayerTaskMenu + + Available Mime Types + 利用可能な MIME タイプ + + + Display supported mime types... + サポートしている MIME タイプの表示... + + + Load... + ロード... + + + Play + 再生 + + + Pause + 一時停止 + + + Stop + 停止 + + + Choose Video Player Media Source + ビデオプレイヤーで再生するメディアのソースを選択 - This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution.<br/> - このプログラムは、Qt 商用ライセンス契約書の定める条件の下であなたの利用が認められています。詳細は、ソフトウェアと一緒に配布される LICENSE ファイルを参照してください。<br/> + An error has occurred in '%1': %2 + '%1' でエラーが発生しました: %2 - - %1<br/>%2<br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).<br/><br/>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.<br/> - %1<br/>%2<br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 全ての権利は保護されています。<br/><br/>プログラムは「設計」、「市場性」および「特定の目的への適合性」も含む、あらゆる種類の「保証がなく」、「そのままで」提供されます。<br/> + Video Player Error + ビデオプレイヤーエラー WidgetDataBase - The file contains a custom widget '%1' whose base class (%2) differs from the current entry in the widget database (%3). The widget database is left unchanged. - + ファイルに含まれるカスタムウィジェット '%1' の基底クラス(%2)が現在のウィジェットデータベースの基底クラス(%3)と異なります。ウィジェットデータベースは変更していません。 qdesigner_internal::ActionEditor - Actions アクション - New... 新規... - Delete 削除 - New action 新しいアクション - Edit action アクションを編集 - Designer - Designer - - - Feature not implemented! - その機能は実装されていません! - - - Edit... - 編集... + 編集... - Go to slot... - + スロットへ移動... - Copy - + コピー - Cut - + 切り取り - Paste - 貼り付け + 貼り付け - Select all - + すべてを選択 - Configure Action Editor - + アクションエディタの設定 - Icon View - + アイコン表示 - Detailed View - + 詳細表示 - Remove actions - + アクションの削除 - Remove action '%1' - アクション '%1' を消去 + アクション '%1' を削除 - Used In - - - - - qdesigner_internal::ActionFilterWidget - - Filter: - フィルタ: + 使用元 qdesigner_internal::ActionModel - Name - 名前 + 名前 - Used - + 使用中 - Text - + テキスト - Shortcut - + ショートカット - Checkable - + チェック可 - ToolTip - + ツールチップ + + + + qdesigner_internal::BrushManagerProxy + + The element '%1' is missing the required attribute '%2'. + 要素 '%1' に必須な属性 '%2' がありません。 + + + Empty brush name encountered. + ブラシの名前が空です。 + + + An unexpected element '%1' was encountered. + 予期せぬ要素 <%1> に遭遇しました。 + + + An error occurred when reading the brush definition file '%1' at line line %2, column %3: %4 + ブラシの定義ファイル '%1' の読み込み中にエラーが発生しました(%2 行, %3 列): %4 + + + An error occurred when reading the resource file '%1' at line %2, column %3: %4 + リソースファイル '%1' の読み込み中にエラーが発生しました(%2 行, %3 列): %4 qdesigner_internal::BuddyEditor - Add buddy buddy を追加 - Remove buddies - buddy を消去 + buddy を削除 - Remove %n buddies - - + + %n 個の buddy を削除 - Add %n buddies - - + + %n 個の buddy を追加 - Set automatically - + 自動的にセット qdesigner_internal::BuddyEditorPlugin - Edit Buddies buddy を編集 @@ -5025,7 +3408,6 @@ Do you want overwrite the template? qdesigner_internal::BuddyEditorTool - Edit Buddies buddy を編集 @@ -5033,124 +3415,102 @@ Do you want overwrite the template? qdesigner_internal::ButtonGroupMenu - Select members - + メンバーを選択 - Break - + ボタングループを破棄 qdesigner_internal::ButtonTaskMenu - Assign to button group - + ボタングループに割り当て - Button group - + ボタングループ - New button group - + 新しいボタングループ - Change text... テキストを変更... - None - + なし - Button group '%1' - + ボタングループ '%1' qdesigner_internal::CodeDialog - Save... - + 保存... - Copy All - + すべてコピー - &Find in Text... - + テキストを検索(&F)... - A temporary form file could not be created in %1. - + 一時フォームファイルを %1に作成できませんでした。 - The temporary form file %1 could not be written. - + 一時フォームファイル %1 に書き込めませんでした。 - %1 - [Code] - + %1 - [コード] - Save Code - + コードを保存 - Header Files (*.%1) - + ヘッダファイル (*.%1) - The file %1 could not be opened: %2 - + ファイル %1 はオープンできませんでした: %2 - The file %1 could not be written: %2 - + ファイル %1 に書き込めませんでした: %2 - %1 - Error - %1 - エラー + %1 - エラー qdesigner_internal::ColorAction - Text Color - + テキストの色 qdesigner_internal::ComboBoxTaskMenu - Edit Items... アイテムを編集... - Change Combobox Contents コンボボックスの内容を変更 @@ -5158,928 +3518,663 @@ Do you want overwrite the template? qdesigner_internal::CommandLinkButtonTaskMenu - Change description... - - - - - qdesigner_internal::ConnectionDelegate - - <object> - <オブジェクト> - - - <signal> - <シグナル> - - - <slot> - <スロット> + 記述を変更... qdesigner_internal::ConnectionEdit - Select All - すべてを選択 + すべてを選択 - Deselect All - + すべてを選択解除 - Delete - 削除 + 削除 qdesigner_internal::ConnectionModel - Sender 発信者 - Signal シグナル - Receiver 受信者 - Slot スロット - <sender> <発信者> - <signal> <シグナル> - <receiver> <受信者> - <slot> <スロット> - The connection already exists!<br>%1 - + その接続は既に存在します!<br>%1 - Signal and Slot Editor シグナルスロットエディタ - - The connection already exists!<br>SENDER(%1), SIGNAL(%2), RECEIVER(%3), SLOT(%4) - すでに接続が存在します!<br>送信者(%1)、シグナル(%2)、受信者(%3)、スロット(%4) - qdesigner_internal::ContainerWidgetTaskMenu - Delete Page - ページを削除 - - - Insert Page Before Current Page このページの前にページを挿入 - Insert Page After Current Page このページの後にページを挿入 - Add Subwindow - + 新しいサブウィンドウ - Delete - 削除 + 削除 - Insert - + 挿入 - Subwindow - + サブウィンドウ - Page - ページ + ページ - Page %1 of %2 - %2 ページのうちの %1 ページ + %2 ページ中の %1 ページ目 qdesigner_internal::DPI_Chooser - System (%1 x %2) System resolution - + システム (%1 × %2) - User defined - + ユーザ定義 - x DPI X/Y separator - + × qdesigner_internal::DesignerPropertyManager - - AlignLeft - + 左端揃え - AlignHCenter - + 中央揃え(横方向) - AlignRight - + 右端揃え - AlignJustify - + 両端揃え - AlignTop - + 上端揃え - - AlignVCenter - + 中央揃え(縦方向) - AlignBottom - + 下端揃え - %1, %2 - + %1, %2 - Customized (%n roles) - - + + カスタムパレット (%n ロール) - Inherited - + 親から継承 - Horizontal - + 横方向 - Vertical - + 縦方向 - Normal Off - + 通常 オフ - Normal On - + 通常 オン - Disabled Off - + 無効化 オフ - Disabled On - + 無効化 オン - Active Off - + アクティブ オフ - Active On - + アクティブ オン - Selected Off - + 選択済み オフ - Selected On - + 選択済み オン - - translatable - + 翻訳可能 - - disambiguation - + あいまいさ回避 - - comment - + コメント qdesigner_internal::DeviceProfileDialog - Device Profiles (*.%1) - + デバイスプロファイル (*.%1) - Default - + デフォルト - Save Profile - + プロファイルを保存 - Save Profile - Error - + プロファイルを保存 - エラー - Unable to open the file '%1' for writing: %2 - + ファイル '%1' を書き込み用にオープンできませんでした: %2 - Open profile - + プロファイルをオープン - - Open Profile - Error - + プロファイルをオープン - Error - Unable to open the file '%1' for reading: %2 - + ファイル '%1' を読み込み用にオープンできませんでした: %2 - '%1' is not a valid profile: %2 - + '%1' は無効なプロファイルです: %2 qdesigner_internal::Dialog - Dialog ダイアログ - StringList 文字列リスト - New String 新しい文字列 - &New 新規(&N) - Delete String 文字列を削除 - &Delete 削除(&D) - &Value: 値(&V): - Move String Up 文字列を上へ - Up 上へ - Move String Down 文字列を下へ - Down 下へ - qdesigner_internal::EditableResourceModel - - Invalid files - 無効なファイル - - - Files referenced in a qrc must be in the qrc's directory or one of its subdirectories:<p><b>%1</b><p>Some of the selected files do not comply with this. - qrc から参照されているファイルは、qrc のディレクトリもしくはサブディレクトリのいずれかにある必要があります:<p><b>%1</b><p>選択されたファイルの中には、この条件に従わないものがあります。 - - - Only insert files which comply - 条件に従うファイルだけを挿入する - - - Files referenced in a qrc must be in the qrc's directory or one of its subdirectories:<p><b>%1</b><p>The selected files do not comply with this. - qrc から参照されているファイルは、qrc のディレクトリもしくはサブディレクトリのいずれかにある必要があります:<p><b>%1</b><p>選択されたファイルは、この条件に従っていません。 - - - Error loading resource file - リソースファイルのロードエラー - - - Failed to open "%1": -%2 - "%1" のオープンに失敗: %2 - - - Error saving resource file - リソースファイルの保存エラー - - - Failed to save "%1": -%2 - "%1" の保存に失敗: -%2 - - - qdesigner_internal::EmbeddedOptionsControl - None - + なし - Add a profile - + プロファイルを追加 - Edit the selected profile - + 選択したプロファイルを編集 - Delete the selected profile - + 選択したプロファイルを削除 - Add Profile - + プロファイルを追加 - New profile - + 新しいプロファイル - Edit Profile - + プロファイルを編集 - Delete Profile - + プロファイルを削除 - Would you like to delete the profile '%1'? - + プロファイル '%1' を削除しますか? - Default - + デフォルト qdesigner_internal::FilterWidget - - <Filter> - - - - - qdesigner_internal::FindIconDialog - - Find Icon - アイコン検索 - - - Specify resource - リソースを指定 - - - Specify image file - イメージファイルを指定 + Filter + フィルタ - Parent directory - 親ディレクトリ + Clear text + テキストをクリア qdesigner_internal::FormEditor - Resource File Changed - + リソースファイルが変更されました - The file "%1" has changed outside Designer. Do you want to reload it? - + ファイル "%1" は Designer 以外で変更されました。リロードしますか? qdesigner_internal::FormLayoutMenu - Add form layout row... - + フォームレイアウトに行を追加... qdesigner_internal::FormWindow - Edit contents 内容を編集 - F2 F2 - Insert widget '%1 - ウィジェット '%1 を挿入 - - - Resize サイズ変更 - - Key Move - キーの移動 + 移動キー - Paste - 貼り付け - - - Paste error 貼り付けエラー - Can't paste widgets. Designer couldn't find a container -to paste into which does not contain a layout. Break the layout -of the container you want to paste into and select this container -and then paste again. - ウィジェットを貼り付けられません。Designer は、ウィジェットを貼り付けることができる、レイアウトを含まないコンテナを見つけることができませんでした。貼り付け先のコンテナのレイアウトを破棄し、もう一度そのコンテナを選んで貼り付けてください。 - - - Break layout - レイアウトを破棄する - - - Lay out レイアウト - - Drop widget ウィジェットの貼り付け - Paste %n action(s) - - + + %n 個のアクションの貼り付け - Insert widget '%1' - + ウィジェット '%1' を挿入 + + + Key Resize + リサイズキー - Paste %n widget(s) - - + + %n 個のウィジェットの貼り付け - Paste (%1 widgets, %2 actions) - + %1 個のウィジェットと %2 個のアクションの貼り付け - Cannot paste widgets. Designer could not find a container without a layout to paste into. - + ウィジェットを貼り付けできません。Designer は貼り付け先となるレイアウトを持たないコンテナを見つけられません。 - Break the layout of the container you want to paste into, select this container and then paste again. - + 貼り付け先となるコンテナのレイアウトを破棄して、改めてそのコンテナを選択して貼り付けてください。 - Raise widgets - + ウィジェットを前面に移動 - Lower widgets - + ウィジェットを後方に移動 - Select Ancestor - + Ancestor を選択 - A QMainWindow-based form does not contain a central widget. - + QMainWindow ベースのフォームにセントラルウィジェットが含まれていません。 qdesigner_internal::FormWindowBase - Delete 削除 - Delete '%1' - '%1' を削除 + '%1' を削除 qdesigner_internal::FormWindowManager - Cu&t 切り取り(&T) - Cuts the selected widgets and puts them on the clipboard 選択されたウィジェットを切り取ってクリップボードに出力 - &Copy コピー(&C) - Copies the selected widgets to the clipboard 選択されたウィジェットをクリップボードにコピー - &Paste 貼り付け(&P) - Pastes the clipboard's contents クリップボードの中身をペースト - &Delete 削除(&D) - Deletes the selected widgets 選択したウィジェットを削除 - Select &All すべてを選択(&A) - Selects all widgets すべてのウィジェットを選択 - Bring to &Front 前面へ移動(&F) - - Raises the selected widgets 選択したウィジェットを前へ移動 - Send to &Back 背面へ移動(&B) - - Lowers the selected widgets 選択したウィジェットを後へ移動 - Adjust &Size サイズ調整(&S) - Adjusts the size of the selected widget 選択されたウィジィトのサイズを調整 - Lay Out &Horizontally 水平に並べる(&H) - Lays out the selected widgets horizontally 選択したウィジェットを水平に並べる - Lay Out &Vertically 垂直に並べる(&V) - Lays out the selected widgets vertically 選択したウィジェットを垂直に並べる - Lay Out in a &Form Layout - + フォームレイアウトで並べる(&F) - Lays out the selected widgets in a form layout - + 選択したウィジェットをフォームレイアウトに配置 - Lay Out in a &Grid 格子状に並べる(&G) - Lays out the selected widgets in a grid 選択したウィジェットを格子状に並べる - Lay Out Horizontally in S&plitter 水平にスプリッタの中に並べる(&P) - Lays out the selected widgets horizontally in a splitter 選択されたウィジェットをスプリッタの中で水平方向に配置 - Lay Out Vertically in Sp&litter 垂直にスプリッタの中に並べる(&L) - Lays out the selected widgets vertically in a splitter 選択されたウィジェットをスプリッタの中で垂直方向に配置 - &Break Layout レイアウトを破棄(&B) - Breaks the selected layout 選択されたレイアウトを破棄 - Si&mplify Grid Layout - + 格子状のレイアウトを正規化する(&M) - &Preview... - + プレビュー(&P)... - Preview current form - + 現在のフォームをプレビュー - Form &Settings... - フォームの設定(&S)... + フォームの設定(&S)... - Break Layout レイアウトを破棄する - Adjust Size サイズ調整 - Could not create form preview Title of warning message box - + フォームがプレビューできません - Form Settings - %1 - フォーム設定 - %1 + フォーム設定 - %1 - Removes empty columns and rows - + 空の列と行を削除 qdesigner_internal::FormWindowSettings - None - + なし - Device Profile: %1 - - - - - qdesigner_internal::GraphicsPropertyEditor - - <no icon> - <アイコンなし> - - - <no pixmap> - <ピックスマップなし> - - - ... - ... + デバイスプロファイル: %1 qdesigner_internal::GridPanel - Form フォーム - Grid グリッド - Visible グリッドを表示 - Grid &X X軸のグリッド間隔(&X) - Snap 補正 - Reset リセット - Grid &Y Y軸のグリッド間隔(&Y) @@ -6087,7 +4182,6 @@ and then paste again. qdesigner_internal::GroupBoxTaskMenu - Change title... タイトルを変更... @@ -6095,180 +4189,153 @@ and then paste again. qdesigner_internal::HtmlTextEdit - Insert HTML entity - + HTML エンティティを挿入 qdesigner_internal::IconSelector - The pixmap file '%1' cannot be read. - + ピクスマップファイル '%1' を読めません。 - The file '%1' does not appear to be a valid pixmap file: %2 - + ファイル '%1' は無効な画像ファイルです: %2 - The file '%1' could not be read: %2 - + ファイル '%1' は読めませんでした: %2 - Choose a Pixmap - + ピクスマップの選択 - Pixmap Read Error - + ピクスマップの読み込みエラー - ... - ... + ... - Normal Off - + 通常 オフ - Normal On - + 通常 オン - Disabled Off - + 無効化 オフ - Disabled On - + 無効化 オン - Active Off - + アクティブ オフ - Active On - + アクティブ オン - Selected Off - + 選択済み オフ - Selected On - + 選択済み オン - Choose Resource... - + リソースを選択... - Choose File... - + ファイルを選択... - Reset - リセット + リセット - Reset All - + すべてリセット qdesigner_internal::ItemListEditor - Properties &<< - + プロパティ &<< - - Properties &>> - + プロパティ &>> - Items List - アイテム一覧 + アイテム一覧 - New Item - 新しいアイテム + 新しいアイテム - &New - 新規(&N) + 新規(&N) - Delete Item - アイテムを削除 + アイテムを削除 - &Delete - 削除(&D) + 削除(&D) - Move Item Up - このアイテムを上へ + このアイテムを上へ - U - U + U - Move Item Down - このアイテムを下へ + このアイテムを下へ - D - D + D qdesigner_internal::LabelTaskMenu - Change rich text... リッチテキストを変更... - Change plain text... プレインテキストを変更... + qdesigner_internal::LanguageResourceDialog + + Choose Resource + リソースを選択 + + + qdesigner_internal::LineEditTaskMenu - Change text... テキストを変更... @@ -6276,90 +4343,25 @@ and then paste again. qdesigner_internal::ListWidgetEditor - Edit List Widget リストウィジェットを編集 - Edit Combobox コンボボックスを編集 - New Item 新しいアイテム - - Dialog - ダイアログ - - - Items List - アイテム一覧 - - - Move Item Down - このアイテムを下へ - - - D - D - - - &Pixmap - ピックスマップ(&P) - - - Set Item Pixmap - このアイテムのピックスマップを設定 - - - ... - ... - - - Reset Item Pixmap - このアイテムのピックスマップをリセット - - - &Text - テキスト(&T) - - - Set Item Text - このアイテムのテキストを設定 - - - Move Item Up - このアイテムを上へ - - - U - U - - - &New Item - 新しいアイテム(&N) - - - Delete Item - アイテムを削除 - - - &Delete Item - アイテムを削除(&D) - qdesigner_internal::ListWidgetTaskMenu - Edit Items... アイテムを編集... - Change List Contents リストの内容を変更 @@ -6367,81 +4369,67 @@ and then paste again. qdesigner_internal::MdiContainerWidgetTaskMenu - Next Subwindow - + 次のサブウィンドウ - Previous Subwindow - + 前のサブウィンドウ - Tile - + タイル表示 - Cascade - + カスケード表示 qdesigner_internal::MenuTaskMenu - Remove - 消去 + 削除 qdesigner_internal::MorphMenu - Morph into - + 他のクラスへ変更 qdesigner_internal::NewActionDialog - New Action... 新しいアクション... - &Text: テキスト(&T): - Shortcut: - + ショートカット: - Checkable: - + チェック可: - ToolTip: - + ツールチップ: - ... - ... + ... - &Icon: アイコン(&I): - Object &name: オブジェクト名(&N): @@ -6449,163 +4437,133 @@ and then paste again. qdesigner_internal::NewDynamicPropertyDialog - Set Property Name プロパティ名を設定 - The current object already has a property named '%1'. Please select another, unique one. - 現在のオブジェクトには、すでに '%1' という名前のプロパティが存在します。 + 現在のオブジェクトには、既に '%1' という名前のプロパティが存在します。 別のユニークな名前を選んでください。 - The '_q_' prefix is reserved for Qt library. -Please select another name. - '_q_' というプリフィックスは Qt ライブラリのために予約されています。 -別の名前を選んでください。 - - - Create Dynamic Property ダイナミックプロパティを作成 - Property Name プロパティ名 - Property Type プロパティ型 - The '_q_' prefix is reserved for the Qt library. Please select another name. - + 前置詞 '_q_' は Qt ライブラリのために予約されています。 +別の名前を選んでください。 - horizontalSpacer - + 横方向のスペーサー qdesigner_internal::NewFormWidget - Default size - + デフォルトのサイズ - QVGA portrait (240x320) - + QVGA ポートレイト (240×320) - QVGA landscape (320x240) - + QVGA ランドスケープ (320×240) - VGA portrait (480x640) - + VGA ポートレイト (480×640) - VGA landscape (640x480) - + VGA ランドスケープ (640×480) - Widgets New Form Dialog Categories - + ウィジェット - Custom Widgets - カスタムウィジェット + カスタムウィジェット - None - + なし - Error loading form - フォームのロードエラー + フォームのロードエラー + + + Unable to open the form template file '%1': %2 + フォームのテンプレートファイル '%1' をオープンできません: %2 - Internal error: No template selected. - + 内部エラー: テンプレートが選択されていません。 - 0 - 0 + 0 - Choose a template for a preview - プレビューのためテンプレートを選択 + プレビュー用のテンプレートを選択 - Embedded Design - + デザインプロファイル - Device: - + デバイス: - Screen Size: - + 画面サイズ: qdesigner_internal::NewPromotedClassPanel - Add 追加 - New Promoted Class 新しい格上げされたクラス - Base class name: ベースクラス名: - Promoted class name: 格上げされたクラス名: - Header file: ヘッダファイル: - Global include グローバルにインクルードする - Reset リセット @@ -6613,120 +4571,76 @@ Please select another name. qdesigner_internal::ObjectInspector - Object - オブジェクト - - - Class - クラス - - - <noname> - <名前なし> - - - separator - セパレータ + Change Current Page + 現在のページを変更 - &Find in Text... - - - - - qdesigner_internal::ObjectInspector::ObjectInspectorPrivate - - - Change Current Page - + テキストを検索(&F)... qdesigner_internal::OrderDialog - Index %1 (%2) インデックス %1 (%2) - %1 %2 - + %1 %2 - Change Page Order ページの順序を変更 - Page Order ページの順序 - Up - 上へ - - - Down - 下へ - - - Move page up - + このページを上へ - Move page down - + このページを下へ qdesigner_internal::PaletteEditor - Edit Palette パレットを編集 - Tune Palette パレットを調整 - Show Details - 全てのパレットを設定 + すべてのパレットを設定 - Compute Details アクティブパレットを設定 - Quick 簡易設定 - Preview プレビュー - Disabled 無効化 - Inactive 非アクティブ - Active アクティブ @@ -6734,7 +4648,6 @@ Please select another name. qdesigner_internal::PaletteEditorButton - Change Palette パレットを変更 @@ -6742,22 +4655,18 @@ Please select another name. qdesigner_internal::PaletteModel - Color Role 色役割 - Active アクティブ - Inactive 非アクティブ - Disabled 無効化 @@ -6765,202 +4674,193 @@ Please select another name. qdesigner_internal::PixmapEditor - Copy Path - + パスをコピー - Paste Path - + パスを貼り付け - Choose Resource... - + リソースを選択... - Choose File... - + ファイルを選択... - - ... - ... + ... qdesigner_internal::PlainTextEditorDialog - Edit text - テキストを編集 + テキストを編集 qdesigner_internal::PluginDialog - Components コンポーネント - Plugin Information プラグイン情報 - Refresh リフレッシュ - Scan for newly installed custom widget plugins. 新しくインストールされたカスタムウィジェットプラグインをスキャンします。 - Qt Designer couldn't find any plugins プラグインは見つかりませんでした - Qt Designer found the following plugins 以下のプラグインが見つかりました - New custom widget plugins have been found. 新しいカスタムウィジェットのプラグインが見つかりました。 - - TextLabel - テキストラベル - - - 1 - 1 - qdesigner_internal::PreviewActionGroup - %1 Style - %1 スタイル + %1 スタイル - qdesigner_internal::PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate + qdesigner_internal::PreviewConfigurationWidget + + Default + デフォルト + + + None + なし + + + Browse... + 参照... + - Load Custom Device Skin - + カスタムデバイススキンのロード - All QVFB Skins (*.%1) - + すべての QVFB スキン (*.%1) - %1 - Duplicate Skin - + %1 - 重複したスキン - The skin '%1' already exists. - + スキン '%1' は既に存在します。 - %1 - Error - %1 - エラー + %1 - エラー - %1 is not a valid skin directory: %2 - + %1 は無効なスキンディレクトリです: +%2 qdesigner_internal::PreviewDeviceSkin - + &Portrait + ポートレイト(&P) + + + Landscape (&CCW) + Rotate form preview counter-clockwise + ランドスケープ (&CCW) + + + &Landscape (CW) + Rotate form preview clockwise + ランドスケープ(&L) (CW) + + &Close - 閉じる(&C) + 閉じる(&C) qdesigner_internal::PreviewManager - %1 - [Preview] - %1 - [プレビュー] + %1 - [プレビュー] + + + qdesigner_internal::PreviewMdiArea - %1 Style - %1 スタイル + The moose in the noose +ate the goose who was loose. + Palette editor background + 坊主が屏風に上手に +坊主の絵を描いた。 qdesigner_internal::PreviewWidget - Preview Window プレビューウィンドウ - LineEdit 行編集 - ComboBox コンボボックス - PushButton プッシュボタン - ButtonGroup2 ボタングループ2 - CheckBox1 チェックボックス1 - CheckBox2 チェックボックス2 - ButtonGroup ボタングループ - RadioButton1 ラジオボタン1 - RadioButton2 ラジオボタン2 - RadioButton3 ラジオボタン3 @@ -6968,22 +4868,18 @@ Please select another name. qdesigner_internal::PromotionModel - Name 名前 - Header file ヘッダファイル - Global include グローバルにインクルードする - Usage 使い方 @@ -6991,184 +4887,120 @@ Please select another name. qdesigner_internal::PromotionTaskMenu - Promoted widgets... 格上げされたウィジェット... - Promote to ... 格上げ先を指定... - Promote to 格上げ先 - Demote to %1 %1 へ格下げ - Change signals/slots... - + シグナル/スロットを変更... qdesigner_internal::PropertyEditor - Add Dynamic Property... ダイナミックプロパティを追加... - Remove Dynamic Property ダイナミックプロパティを削除 - Sorting - + ソート - Color Groups - + カラーグループ - Tree View - + ツリー表示 - Drop Down Button View - + ドロップダウンボタン表示 - Configure Property Editor - + プロパティエディタの設定 - Object: %1 Class: %2 - + オブジェクト: %1 +クラス: %2 - String... - + 文字列... - Bool... - + ブーリアン... - Other... - + その他... qdesigner_internal::PropertyLineEdit - Insert line break 改行を挿入 - qdesigner_internal::QCoreApplication - - The base class %1 is invalid. - ベースクラス %1 は無効です。 - - - The class %1 already exists. - %1 というクラスはすでに存在します。 - - - Promoted Widgets - 格上げされたウィジェット - - - The class %1 cannot be removed - %1 というクラスを削除できません - - - The class %1 cannot be removed because it is still referenced. - %1 というクラスは、参照されているので、削除できません。 - - - The class %1 cannot be renamed - %1 というクラスをリネームできません - - - The class %1 cannot be renamed to an empty name. - %1 というクラスを空の名前にリネームすることはできません。 - - - There is already a class named %1. - %1 というクラスは存在します。 - - - Cannot set an empty include file. - 空のインクルードファイルを設定できません。 - - - qdesigner_internal::QDesignerPromotionDialog - Promoted Widgets 格上げされたウィジェット - Promoted Classes 格上げされたクラス - Promote 格上げ - %1 - Error %1 - エラー - Change signals/slots... - + シグナル/スロットを変更... qdesigner_internal::QDesignerResource - Loading qrc file qrc ファイルをロードしています - The specified qrc file <p><b>%1</b></p><p>could not be found. Do you want to update the file location?</p> 指定された qrc ファイル <p><b>%1</b></p><p>が見つかりません。ファイルの置き場所を変更したいですか?</p> - New location for %1 %1 の新しい場所 - Resource files (*.qrc) リソースファイル (*.qrc) @@ -7176,876 +5008,283 @@ Class: %2 qdesigner_internal::QDesignerTaskMenu - Change objectName... - オブジェクト名を変更... + オブジェクト名を変更... - Change toolTip... - ツールチップを変更... + ツールチップを変更... - Change whatsThis... - ヒントを変更... + ヒントを変更... - Change styleSheet... - スタイルシートを変更... + スタイルシートを変更... - Create Menu Bar - メニューバーを作成 + メニューバーを作成 - Add Tool Bar - ツールバーを追加 + ツールバーを追加 - Create Status Bar - ステータスバーを作成 + ステータスバーを作成 - Remove Status Bar - ステータスバーを消去 + ステータスバーを削除 - Change script... - スクリプトを変更... + スクリプトを変更... - Go to slot... - + スロットへ移動... - Edit ToolTip - + ツールチップを編集 - Edit WhatsThis - + ヒントを編集 - no signals available - + シグナルがありません - Set size constraint on %n widget(s) - - + + %n 個のウィジェットで限界サイズを設定 - Change signals/slots... - + シグナル/スロットを変更... - Size Constraints - + 限界サイズ - Set Minimum Width - + 幅の最小値を設定 - Set Minimum Height - + 高さの最小値を設定 - Set Minimum Size - + サイズの最小値を設定 - Set Maximum Width - + 幅の最大値を設定 - Set Maximum Height - + 高さの最大値を設定 - Set Maximum Size - - - - - qdesigner_internal::QDesignerWidgetBox - - - - Unexpected element <%1> - - - - - A parse error occurred at line %1, column %2 of the XML code specified for the widget %3: %4 -%5 - ウィジェット %3 のために指定された XML コードの %1 行目の %2 カラム目でパースエラーが発生しました: %4 -%5 - - - - The XML code specified for the widget %1 does not contain any widget elements. -%2 - - - - - qdesigner_internal::QObject - - The icon specified by %1 could not be opened: %2 - %1 で指定されたアイコンをオープンできませんでした: %2 - - - The widgetbox could not load the file %1. - ウィジェットボックスは %1 というファイルをロードできませんでした。 - - - The widgetbox could not parse the file %1. An error occurred at line %2: %3 - ウィジェットボックスは、%1 というファイルをパースできません。%2 行目でエラーが発生しました: %3 - - - The file %1 does not appear to be a widgetbox file. - %1 というファイルは、ウィジェットボックスのファイルではないようです。 - - - An error occurred while parsing the file %1: %2 is not a valid child of the root element. - %1 というファイルのパース中にエラーが発生しました: %2 はルートエレメントの有効な子供ではありません。 - - - The class attribute for the class %1 does not match the class name %2. - %1 というクラスのクラス属性は %2 というクラス名と一致しません。 - - - The class attribute for the class %1 is missing. - %1 というクラスのクラス属性がありません。 - - - The style %1 could not be loaded. - %1 というスタイルをロードできませんでした。 - - - The preview failed to build. - プレビューのビルドに失敗しました。 - - - %1 - [Preview] - %1 - [プレビュー] - - - Designer - Designer - - - Change script - スクリプトを変更 - - - A custom widget plugin whose class name (%1) matches that of an existing class has been found. - クラス名 (%1) が既存のクラスと同じであるカスタムウィジェットプラグインが見つかりました。 - - - The custom widget factory registered for widgets of class %1 returned 0. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーが 0 を返しました。 - - - A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーを使ってウィジェットを作成しているときに、クラス名のミスマッチが発生しました。%2 というクラスのウィジェットを返しました。 - - - - qdesigner_internal::QPropertyEditorModel - - <noname> - <名前なし> - - - Property - プロパティ - - - Value - + サイズの最大値を設定 - qdesigner_internal::QtBrushDialog - - Edit Brush - ブラシを編集 - - - - qdesigner_internal::QtBrushEditor - - New Brush - 新しいブラシ - - - Gradient - グラデーション - - - Texture - テクスチャ - - - Color Pattern - カラーパターン - - - Rename F2 - 名前の変更 F2 - - - Form - フォーム - - - Edit... - 編集... - - - Edit Gradient - グラデーションを編集 - - - Gradient... - グラデーション... - - - Edit Color Pattern - カラーパターンを編集 - - - Color Pattern... - カラーパターン... - - - Edit Texture - テクスチャを編集 - - - Texture... - テクスチャ... - - - Remove From Custom - カスタムカラーから除く - - - Add To Custom - カスタムカラーに追加 - - - Apply Custom - カスタムカラーに適用 - - - Apply - 適用 - - - - qdesigner_internal::QtBrushPatternDialog - - Edit Color Pattern - カラーパターンを編集 - - - - qdesigner_internal::QtBrushPatternEditor - - Hue - 色相 - - - Saturation - 彩度 - - - Value - 明度 - - - Red - - - - Green - - - - Blue - - - - No Brush - 透明 - - - Solid - 塗りつぶし - - - Dense 1 - 密度 1 - - - Dense 2 - 密度 2 - - - Dense 3 - 密度 3 - - - Dense 4 - 密度 4 - - - Dense 5 - 密度 5 - - - Dense 6 - 密度 6 - - - Dense 7 - 密度 7 - - - Horizontal - - - - Vertical - - - - Cross - 格子 - - - Backward Diagonal - 左下から右上の斜線 - - - Forward Diagonal - 左上から右下への斜線 - - - Crossing Diagonal - 交差する斜線 - - - Form - フォーム - - - Pattern - パターン - - - Alpha - アルファ - - - Color - - - - Preview - プレビュー - - - HSV - HSV - - - RGB - RGB - - - - qdesigner_internal::QtGradientDialog - - Edit Gradient - グラデーションを編集 - - - - qdesigner_internal::QtGradientEditor - - - Linear - 線状 - - - - Radial - 放射状 - - - - Conical - 円錐状 - - - - Pad - 区切りの色で補充 - - - - Repeat - グラデーションの繰り返し - - - - Reflect - グラデーションの反射 - - - Form - フォーム - - - Start X - 始点の X 座標 - - - Start Y - 始点の Y 座標 - - - Final X - 終点の X 座標 - - - Final Y - 終点の Y 座標 - - - Spread - 広がり方 - - - Central Y - 中心の Y 座標 - - - Focal X - 焦点の X 座標 - - - Focal Y - 焦点の Y 座標 - - - Radius - 半径 - - - Central X - 中心の X 座標 - - - Angle - 角度 - - - Type - グラデーションのタイプ - - - - qdesigner_internal::QtGradientStopsController - - - H - - - - - S - - - - - V - - - - - - Hue - 色相 - - - - Sat - - - - - Val - - - - - Saturation - 彩度 - - - - Value - - - - - R - R - - - - G - - - - - B - - - - - Red - - - - - Green - - - - - Blue - - - - - qdesigner_internal::QtGradientStopsEditor - - Hue - 色相 - - - Saturation - 彩度 - - - Value - 明度 - - - Red - - - - Green - - - - Blue - - - - Form - フォーム - - - % - % - - - Position - 位置 - - - Zoom - ズーム - - - Color - - - - Zoom All - すべてズーム - - - Alpha - アルファ - - - Zoom Out - 縮小 - - - Zoom In - 拡大 - - - HSV - HSV - - - RGB - RGB - - - - qdesigner_internal::QtGradientStopsWidget - - New Stop - 新しい終点 - - - Delete - 削除 - - - Select All - すべてを選択 - + qdesigner_internal::QDesignerWidgetBox - Zoom In - 拡大 + Unexpected element <%1> + 予期せぬ要素 <%1> - Zoom Out - 縮小 + A parse error occurred at line %1, column %2 of the XML code specified for the widget %3: %4 +%5 + ウィジェット %3 のために指定された XML コードの %1 行目の %2 カラム目でパースエラーが発生しました: %4 +%5 - Zoom All - すべてズーム + The XML code specified for the widget %1 does not contain any widget elements. +%2 + ウィジェット %1 を定義する XML のコードにどのウィジェットの要素もありません。 +%2 - - - qdesigner_internal::ResourceEditor - <no resource files> - <リソースファイルなし> + An error has been encountered at line %1 of %2: %3 + %2 の %1 行目でエラーが発生しました: %3 - Open file - ファイルをオープン + Unexpected element <%1> encountered when parsing for <widget> or <ui> + <widget> もしくは <ui> のパース中に予期せぬ要素 <%1> が現れました - All files (*) - すべてのファイル(*) + Unexpected end of file encountered when parsing widgets. + ウィジェットのパース中に予期せずファイルが途中で終了しました。 - Resource Editor - リソースエディタ + A widget element could not be found. + ウィジェット要素が見つかりません。 + + + qdesigner_internal::QtGradientStopsController - Resource Editor: %1 - リソースエディタ: %1 + H + H - New... - 新規... + S + S - Open... - 開く... + V + V - Untitled - タイトルなし + Hue + 色相 - Save resource file - リソースファイルを保存 + Sat + 彩度 - Resource files (*.qrc) - リソースファイル (*.qrc) + Val + 明度 - New resource file - 新しいリソースファイル + Saturation + 彩度 - Open resource file - リソースファイルを開く + Value + 明度 - Resource editor - リソースエディタ + R + R - Current Resource: - 現在のリソース: + G + G - ... - ... + B + B - + - + + Red + - - - - + Green + - &Add Files... - ファイルを追加(&A)... + Blue + qdesigner_internal::RichTextEditorDialog - Edit text テキストを編集 - &OK OK(&O) - &Cancel キャンセル(&C) - Rich Text - + リッチテキスト - Source - + ソース qdesigner_internal::RichTextEditorToolBar - Insert &Image - + 画像を挿入(&I) - Bold ボールド - CTRL+B CTRL+B - Italic イタリック - CTRL+I Ctrl+I - Underline 下線 - CTRL+U CTRL+U - Left Align - + 左端揃え - Center - + 中央揃え - Right Align - + 右端揃え - Justify - + 両端揃え - Superscript - + 上付き文字 - Subscript - + 下付き文字 - Insert &Link - - - - Color - + リンクを挿入(&L) qdesigner_internal::ScriptDialog - Edit script スクリプトを編集 - <html>Enter a Qt Script snippet to be executed while loading the form.<br>The widget and its children are accessible via the variables <i>widget</i> and <i>childWidgets</i>, respectively. <html>フォームをロードしているときに実行する Qt スクリプトの断片を入力してください。<br>ウィジェットとその子ウィジェットは、それぞれ <i>widget</i>、<i>childWidgets</i> という変数でアクセスできます。 - Syntax error 構文エラー @@ -8053,51 +5292,36 @@ Class: %2 qdesigner_internal::ScriptErrorDialog - Script errors スクリプトのエラー - qdesigner_internal::Sentinel - - New Tool Bar - 新しいツールバー - - - qdesigner_internal::SignalSlotDialog - There is already a slot with the signature '%1'. - + シグネイチャが '%1' であるスロットは既に存在します。 - There is already a signal with the signature '%1'. - + シグネイチャが '%1' であるシグナルは既に存在します。 - %1 - Duplicate Signature - + %1 - 重複したシグネイチャ - - Signals/Slots of %1 - + %1 のシグナル/スロット qdesigner_internal::SignalSlotEditorPlugin - Edit Signals/Slots シグナル/スロットを編集 - F4 F4 @@ -8105,7 +5329,6 @@ Class: %2 qdesigner_internal::SignalSlotEditorTool - Edit Signals/Slots シグナル/スロットを編集 @@ -8113,114 +5336,74 @@ Class: %2 qdesigner_internal::StatusBarTaskMenu - Remove - 消去 + 削除 qdesigner_internal::StringListEditorButton - Change StringList - 文字列リストを変更 - - - Change String List - + 文字列のリストを変更 qdesigner_internal::StyleSheetEditorDialog - Edit Style Sheet スタイルシートを変更 - - Valid Style Sheet 有効なスタイルシート - Add Color... - + 色を追加... - Add Font... - + フォントを追加... - Invalid Style Sheet - 無効なスタイルシート + 無効なスタイルシート - Add Resource... - + リソースを追加... - Add Gradient... - - - - - qdesigner_internal::StyledButton - - All Pixmaps ( - 全てのピックスマップ ( - - - %1-Pixmaps (%2) - - %1-ピックスマップ(%2) - - - All Files (*.*) - すべてのファイル(*.*) - - - Open Image - イメージを開く + グラデーションを追加... qdesigner_internal::TabOrderEditor - Start from Here - + この番号から設定 - Restart - + 1番から設定 - Tab Order List... - + タブ順のリスト... - Tab Order List - + タブ順のリスト - Tab Order - + タブ順 qdesigner_internal::TabOrderEditorPlugin - Edit Tab Order タブ順を編集 @@ -8228,7 +5411,6 @@ Class: %2 qdesigner_internal::TabOrderEditorTool - Edit Tab Order タブ順を編集 @@ -8236,168 +5418,45 @@ Class: %2 qdesigner_internal::TableWidgetEditor - New Column 新しい列 - New Row 新しい行 - &Columns - + 列(&C) - &Rows - + 行(&R) - Properties &<< - + プロパティ &<< - - Properties &>> - + プロパティ &>> - Edit Table Widget テーブルウィジェットを編集 - &Items - - - - Rows - - - - Move Row Down - この行を下へ - - - D - D + アイテム(&I) - Move Row Up - この行を上へ - - - U - U - - - Table Rows - テーブルの行 - - - New - 新規 - - - Rename Row - 行の名前を変更 - - - Rename - 名前の変更 - - - Delete Row - 行を削除 - - - Delete - 削除 - - - Pixmap - ピックスマップ - - - Set Row Pixmap - この行のピックスマップを設定 - - - ... - ... - - - Reset Row Pixmap - この行のピックスマップをリセット - - - Table Items テーブルのアイテム - - &Text - テキスト(&T) - - - Set Item Text - このアイテムのテキストを設定 - - - Reset Item Pixmap - このアイテムのピックスマップをリセット - - - Set Item Pixmap - このアイテムのピックスマップを設定 - - - &Pixmap - ピックスマップ(&P) - - - Columns - - - - Rename Column - 列の名前を変更 - - - Delete Column - 列を削除 - - - Move Column Up - この列を上へ - - - Move Column Down - この列を下へ - - - Table Columns - テーブルの列 - - - Set Column Pixmap - この列のピックスマップを設定 - - - Reset Column Pixmap - この列のピックスマップをリセット - qdesigner_internal::TableWidgetTaskMenu - Edit Items... アイテムを編集... @@ -8405,321 +5464,185 @@ Class: %2 qdesigner_internal::TemplateOptionsWidget - Pick a directory to save templates in - テンプレートを保存するディレクトリを選択してください + テンプレートを保存するディレクトリを選択してください - Form - フォーム + フォーム - Additional Template Paths - 追加のテンプレートパス + 追加のテンプレートパス - ... - ... + ... qdesigner_internal::TextEditTaskMenu - Edit HTML - + HTML を編集 - Change HTML... HTML を変更... - Edit Text - + テキストを編集 - Change Plain Text... - + プレインテキストを変更... qdesigner_internal::TextEditor - Choose Resource... - + リソースを選択... - Choose File... - + ファイルを選択... - Choose a File - + ファイルを選択 - ... - ... + ... qdesigner_internal::ToolBarEventFilter - Insert Separator セパレータを挿入 - Remove action '%1' - アクション '%1' を消去 + アクション '%1' を削除 - Remove Toolbar '%1' - ツールバー '%1' を消去 + ツールバー '%1' を削除 - Insert Separator before '%1' - + '%1' の前にセパレータを挿入 - Append Separator - - - - - qdesigner_internal::ToolBarTaskMenu - - Customize... - カスタマイズ... + セパレータを追加 qdesigner_internal::TreeWidgetEditor - &Columns - + 列(&C) - Per column properties - + 各列毎のプロパティ - Common properties - + 共通するプロパティ - - New Item 新しいアイテム - Properties &<< - + プロパティ &<< - - Properties &>> - + プロパティ &>> - New Sub Item - 新しいサブアイテム - - - New Column 新しい列 - Edit Tree Widget ツリーウィジェットを編集 - &Items - + アイテム(&I) - Tree Items ツリーのアイテム - &Pixmap - ピックスマップ(&P) - - - Set Item Pixmap - このアイテムのピックスマップを設定 - - - ... - ... - - - Reset Item Pixmap - このアイテムのピックスマップをリセット - - - &Text - テキスト(&T) - - - Set Item Text - このアイテムのテキストを設定 - - - &New Item - 新しいアイテム(&N) - - - - New Subitem 新しいサブアイテム - New &Subitem 新しいサブアイテム(&S) - Delete Item アイテムを削除 - &Delete Item - アイテムを削除(&D) - - - &New - 新規(&N) + 新規(&N) - &Delete - 削除(&D) + 削除(&D) - Move Item Left (before Parent Item) このアイテムを左へ(親アイテムの前に) - L L - Move Item Right (as a First Subitem of the Next Sibling Item) このアイテムを右へ(すぐ後の兄弟アイテムの最初のサブアイテム) - R R - Move Item Up このアイテムを上へ - U U - Move Item Down このアイテムを下へ - D D - Columns - - - - Pixmap - ピックスマップ - - - Set Column Pixmap - この列のピックスマップを設定 - - - Reset Column Pixmap - この列のピックスマップをリセット - - - New - 新規 - - - Rename Column - 列の名前を変更 - - - Rename - 名前の変更 - - - Delete Column - 列を削除 - - - Delete - 削除 - - - Move Column Up - この列を上へ - - - Move Column Down - この列を下へ - - - Tree Columns - ツリーの列 - - - 1 - 1 + 1 qdesigner_internal::TreeWidgetTaskMenu - Edit Items... アイテムを編集... @@ -8727,93 +5650,55 @@ Class: %2 qdesigner_internal::WidgetBox - Warning: Widget creation failed in the widget box. This could be caused by invalid custom widget XML. - - - - - qdesigner_internal::WidgetBoxTreeView - - Scratchpad - スクラッチパッド - - - Custom Widgets - カスタムウィジェット - - - Expand all - すべて展開する - - - Collapse all - すべて折りたたむ - - - Remove - 消去 - - - Edit name - 名前を編集 + 警告: ウィジェットボックス内にウィジェットを作成できません。カスタムウィジェットの XML が無効です。 qdesigner_internal::WidgetBoxTreeWidget - Scratchpad - スクラッチパッド + スクラッチパッド - Custom Widgets - カスタムウィジェット + カスタムウィジェット - Expand all - すべて展開する + すべて展開する - Collapse all - すべて折りたたむ + すべて折りたたむ - List View - + リスト表示 - Icon View - + アイコン表示 - Remove - 消去 + 削除 - Edit name - 名前を編集 + 名前を編集 qdesigner_internal::WidgetDataBase - A custom widget plugin whose class name (%1) matches that of an existing class has been found. - クラス名 (%1) が既存のクラスと同じであるカスタムウィジェットプラグインが見つかりました。 + クラス名 (%1) が既存のクラスと同じであるカスタムウィジェットプラグインが見つかりました。 qdesigner_internal::WidgetEditorTool - Edit Widgets ウィジェットを編集 @@ -8821,57 +5706,56 @@ Class: %2 qdesigner_internal::WidgetFactory - The custom widget factory registered for widgets of class %1 returned 0. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーが 0 を返しました。 + クラス %1 のウィジェット用に登録されたカスタムウィジェットファクトリーが 0 を返しました。 - A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class %1. It returned a widget of class %2. - %1 というクラスのウィジェットのために登録されたカスタムウィジェットファクトリーを使ってウィジェットを作成しているときに、クラス名のミスマッチが発生しました。%2 というクラスのウィジェットを返しました。 + クラス %1 のウィジェット用に登録されたカスタムウィジェットファクトリーを用いてウィジェットを作成中に、クラス名のミスマッチが発生しました。%2 というクラスのウィジェットを返しました。 - %1 Widget %1 ウィジェット - The current page of the container '%1' (%2) could not be determined while creating a layout.This indicates an inconsistency in the ui-file, probably a layout being constructed on a container widget. - + コンテナ '%1' (%2) の現在のページにレイアウトが作成できません。UI ファイルに矛盾が発生しています。レイアウトがコンテナウィジェット上に作成されている可能性があります。 - Attempt to add a layout to a widget '%1' (%2) which already has an unmanaged layout of type %3. This indicates an inconsistency in the ui-file. - + ウィジェット '%1' (%2) にレイアウトを追加できません。既に %3 型のレイアウトが存在します。 +UI ファイルに矛盾が発生しています。 - Cannot create style '%1'. - + スタイル '%1' を作成できません。 qdesigner_internal::WizardContainerWidgetTaskMenu - Next - + 進む - Back - + 戻る qdesigner_internal::ZoomMenu - %1 % Zoom factor - + %1 % + + + + qdesigner_internal::ZoomablePreviewDeviceSkin + + &Zoom + ズーム(&Z) diff --git a/translations/linguist_ja.ts b/translations/linguist_ja.ts index 8951c7a..abd32a0 100644 --- a/translations/linguist_ja.ts +++ b/translations/linguist_ja.ts @@ -2,24 +2,8 @@ - - - - (New Entry) - (新しい項目) - - - - @default - - (New Phrase) - (新しいフレーズ) - - - AboutDialog - Qt Linguist Qt Linguist @@ -27,209 +11,140 @@ BatchTranslationDialog - Batch translated %1 entries - %1 項目が一括翻訳されました - - - &Cancel キャンセル(&C) - Linguist batch translator Linguist の一括翻訳 - Searching, please wait... 検索しています、お待ちください... - Batch Translation of '%1' - Qt Linguist '%1' の一括翻訳 - Qt Linguist - Batch translated %n entries %n 項目が一括翻訳されました - Qt Linguist - Batch Translation Qt Linguist - 一括翻訳 - Options オプション - Set translated entries to finished 翻訳された項目を完了にする - Retranslate entries with existing translation 訳語がある項目を再度翻訳する - - Note that the modified entries will be reset to unfinished if 'Set translated entries to finished' above is unchecked. - 注意:'翻訳された項目を完了にする'にチェックがついていない場合、翻訳された項目は未完了になります. - - - Translate also finished entries 完了している項目も翻訳する - Phrase book preference フレーズブックの設定 - Move up 上に移動 - Move down 下に移動 - - The batch translator will search through the selected phrase books in the order given above. - 一括翻訳機能は、上記で選択された順にフレーズブックを検索します。 - - - &Run 実行(&R) - Cancel キャンセル - - - ContextModel - - Context - コンテキスト - - Done - 完了 + Note that the modified entries will be reset to unfinished if 'Set translated entries to finished' above is unchecked + 注意:「翻訳された項目を完了にする」にチェックがついていない場合、翻訳された項目は未完了になります - Items - 項目数 + The batch translator will search through the selected phrase books in the order given above + 一括翻訳機能は、上記で選択された順にフレーズブックを検索します DataModel - <qt>Duplicate messages found in '%1': <qt>'%1' に重複したメッセージが見つかりました: - <p>[more duplicates omitted] <p>[さらに重複している部分は省略されました] - + <p>* ID: %1 + <p> *.ID: %1 + + <p>* Context: %1<br>* Source: %2 <p>* コンテキスト: %1<br>* ソーステキスト: %2 - <br>* Comment: %3 <br>* コメント: %3 - Linguist does not know the plural rules for '%1'. Will assume a single universal form. Linguist は'%1'の複数のルールを知りません。 単一の共通形式とみなします。 - Cannot create '%2': %1 '%2' を作成できません: %1 - Universal Form 共通形式 - EditorPage - - Source text - ソーステキスト - - - Translation (%1) - 訳 (%1) - - - This area shows the source text. - この領域はソーステキストを表示します。 - - - This area shows a comment that may guide you, and the context in which the text occurs. - この領域は、手助けとなるコメントと、テキストが出てくるコンテキストを表示します。 - - - This is where you can enter or modify the translation of some source text. - ソーステキストの訳を入力したり変更したりできるところです。 - - - ErrorsView - Accelerator possibly superfluous in translation. 訳に余分なアクセラレータがついています。 - Accelerator possibly missing in translation. 訳にアクセラレータが欠けています。 - Translation does not end with the same punctuation as the source text. 訳がソーステキストと同じ句読点で終わっていません。 - A phrase book suggestion for '%1' was ignored. '%1' についてのフレーズブックの示唆を無視しています。 - Translation does not refer to the same place markers as in the source text. 訳語にはソーステキストと同じ数の "%" がありません。 - Translation does not contain the necessary %n place marker. - 訳語に必要な %n 個のプレースマーカー "%" がありません。 + 訳語に必要なプレースマーカー "%" が %n 個足りません。 - Unknown error 未知のエラー @@ -237,691 +152,473 @@ Will assume a single universal form. FindDialog - Cancel キャンセル - Click here to close this window. このウィンドウを閉じるにはここをクリックします。 - Find 検索 - &Find what: 検索する文字列(&F): - &Source texts ソーステキスト(&S) - &Translations 訳語(&T) - &Match case 大/小文字の区別(&M) - &Comments コメント(&C) - Ignore &accelerators アクセラレータを無視(&A) - Click here to find the next occurrence of the text you typed in. 入力したテキストが次に出てくる箇所を見つけるにはここをクリックします。 - Comments - コメント - - - Comments and contexts are searched when checked. 選択するとコメントとコンテキストが検索されます。 - Find Next 次を検索 - Find what: - 検索対象: - - - Match case - 大文字・小文字の区別 - - - Options オプション - Qt Linguist - Qt Linguist - - - Source texts - ソーステキスト - - - Source texts are searched when checked. 選択するとソーステキストが検索されます。 - Texts such as 'TeX' and 'tex' are considered as different when checked. 選択すると、たとえば 'TeX' と 'tex' は異なるものと見なされます。 - This window allows you to search for some text in the translation source file. このウィンドウで翻訳ソースファイル内のテキストを検索できます。 - Translations - - - - Translations are searched when checked. 選択すると訳が検索されます。 - Type in the text to search for. 検索するテキストを入力してください。 - Choose Edit|Find from the menu bar or press Ctrl+F to pop up the Find dialog - FormHolder + FormMultiWidget - Preview Form - フォームをプレビュー + Alt+Delete + translate, but don't change + Alt+Delete - - - FormatTextEdit - &Copy - コピー(&C) + Shift+Alt+Insert + translate, but don't change + Shift+Alt+Insert - Ctrl+C - Ctrl+C + Alt+Insert + translate, but don't change + Alt+Insert - Select &All - すべてを選択(&A) + Confirmation - Qt Linguist + 確認 - Qt Linguist - Ctrl+A - Ctrl+A + Delete non-empty length variant? + 空ではない単数形・複数形を削除しますか? LRelease - - Generated %n translation(s) (%1 finished and %2 unfinished) - + Dropped %n message(s) which had no ID. - %n 件の訳語 (%1 件が完了、 %2 件が未完了) を生成しました - + ID のない %n 件のメッセージを無視しました。 - - Ignored %n untranslated source text(s) - + Excess context/disambiguation dropped from %n message(s). - %n 件の未翻訳のソーステキストを無視しました - + 不要な文脈やあいまいさ回避のコメントを %n 件のメッセージで無視しました。 - - - LanguagesDialog - - File - ファイル + + Generated %n translation(s) (%1 finished and %2 unfinished) + + %n 件のメッセージを翻訳しました(完了 %1 件、未完了 %2 件) + + + + Ignored %n untranslated source text(s) + + %n 件の未翻訳のソーステキストを無視しました + MainWindow - About Qt Qt について - About Qt Linguist Qt Linguist について - &Accelerators アクセラレータの確認(&A) - Batch translate all entries using the information in the phrase books. フレーズブックにある情報を用いて、全項目を一括翻訳します。 - &Batch Translation - 一括翻訳(&B) - - - &Begin from source - ソーステキストを元に翻訳(&B) - - - &Close Phrase Book フレーズブックを閉じる(&C) - Close this window and exit. このウィンドウを閉じて終了します。 - Continue the search where it was left. 残りの部分の検索を続けます。 - Copies the source text into the translation field. ソーステキストを訳の欄へコピーします。 - &Copy コピー(&C) - Copy the selected translation text to the clipboard and deletes it. 選択された訳のテキストをクリップボードにコピーして削除します。 - Copy the selected translation text to the clipboard. 選択された訳のテキストをクリップボードにコピーします。 - Create a new phrase book. 新しいフレーズブックを作成します。 - Create a Qt message file suitable for released applications from the current message file. リリースされたアプリケーションに合う Qt メッセージファイルを、現在のメッセージファイルから作成します。 - - Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the .ts file. - リリースされたアプリケーションにふさわしい Qt メッセージファイルを現在のメッセージファイルから作成します。ファイル名は、.ts ファイルの名前から自動的に決められます。 - - - Ctrl+A Ctrl+A - Ctrl+B Ctrl+B - Ctrl+C Ctrl+C - Ctrl+F Ctrl+F - Ctrl+H Ctrl+H - Ctrl+K Ctrl+K - Ctrl+L - Ctrl+L - - - Ctrl+N Ctrl+N - Ctrl+O Ctrl+O - Ctrl+P Ctrl+P - Ctrl+Q Ctrl+Q - Open Read-O&nly... 読取専用で開く(&N)... - &Save All 全て保存(&S) - Ctrl+S Ctrl+S - Ctrl+Shift+K Ctrl+Shift+K - Ctrl+Shift+L - Ctrl+Shift+L - - - Ctrl+V Ctrl+V - Ctrl+X Ctrl+X - Ctrl+Y Ctrl+Y - Recently Opened &Files 最近使ったファイル(&F) - Ctrl+Z Ctrl+Z - Cu&t 切り取り(&T) - &Display guesses 推測を表示(&D) - - Display information about the Qt toolkit by Trolltech. - Trolltech の Qt ツールキットについての情報を表示します。 - - - &Done and Next 完了にして次へ(&N) - &Edit 編集(&E) - - Edit 編集 - &Edit Phrase Book フレーズブックを編集(&E) - &Ending Punctuation 末尾の句読点(&E) - Enter What's This? mode. ヒントモードに入ります。 - E&xit 終了(&X) - F1 F1 - F3 F3 - F5 F5 - &File ファイル(&F) - - File ファイル - &Find - 検索(&F)... - - - Find &Next 次を検索(&N) - Form Preview Tool フォームプレビューツール - - Help ヘルプ - &Help ヘルプ(&H) - MainWindow MainWindow - &Manual マニュアル(&M) - Marks this item as done and moves to the next unfinished item. - この項目に完了のマークをつけ、次の未訳の項目へ移動します。 - - - Moves to the next item. - 次の項目へ移動します。 - - - Moves to the next unfinished item. - 次の未訳の項目へ移動します。 - - - Moves to the previous item. - 前の項目へ移動します。 - - - Moves to the previous unfinished item. - 前の未訳の項目へ移動します。 - - - &New - 新規(&N) - - - &New Phrase Book - 新しいフレーズブック(&N) - - - Ne&xt 次へ(&X) - &Next Unfinished - 次の未訳へ(&N) - - - &Open - オープン(&O)... + 次の未完了へ(&N) - Open a phrase book to assist translation. 翻訳の参考にするためにフレーズブックを開きます。 - Open a Qt translation source file (TS file) for editing Qt 翻訳ソースファイル (TS ファイル) を編集用に開きます - &Open Phrase Book - フレーズブックを開く(&O)... - - - Open/Refresh Form &Preview フォームプレビューを開く/更新する(&P) - &Paste 貼り付け(&P) - Paste the clipboard text into the translation. クリップボードのテキストを訳に貼り付けます。 - &Phrase matches フレーズの一致(&P) - &Phrases フレーズ(&P) - Place &Marker Matches "%" の数や数字の一致(&M) - P&rev 前へ(&R) - &Prev Unfinished 前の未訳へ(&P) - &Print - 印刷(&P)... - - - Print a list of all the phrases in the current Qt translation source file. - 現在の Qt 翻訳ソースファイルの全てのフレーズ一覧を印刷します。 - - - &Print Phrase Book フレーズブックを印刷(&P) - Re&cently opened files - 最近開いたファイル(&C) - - - &Redo やり直す(&R) - Redo an undone editing operation performed on the translation. 取り消された編集操作をやり直します。 - &Release リリース(&R) - - - Release As... 名前を付けてリリース... - Replace the translation on all entries that matches the search source text. 検索対象のソーステキストに該当する全項目の訳語を置換します。 - &Revert Sorting - ソート順序を初期状態に(&R) - - - This is the application's main window. - Source text ソーステキスト - - Index インデックス - - Context コンテキスト - Items 項目数 - This panel lists the source contexts. このパネルではソースのコンテキストを一覧表示しています。 - Strings 文字列 - Phrases and guesses フレーズと推測 - Sources and Forms ソースとフォーム - Warnings 警告 - MOD status bar: file(s) modified MOD - Loading... ロードしています... - - Loading File - Qt Linguist ロードしています - Qt Linguist - The file '%1' does not seem to be related to the currently open file(s) '%2'. Close the open file(s) first? @@ -930,7 +627,6 @@ Close the open file(s) first? 先に開いたファイルを閉じますか? - The file '%1' does not seem to be related to the file '%2' which is being loaded as well. Skip loading the first named file? @@ -939,873 +635,616 @@ Skip loading the first named file? ファイルのロードをスキップしますか? - %n translation unit(s) loaded. %n 件の翻訳項目をロードしました。 - Related files (%1);; %1 に関連したファイル;; - Open Translation Files 翻訳ファイルを開く - - File saved. ファイルが保存されました。 - - - + <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist is a tool for adding translations to Qt applications.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist は、Qt アプリケーションの翻訳を行うツールです。</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + + Release リリース - Qt message files for released applications (*.qm) All files (*) リリースされたアプリケーション用の Qt メッセージファイル (*.qm) すべてのファイル (*) - - File created. ファイルが作成されました。 - - Printing... 印刷中... - Context: %1 コンテキスト: %1 - finished 完了 - unresolved 未解決 - obsolete このバージョンでは使われていない - - Printing... (page %1) 印刷中... (%1 ページ) - - Printing completed 印刷完了 - - Printing aborted 印刷中止 - Search wrapped. 検索が一通り終わりました。 - - - - - - - - - - Qt Linguist Qt Linguist - - Cannot find the string '%1'. 文字列 '%1' が見つかりません。 - Translate - 翻訳 - - - Translated %n entries to '%1' - - %n 項目を '%1' に翻訳しました - - - - Search And Translate in '%1' - Qt Linguist '%1' 内で検索して翻訳 - Qt Linguist - - - Translate - Qt Linguist 翻訳 - Qt Linguist - Translated %n entry(s) %n 項目が翻訳済みです - No more occurrences of '%1'. Start over? '%1' は、これ以上見つかりません。先頭に戻りますか? - Create New Phrase Book 新しいフレーズブックを作成 - Qt phrase books (*.qph) All files (*) Qt フレーズブック (*.qph) 全てのファイル (*) - Phrase book created. フレーズブックが作成されました。 - Open Phrase Book フレーズブックを開く - Qt phrase books (*.qph);;All files (*) Qt フレーズブック (*.qph);;すべてのファイル (*) - %n phrase(s) loaded. %n 項目のフレーズがロードされました。 - - - Add to phrase book フレーズブックに追加 - No appropriate phrasebook found. 適切なフレーズブックが見つかりません。 - Adding entry to phrasebook %1 フレーズブック %1 に項目を追加 - Select phrase book to add to 追加先のフレーズブックを選択してください - Unable to launch Qt Assistant (%1) Qt Assistant (%1) を起動できません - Version %1 バージョン %1 - Open Source Edition - オープンソース版 - - - This version of Qt Linguist is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.<br/><br/>You need a commercial Qt license for development of proprietary (closed source) applications. Please see <tt>http://qt.nokia.com/company/model.html</tt> for an overview of Qt licensing. - このバージョンの Qt Linguist は、 オープンソースアプリケーションを開発するための Qt オープンソース版の一部です。Qt は、クロスプラットフォームなアプリケーションを開発するための包括的な C++ のフレームワークです。<br/><br/>独占的な(ソースが隠された)アプリケーションを開発するには、Qt の商用ライセンスが必要です。Qt のライセンスの概要については <tt>http://qt.nokia.com/company/model.html</tt> をご覧ください。 - - - This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution. - このプログラムは、Qt 商用ライセンス契約書の定める条件の下であなたの利用が認められています。詳細は、ソフトウェアと一緒に配布される LICENSE ファイルを参照してください。 - - - - <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist is a tool for adding translations to Qt applications.</p><p>%2</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p> - <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist は、Qt アプリケーションの翻訳を行うツールです。</p><p>%2</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 全ての権利は保護されています。</p><p>このプログラムは、「設計」、「市場性」および「特定の目的への適合性」も含む、あらゆる種類の「保証がなく」、「そのままで」提供されます。</p> - - - Do you want to save the modified files? 変更されたファイルを保存しますか? - Do you want to save '%1'? '%1' を保存しますか? - Qt Linguist[*] Qt Linguist[*] - %1[*] - Qt Linguist %1[*] - Qt Linguist - - No untranslated translation units left. 未訳項目は残っていません。 - &Window ウィンドウ(&W) - Minimize 最小化 - Ctrl+M Ctrl+M - Display the manual for %1. %1 のマニュアルを表示します。 - Display information about %1. %1 についての情報を表示します。 - &Save '%1' '%1' を保存する(&S) - Save '%1' &As... '%1' を名前を付けて保存(&A)... - Release '%1' '%1' をリリース - Release '%1' As... '%1' を名前を付けてリリース... - &Close '%1' '%1' を閉じる(&C) - - &Save 保存(&S) - - - Save &As... 名前を付けて保存(&A)... - - &Close 閉じる(&C) - Save All 全て保存 - - &Release All 全てリリース(&R) - Close All すべて閉じる - Translation File &Settings for '%1'... '%1' の翻訳ファイルの設定(&S)... - &Batch Translation of '%1'... '%1' の一括翻訳(&B)... - Search And &Translate in '%1'... '%1' 内を検索して翻訳(&T)... - Search And &Translate... 検索して訳語を置換(&T)... - Cannot read from phrase book '%1'. フレーズブック '%1' から読み出せません。 - Close this phrase book. このフレーズブックを閉じます。 - Enables you to add, modify, or delete entries in this phrase book. このフレーズブックで項目の追加、変更、削除ができます。 - Print the entries in this phrase book. このフレーズブックの項目を印刷します。 - Cannot create phrase book '%1'. フレーズブック '%1' を作成できません。 - Do you want to save phrase book '%1'? フレーズブック '%1' を保存しますか? - All すべて - Save As... 名前を付けて保存... - Save changes made to this Qt translation source file この Qt 翻訳ソースファイルに対して行われた変更を保存します。 - Save changes made to this Qt translation source file into a new file. Qt の翻訳ソースファイルで行われた変更を新しいファイルに保存します。 - &Search And Translate - 検索して訳語を置換(&S) - - - Search for some text in the translation source file. 翻訳ソースファイルからテキストを検索します。 - Select &All すべてを選択(&A) - Select the whole translation text. 訳のテキスト全部を選択します。 - Set whether or not to display translation guesses. 訳の推測を表示するかどうかを設定します。 - Set whether or not to display translation statistics. - 翻訳の統計を表示します。 - - - Shift+F1 Shift+F1 - Sort the items back in the same order as in the message file. 項目のソートの順序をメッセージファイルと同じものに戻します。 - &Statistics 統計(&S) - - Toggle checking that phrase suggestions are used. - フレーズの示唆を使うかどうかのチェックを切り替えます。 - - - Toggle validity checks of accelerators. - アクセラレータのチェックを有効にするかどうかを切り替えます。 - - - Toggle validity checks of ending punctuation. - 末尾の句読点のチェックを有効にするかどうかを切り替えます。 - - - Toggle validity checks of place markers. - "%" の数や番号のチェックを行うかどうかを切り替えます。 - - - &Toolbars ツールバー(&T) - Too&ls - ツール(&L) - - - - Translation 翻訳 - &Translation 翻訳(&T) - Translation File &Settings - 翻訳ファイルの設定(&S) - - - &Undo 元に戻す(&U) - Undo the last editing operation performed on the translation. - 最後に行った編集操作を取り消します。 - - - - Validation 検証 - V&alidation 検証(&A) - &View 表示(&V) - Vie&ws 表示(&W) - &What's This? ヒント(&W) - What's This? ヒント - &Open... 開く(&O)... - Save 保存 - &Print... 印刷(&P)... - Print a list of all the translation units in the current translation source file. 現在の Qt 翻訳ソースファイルの全ての訳語の一覧を印刷します。 - Undo the last editing operation performed on the current translation. 現在の翻訳ファイルで最後に行った編集操作を取り消します。 - &Find... 検索(&F)... - - Previous unfinished item. - 前の未訳の項目へ移動します。 - - - Move to the previous unfinished item. 前の未完了の項目へ移動します。 - - Next unfinished item. - 次の未訳の項目へ移動します。 - - - Move to the next unfinished item. 次の未完了の項目へ移動します。 - - Move to previous item. - 前の項目へ移動します。 - - - Move to the previous item. 前の項目へ移動します。 - - Next item. - 次の項目へ移動します。 - - - Move to the next item. 次の項目へ移動します。 - - Mark item as done and move to the next unfinished item. - この項目に完了のマークをつけ、次の未完了の項目へ移動します。 - - - Mark this item as done and move to the next unfinished item. この項目に完了のマークをつけ、次の未完了の項目へ移動します。 - Copy from source text ソーステキストからコピー - - Toggle the validity check of accelerators. - アクセラレータのチェックを有効にするかどうかを切り替えます。 - - - Toggle the validity check of accelerators, i.e. whether the number of ampersands in the source and translation text is the same. If the check fails, a message is shown in the warnings window. ソーステキストと訳語のアクセラレータの個数が同じか否かのチェックを有効にするかどうかを切り替えます。チェックが無効になっていても、警告ウィンドウにメッセージは表示されます。 - - Toggle the validity check of ending punctuation. - 末尾の句読点のチェックを有効にするかどうかを切り替えます。 - - - Toggle the validity check of ending punctuation. If the check fails, a message is shown in the warnings window. 末尾の句読点のチェックを有効にするかどうかを切り替えます。チェックが無効になっていても、警告ウィンドウにメッセージが表示されます。 - Toggle checking that phrase suggestions are used. If the check fails, a message is shown in the warnings window. フレーズの示唆を使うかどうかのチェックを切り替えます。チェックが無効になっていても、警告ウィンドウにメッセージが表示されます。 - - Toggle the validity check of place markers. - "%" の数や番号のチェックを行うかどうかを切り替えます。 - - - Toggle the validity check of place markers, i.e. whether %1, %2, ... are used consistently in the source text and translation text. If the check fails, a message is shown in the warnings window. ソーステキストと訳語の"%1"や"%2"等のプレースマーカーの整合が取れているか否かのチェックを行うかどうかを切り替えます。チェックが無効になっていても、警告ウィンドウにメッセージは表示されます。 - &New Phrase Book... 新しいフレーズブック(&N)... - &Open Phrase Book... フレーズブックを開く(&O)... - &Reset Sorting ソート順序をリセット(&R) - Display translation statistics. 翻訳の統計を表示します。 - &Search And Translate... 検索して訳語を置換(&S)... - Close 閉じる - &Close All 全て閉じる(&C) - Ctrl+W Ctrl+W - - &Batch Translation... 一括翻訳(&B)... - - Translation File &Settings... 翻訳ファイルの設定(&S)... - &Add to Phrase Book フレーズブックに追加(&A) - Ctrl+T Ctrl+T - Ctrl+J Ctrl+J - Ctrl+Shift+J Ctrl+Shift+J - - - MessageEditor - backspace - バックスペース + Previous unfinished item + 前の未完了の項目 - bell - ベル + Next unfinished item + 次の未訳の項目 - carriage return - 行頭復帰 + Move to previous item + 前の項目へ移動 - Guess - 推測 + Next item + 次の項目 - Guess (%1) - 推測(%1) + Mark item as done and move to the next unfinished item + この項目に完了のマークをつけ、次の未訳の項目へ移動します + + + Copies the source text into the translation field + ソーステキストを訳の欄へコピーします + + + Toggle the validity check of accelerators + アクセラレータのチェックを有効にするかどうかを切り替えます + + + Toggle the validity check of ending punctuation + 末尾の句読点のチェックを有効にするかどうかを切り替えます + + + Toggle checking that phrase suggestions are used + フレーズの示唆を使うかどうかのチェックを切り替えます - new line - 改行 + Toggle the validity check of place markers + "%" の数や番号のチェックを行うかどうかを切り替えます - new page - 改ページ + Display information about the Qt toolkit by Nokia. + Nokia の Qt ツールキットについての情報を表示します。 - Phrases - フレーズ + Create a Qt message file suitable for released applications from the current message file. The filename will automatically be determined from the name of the TS file. + リリースされたアプリケーションにふさわしい Qt メッセージファイルを現在のメッセージファイルから作成します。ファイル名は、TS ファイルの名前から自動的に決められます。 - Phrases and guesses: - フレーズと推測: + Length Variants + 単数形・複数形 + + + MessageEditor - sp) - スペース) + + This is the right panel of the main window. + - tab - タブ + Russian + ロシア語 - German - German + ドイツ語 - Japanese - Japanese + 日本語 - French - French + フランス語 - Polish - Polish + ポーランド語 - Chinese - Chinese + 中国語 - Source text ソーステキスト - Source text (Plural) ソーステキスト(複数) - This area shows the plural form of the source text. この領域は複数のソーステキストを表示します。 - Developer comments 開発者のコメント - This area shows a comment that may guide you, and the context in which the text occurs. この領域は、手助けとなるコメントと、テキストが出てくるコンテキストを表示します。 - Here you can enter comments for your own use. They have no effect on the translated applications. ここはあなたが自分自身の為にコメントを入力できます。翻訳されたアプリケーションには何の影響も与えません。 - %1 translation (%2) %1 翻訳 (%2) - This is where you can enter or modify the translation of the above source text. ソーステキストの訳を入力したり変更したりできるところです。 - %1 translation %1 訳 - %1 translator comments %1 翻訳者のコメント - This area shows the source text. この領域はソーステキストを表示します。 - This is where you can enter or modify the translation of some source text. - ソーステキストの訳を入力したり変更したりできるところです。 - - - This whole panel allows you to view and edit the translation of some source text. このパネル全体でソーステキストの訳を見たり編集したりすることができます。 - Translation (%1) - 訳 (%1) - - - '%1' Line: %2 '%1' @@ -1815,185 +1254,117 @@ Line: %2 MessageModel - Context - コンテキスト - - - Done - 完了 - - - Items - 項目数 - - - Completion status for %1 %1 の翻訳完了状況 - <file header> <ファイル ヘッダー> - <context comment> <コンテキスト コメント> - <unnamed context> <無名のコンテキスト> - MessagesTreeView - - Done - 完了 - - - MsgEdit - This is the right panel of the main window. - PageCurl - - Next unfinished phrase - 次の未訳のフレーズ - + PhraseBookBox - Previous unfinished phrase - 前の未訳のフレーズ + (New Entry) + (新しい項目) - - - PhraseBookBox - %1[*] - Qt Linguist %1[*] - Qt Linguist - Cannot save phrase book '%1'. フレーズブック '%1' を保存できません。 - Click here to add the phrase to the phrase book. フレーズブックにフレーズを追加するにはここをクリックしてください。 - &New Entry 新しい項目(&N) - Click here to remove the entry from the phrase book. フレーズブックからフレーズを消去するにはここをクリックしてください。 - &Remove Entry 項目を削除(&R) - Settin&gs... 設定(&G)... - Click here to close this window. このウィンドウを閉じるにはここをクリックします。 - Click here to remove the phrase from the phrase book. - フレーズブックからフレーズを消去するにはここをクリックしてください。 - - - Click here to save the changes made. 変更を保存するにはここをクリックしてください。 - Close 閉じる - &Definition: 定義(&D): - Edit Phrase Book フレーズブックを編集 - &New Phrase - 新しいフレーズ(&N) - - - Qt Linguist Qt Linguist - &Remove Phrase - フレーズを消去(&R) - - - &Save 保存(&S) - S&ource phrase: ソースフレーズ(&S): - This window allows you to add, modify, or delete entries in a phrase book. このウィンドウでフレーズブックにフレーズを追加、変更、削除できます。 - This is a definition for the source phrase. ソースフレーズの定義です。 - This is the phrase in the source language. ソースの言語のフレーズです。 - This is the phrase in the target language corresponding to the source phrase. ソースフレーズに対応する翻訳先言語のフレーズです。 - This window allows you to add, modify, or delete phrases in a phrase book. - このウィンドウでフレーズブックにフレーズを追加、変更、削除できます。 - - - &Translation: 訳(&T): - Go to Phrase > Edit Phrase Book... The dialog that pops up is a PhraseBookBox. @@ -2002,17 +1373,14 @@ Line: %2 PhraseModel - Definition 定義 - Source phrase ソースフレーズ - Translation 翻訳 @@ -2020,22 +1388,18 @@ Line: %2 PhraseView - Insert 挿入 - Edit 編集 - Guess (%1) 推測(%1) - Guess 推測 @@ -2043,573 +1407,103 @@ Line: %2 QObject - Compiled Qt translations コンパイル済み Qt 翻訳ファイル - Translation files (%1);; 翻訳ファイル (%1);; - All files (*) すべてのファイル (*) - - - - - - - Qt Linguist Qt Linguist - - C++ source files - C++ ソースファイル - - - - Java source files - Java ソースファイル - - - GNU Gettext localization files GNU Gettext 日本語化ファイル - - Qt Script source files - Qt スクリプト ソースファイル + GNU Gettext localization template files + GNU Gettext 日本語化テンプレートファイル - Qt translation sources (format 1.1) Qt 翻訳ソース (1.1形式) - Qt translation sources (format 2.0) Qt 翻訳ソース (2.0形式) - Qt translation sources (latest format) Qt 翻訳ソース (最新の形式) - - Qt Designer form files - Qt デザイナ フォームファイル - - - - Qt Jambi form files - Qt Jambi フォームファイル - - - XLIFF localization files XLIFF 日本語化ファイル - Qt Linguist 'Phrase Book' Qt Linguist 'フレーズ ブック' - QtWindowListMenu - - Cascade - カスケード - - - Close - 閉じる - - - Close All - すべて閉じる - - - Tile - タイル - - - - SortedMessagesModel - - Source text - ソーステキスト - - - SourceCodeView - <i>Source code not available</i> <i>ソース コードは使用できません</i> - <i>File %1 not available</i> <i>ファイル %1 が使用できません</i> - <i>File %1 not readable</i> <i>ファイル %1 が読み込めません</i> - SourceTextEdit - - &Copy - コピー(&C) - - - Ctrl+A - Ctrl+A - - - Ctrl+C - Ctrl+C - - - Select &All - すべてを選択(&A) - - - Statistics - 0 0 - Characters (with spaces): 文字(スペースつき): - Characters: 文字: - &Close - 閉じる(&C) - - - Source ソース - Statistics 統計 - Translation 翻訳 - Words: 語: - Close 閉じる - TrPreviewTool + TrWindow - <No Translation> - <翻訳ファイルなし> - - - About - について - - - Could not load form file(s): - - フォームファイルをロードできませんでした: - - - - Could not load translation file: - - 翻訳ファイルをロードできませんでした: - - - - Could not reload translation file(s): - - 翻訳ファイルをリロードできませんでした: - - - - File - ファイル - - - Load Translation - 翻訳ファイルをロード - - - Open Forms - フォームを開く - - - Qt Translation Preview Tool: Warning - Qt 翻訳プレビューツール: 警告 - - - Translation files (*.qm);;All files (*.*) - 翻訳ファイル (*.qm);;全てのファイル (*.*) - - - User interface form files (*.ui);;All files (*.*) - ユーザインタフェースファイル (*.ui);;全てのファイル (*.*) - - - Windows - ウィンドウ - - - - TrPreviewToolClass - - About - について - - - About Qt - Qt について - - - &Close - 閉じる(&C) - - - F5 - F5 - - - &File - ファイル(&F) - - - Forms - フォーム - - - &Help - ヘルプ(&H) - - - &Load Translation... - 翻訳ファイルをロード(&L)... - - - &Open Form... - フォームを開く(&O)... - - - Qt Translation Preview Tool - Qt 翻訳プレビューツール - - - &Reload Translations - 翻訳ファイルをリロード(&R) - - - &View - 表示(&V) - - - &Views - 表示(&V) - - - - TrWindow - - Open Source Edition - オープンソース版 - - - %1 - %2 - %1 - %2 - - - %1 - %2%3 - %1 - %2%3 - - - %n phrase(s) loaded. - - %n 項目のフレーズがロードされました。 - - - - %n source phrase(s) loaded. - - %n 個のソースフレーズがロードされました。 - - - - <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist is a tool for adding translations to Qt applications.</p><p>%2</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p> - <center><img src=":/images/splash.png"/></img><p>%1</p></center><p>Qt Linguist は、Qt アプリケーションの翻訳を行うツールです。</p><p>%2</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 全ての権利は保護されています。</p><p>このプログラムは、「設計」、「市場性」および「特定の目的への適合性」も含む、あらゆる種類の「保証がなく」、「そのままで」提供されます。</p> - - - A file called '%1' already exists. Please choose another name. - '%1' というファイルはすでに存在します。別の名前を選んでください。 - - - A phrase book suggestion for '%1' was ignored. - '%1' についてのフレーズブックの示唆を無視しています。 - - - Accelerator possibly missing in translation. - 訳にアクセラレータが欠けています。 - - - Accelerator possibly superfluous in translation. - 訳に余分なアクセラレータがついています。 - - - Allow you to add, modify, or delete phrases of this phrase book. - フレーズブックにフレーズを追加、変更、削除できます。 - - - Cannot create phrase book '%1'. - フレーズブック '%1' を作成できません。 - - - Cannot find the string '%1'. - 文字列 '%1' が見つかりません。 - - - Cannot open '%1'. - '%1' をオープンできません。 - - - Cannot read from phrase book '%1'. - フレーズブック '%1' から読み出せません。 - - - Cannot save '%1'. - '%1' を保存できません。 - - - Close this phrase book. - このフレーズブックを閉じます。 - - - Context - コンテキスト - - - Context: %1 - コンテキスト: %1 - - - Create New Phrase Book - 新しいフレーズブックを作成 - - - Ctrl+M - Ctrl+M - - - Display information about %1. - %1 についての情報を表示します。 - - - Display the manual for %1. - %1 のマニュアルを表示します。 - - - Do you want to save '%1'? - '%1' を保存しますか? - - - Edit - 編集 - - - File - ファイル - - - File created. - ファイルが作成されました。 - - - File saved. - ファイルが保存されました。 - - - finished - 完了 - - - Help - ヘルプ - - - Loading... - ロードしています... - - - Minimize - 最小化 - - - MOD - 変更されています - - - No untranslated phrases left. - 未訳のフレーズは残っていません。 - - - obsolete - このバージョンでは使われていない - - - Open Phrase Book - フレーズブックを開く - - - Phrase book created. - フレーズブックが作成されました。 - - - Print the entries of the phrase book. - フレーズブックの見出し語を印刷します。 - - - Printing aborted - 印刷中止 - - - Printing completed - 印刷完了 - - - Printing... - 印刷中... - - - Printing... (page %1) - 印刷中... (%1 ページ) - - - Qt Linguist - Qt Linguist - - - Qt Linguist by Trolltech - Trolltech の Qt Linguist - - - Qt message files for released applications (*.qm) -All files (*) - リリースされたアプリケーション用の Qt メッセージファイル (*.qm) -すべてのファイル (*) - - - Qt phrase books (*.qph) -All files (*) - Qt フレーズブック (*.qph) -すべてのファイル (*) - - - Qt translation source (*.ts) -All files (*) - Qt 翻訳ソースファイル (*.ts) -すべてのファイル (*) - - - Release - リリース - - - Search wrapped. - 検索が一通り終わりました。 - - - There was a problem in the preparation of form preview. - フォームのプレビューの準備中に問題が発生しました。 - - - This panel lists the source contexts. - このパネルではソースのコンテキストを一覧表示しています。 - - - This program is licensed to you under the terms of the Qt Commercial License Agreement. For details, see the file LICENSE that came with this software distribution. - このプログラムは、Qt 商用ライセンス契約書の定める条件の下であなたの利用が認められています。詳細は、ソフトウェアと一緒に配布される LICENSE ファイルを参照してください。 - - - This version of Qt Linguist is part of the Qt Open Source Edition, for use in the development of Open Source applications. Qt is a comprehensive C++ framework for cross-platform application development.<br/><br/>You need a commercial Qt license for development of proprietary (closed source) applications. Please see <tt>http://qt.nokia.com/company/model.html</tt> for an overview of Qt licensing. - このバージョンの Qt Linguist は、 オープンソースアプリケーションを開発するための Qt オープンソース版の一部です。Qt は、クロスプラットフォームなアプリケーションを開発するための包括的な C++ のフレームワークです。<br/><br/>独占的な(ソースが隠された)アプリケーションを開発するには、Qt の商用ライセンスが必要です。Qt のライセンスの概要については <tt>http://qt.nokia.com/company/model.html</tt> をご覧ください。 - - - Translate - 翻訳 - - - Translated %n entries to '%1' - - %n 項目を '%1' に翻訳しました - - - - Translation - - - - Translation does not end with the same punctuation as the source text. - 訳がソーステキストと同じ句読点で終わっていません。 - - - Translation does not refer to the same place markers as in the source text. - 訳語にはソーステキストと同じ数の "%" がありません。 - - - unresolved - 未解決 - - - Validation - 検証 - - - Version %1 - バージョン %1 - - - &Window - ウィンドウ(&W) - - - This is the application's main window. @@ -2618,174 +1512,87 @@ All files (*) TranslateDialog - Cancel キャンセル - Click here to close this window. このウィンドウを閉じるにはここをクリックします。 - Click here to find the next occurrence of the text you typed in. 入力したテキストが次に出てくる箇所を見つけるにはここをクリックします。 - Find Next 次を検索 - Find &source text: ソーステキストを検索(&S): - Mark new translation as &finished 新しく翻訳した項目を完了にする(&F) - Match &case 大文字・小文字の区別(&C) - Qt Linguist - Qt Linguist - - - Search options 検索オプション - Texts such as 'TeX' and 'tex' are considered as different when checked. 選択すると、たとえば 'TeX' と 'tex' は異なるものと見なされます。 - This window allows you to search for some text in the translation source file. このウィンドウで翻訳ソースファイル内のテキストを検索できます。 - Translate 翻訳 - Translate All すべて翻訳 - &Translate to: 訳語(&T): - Type in the text to search for. 検索するテキストを入力してください。 - TranslationSettings - - Country - - - - Language - 言語 - - - Qt Linguist - Translation file settings - Qt Linguist - 翻訳ファイルの設定 - - - Target language - 翻訳先の言語 - - - TranslationSettingsDialog - Any Country 指定しない - - Settings for '%1' - Qt Linguist '%1' の設定 - Qt Linguist - Source language 翻訳元の言語 - Language 言語 - Country/Region 国/地域 - Target language 翻訳先の言語 - - databaseTranslationDialog - - &Cancel - キャンセル(&C) - - - Move down - 下に移動 - - - Move up - 上に移動 - - - Only translate entries with no translation - 訳語がない項目だけを翻訳する - - - Options - オプション - - - Phrase book preference - フレーズブックの優先度 - - - Qt Linguist - Batch Translation - Qt Linguist - 一括翻訳 - - - &Run - 実行(&R) - - - Set translated entries to finished - 翻訳された項目を完了にする - - - The batch translator will search through the selected phrasebooks in the order given above. - 一括翻訳機能は、上記で指定された順にフレーズブックを検索します。 - - diff --git a/translations/qt_help_ja.ts b/translations/qt_help_ja.ts index 5702cfd..2a725ca 100644 --- a/translations/qt_help_ja.ts +++ b/translations/qt_help_ja.ts @@ -1,355 +1,318 @@ - + QCLuceneResultWidget - Search Results - + 検索結果 - Note: - + 注: - The search results may not be complete since the documentation is still being indexed! - + ドキュメントの索引の作成が終了していないため、検索結果は不完全な可能性があります! - Your search did not match any documents. - + その語句はどのドキュメントにも見つかりません。 - (The reason for this might be that the documentation is still being indexed.) - + (ドキュメントの索引の作成が終了していないためかもしれません。) + + + + QHelp + + Untitled + タイトルなし QHelpCollectionHandler - - The collection file is not set up yet! - + The collection file '%1' is not set up yet! + コレクションファイル '%1' がまだ設定されていません! - Cannot load sqlite database driver! - + SQLite データベースドライバがロードできません! - - Cannot open collection file: %1 - + コレクションファイルをオープンできません: %1 - Cannot create tables in file %1! - + ファイル %1 にテーブルを作成できません! - - The specified collection file already exists! - + The collection file '%1' already exists! + コレクションファイル '%1' が既に存在します! - - Cannot create directory: %1 - + Unknown filter '%1'! + 不明なフィルタ '%1'! - - Cannot copy collection file: %1 - + Invalid documentation file '%1'! + 無効なドキュメントファイル '%1'! - - Unknown filter! - + Cannot register namespace '%1'! + ネームスペース '%1' を登録できません! - - Cannot register filter %1! - + Cannot open database '%1' to optimize! + 最適化用にデータベース '%1' をオープンできません! - - Cannot open documentation file %1! - + Cannot create directory: %1 + ディレクトリを作成できません: %1 - - Invalid documentation file! - + Cannot copy collection file: %1 + コレクションファイルをコピーできません: %1 - - The namespace %1 was not registered! - + Cannot register filter %1! + フィルタ %1 を登録できません! - - Namespace %1 already exists! - + Cannot open documentation file %1! + ドキュメントファイル %1 をオープンできません! - - Cannot register namespace! - + The namespace %1 was not registered! + ネームスペース %1 は登録されていません! - - Cannot open database to optimize! - + Namespace %1 already exists! + ネームスペース %1 は既に存在します! QHelpDBReader - Cannot open database '%1' '%2': %3 - + The placeholders are: %1 - The name of the database which cannot be opened %2 - The unique id for the connection %3 - The actual error string + データベース '%1' '%2' がオープンできません: %3 QHelpEngineCore - - The specified namespace does not exist! - + Cannot open documentation file %1: %2! + ドキュメントファイル %1 をオープンできません: %2! - - - QHelpEngineCorePrivate - - Cannot open documentation file %1: %2! - + The specified namespace does not exist! + そのネームスペースは存在しません! QHelpGenerator - Invalid help data! - + 無効なヘルプデータ! - No output file name specified! - + 出力ファイル名が指定されていません! - Building up file structure... - + ファイル構造の構築中... - The file %1 cannot be overwritten! - + ファイル %1 は上書きできません! - Cannot open data base file %1! - + データベースファイル %1 をオープンできません! - Cannot register namespace %1! - + ネームスペース %1 を登録できません! - Insert custom filters... - + カスタムフィルターの登録中... - Insert help data for filter section (%1 of %2)... - + フィルターにヘルプデータを登録中 (%1 / %2)... - Documentation successfully generated. - + ドキュメントの作成に成功しました。 - Some tables already exist! - + テーブルが既に存在します! - Cannot create tables! - + テーブルが作成できません! - Cannot register virtual folder! - + 仮装フォルダを登録できません! - Insert files... - + ファイルの挿入... + + + The referenced file %1 must be inside or within a subdirectory of (%2). Skipping it. + 参照されるファイル %1 は (%2) のサブディレクトリに存在する必要があります。スキップします。 - The file %1 does not exist! Skipping it. - + ファイル %1 が存在しません! スキップします。 - Cannot open file %1! Skipping it. - + ファイル %1 をオープンできません! スキップします。 - The filter %1 is already registered! - + フィルタ %1 は既に登録されています! - Cannot register filter %1! - + フィルタ %1 を登録できません! - Insert indices... - + 索引の挿入... - Insert contents... - + コンテンツの挿入... - Cannot insert contents! - + コンテンツを挿入できません! - Cannot register contents! - + コンテンツを登録できません! + + + File '%1' does not exist. + ファイル '%1' が存在しません。 + + + File '%1' cannot be opened. + ファイル '%1' をオープンできません。 + + + File '%1' contains an invalid link to file '%2' + ファイル '%1' にファイル '%2' への無効なリンクが見つかりました + + + Invalid links in HTML files. + HTML に無効なリンクが見つかりました。 - QHelpSearchQueryWidget + QHelpProject - - Search for: - + Unknown token. + 不明なトークン。 - - Search - + Unknown token. Expected "QtHelpProject"! + "QtHelpProject" があるべき場所に不明なトークン! - - Advanced search - + Error in line %1: %2 + %1 行でエラー: %2 - - words <B>similar</B> to: - + Virtual folder has invalid syntax. + 仮装フォルダに無効な構文があります。 - - <B>without</B> the words: - + Namespace has invalid syntax. + ネームスペースに無効な構文があります。 - - with <B>exact phrase</B>: - + Missing namespace in QtHelpProject. + QtHelpProject にネームスペースがありません。 - - with <B>all</B> of the words: - + Missing virtual folder in QtHelpProject + QtHelpProject に仮装フォルダがありません - - with <B>at least one</B> of the words: - + Missing attribute in keyword at line %1. + %1 行目のキーワードに属性がありません。 - - - QHelpSearchResultWidget - - 0 - 0 of 0 Hits - + The input file %1 could not be opened! + 入力ファイル %1 がオープンできません! - QHelpSearchResultWidgetPrivate + QHelpSearchQueryWidget - - %1 - %2 of %3 Hits - + Search for: + 検索キーワード: - - - QObject - - Untitled - + Previous search + 前の検索結果 - - Unknown token. - + Next search + 次の検索結果 - - Unknown token. Expected "QtHelpProject"! - + Search + 検索 - - Error in line %1: %2 - + Advanced search + 詳細な検索 - - A virtual folder must not contain a '/' character! - + words <B>similar</B> to: + <b>類似語</b>: - - A namespace must not contain a '/' character! - + <B>without</B> the words: + キーワードを<b>含めない</b>: - - Missing namespace in QtHelpProject. - + with <B>exact phrase</B>: + <b>フレーズ</b>を含む: - - Missing virtual folder in QtHelpProject - + with <B>all</B> of the words: + <b>すべての</b>キーワードを含む: - - Missing attribute in keyword at line %1. - + with <B>at least one</B> of the words: + <b>いずれか</b>のキーワードを含む: + + + + QHelpSearchResultWidget + + %1 - %2 of %n Hits + + %1 - %2 / %n 件 + - - The input file %1 could not be opened! - + 0 - 0 of 0 Hits + 0 - 0 / 0 件 diff --git a/translations/qt_ja.ts b/translations/qt_ja.ts index e6f92b7..0812a64 100644 --- a/translations/qt_ja.ts +++ b/translations/qt_ja.ts @@ -2,92 +2,78 @@ + CloseButton + + Close Tab + ToolTip + タブを閉じる + + + + FakeReply + + Fake error ! + 疑似エラー! + + + Invalid URL + 無効なURL + + + MAC_APPLICATION_MENU - Services サービス - Hide %1 %1を隠す - Hide Others ほかを隠す - Show All すべてを表示 - Preferences... 環境設定... - Quit %1 %1 を終了 - About %1 %1 について - CloseButton - - - Close Tab - ToolTip - タブを閉じる - - - - PPDOptionsModel - - Name - 名前 - - - Value - - - - Phonon:: - Notifications 通知 - Music 音楽 - Video 動画 - Communication コミュニケーション - Games ゲーム - Accessibility アクセシビリティ @@ -95,31 +81,30 @@ Phonon::AudioOutput - <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> <html>オーディオ再生デバイス<b>%1</b>が動作しません。<br/><b>%2</b>を使用します。</html> - <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> <html>より高いパフォーマンスを得られるオーディオデバイス <b>%1</b> が使用可能となったので、使用します。</html> - Revert back to device '%1' デバイス '%1' に戻す + + <html>Switching to the audio playback device <b>%1</b><br/>which has higher preference or is specifically configured for this stream.</html> + <html>より高いパフォーマンスを得られるかこのストリーム用に指定されているオーディオデバイス <b>%1</b> を使用します。</html> + Phonon::Gstreamer::Backend - Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. Some video features have been disabled. 警告: gstreamer0.10-plugins-good がインストールされていません。幾つかの動画機能は使用できません。 - Warning: You do not seem to have the base GStreamer plugins installed. All audio and video support has been disabled 警告: GStreamer plugin がインストールされていません。すべての音声、動画機能は使用できません @@ -128,72 +113,358 @@ Phonon::Gstreamer::MediaObject - Cannot start playback. -Check your Gstreamer installation and make sure you +Check your GStreamer installation and make sure you have libgstreamer-plugins-base installed. 再生できません。 -Gstreamer と libgstreamer-plugins-base が正しくインストールされているか確認してください。 +Gstreamer がインストールされているか確認してください。 +libgstreamer-plugins-base はインストールされていますか。 + + + Missing codec helper script assistant. + コーデックヘルパースクリプトによる支援が受けられません。 + + + Plugin codec installation failed for codec: %0 + コーデックプラグインのインストールに失敗しました: %0 - A required codec is missing. You need to install the following codec(s) to play this content: %0 必要なコーデックがみつかりません。このコンテンツを再生するためには、以下のコーデックをインストールする必要があります: %0 - - - - - - - - Could not open media source. メディアソースを開くことができません。 - Invalid source type. 無効なソースの形式です。 - Could not locate media source. メディアソースがみつかりません。 - Could not open audio device. The device is already in use. オーディオデバイスを開くことができません。デバイスは既に他のプロセスにより使用されています。 - Could not decode media source. メディアソースを開くことができません。見つからないか、未知の形式です。 + Phonon::MMF + + Audio Output + オーディオ出力 + + + The audio output device + オーディオ出力デバイス + + + No error + エラーはありません + + + Not found + 見つかりませんでした + + + Out of memory + メモリが足りません + + + Not supported + サポートされていません + + + Overflow + オーバーフロー + + + Underflow + アンダーフロー + + + Already exists + 既に存在します + + + Path not found + パスが見つかりません + + + In use + 使用中 + + + Not ready + 準備不足 + + + Access denied + アクセスできません + + + Could not connect + 接続できませんでした + + + Disconnected + 切断されました + + + Permission denied + 許可されていません + + + Insufficient bandwidth + 帯域幅が足りません + + + Network unavailable + ネットワークが見つかりません + + + Network communication error + ネットワークの通信エラー + + + Streaming not supported + ストリーミングはサポートされていません + + + Server alert + サーバの警告 + + + Invalid protocol + 無効なプロトコル + + + Invalid URL + 無効なURL + + + Multicast error + マルチキャストエラー + + + Proxy server error + プロキシーサーバのエラー + + + Proxy server not supported + プロキシーサーバはサポートされていません + + + Audio output error + オーディオ出力エラー + + + Video output error + ビデオ出力エラー + + + Decoder error + デコーダエラー + + + Audio or video components could not be played + オーディオもしくはビデオコンポーネントが再生できませんでした + + + DRM error + DRMエラー + + + Unknown error (%1) + 未知のエラー (%1) + + + + Phonon::MMF::AbstractMediaPlayer + + Not ready to play + 再生の準備ができていません + + + Error opening file + ファイルのオープン時にエラーが発生しました + + + Error opening URL + URL のオープン時にエラーが発生しました + + + Error opening resource + リソースのオープン時にエラーが発生しました + + + Error opening source: resource not opened + ソースのオープン時にエラーが発生しました: リソースがオープンされていません + + + Setting volume failed + ボリュームの設定に失敗しました + + + Loading clip failed + クリップのロードに失敗しました + + + Playback complete + 再生が終了しました + + + + Phonon::MMF::AbstractVideoPlayer + + Pause failed + 一時停止に失敗しました + + + Seek failed + シークに失敗しました + + + Getting position failed + 再生位置の取得に失敗しました + + + Opening clip failed + クリップのオープンに失敗しました + + + + Phonon::MMF::AudioEqualizer + + %1 Hz + %1 Hz + + + + Phonon::MMF::AudioPlayer + + Getting position failed + 再生位置の取得に失敗しました + + + + Phonon::MMF::DsaVideoPlayer + + Video display error + ビデオ表示のエラー + + + + Phonon::MMF::EffectFactory + + Enabled + 許可 + + + + Phonon::MMF::EnvironmentalReverb + + Decay HF ratio (%) + DecayHFRatio: Ratio of high-frequency decay time to the value specified by DecayTime. + + + + Decay time (ms) + DecayTime: Time over which reverberation is diminished. + + + + Density (%) + Density Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Diffusion value. + + + + Diffusion (%) + Diffusion: Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Density value. + + + + Reflections delay (ms) + ReflectionsDelay: Amount of delay between the arrival the direct path from the source and the arrival of the first reflection. + + + + Reflections level (mB) + ReflectionsLevel: Amplitude of reflections. This value is corrected by the RoomLevel to give the final reflection amplitude. + + + + Reverb delay (ms) + ReverbDelay: Amount of time between arrival of the first reflection and start of the late reverberation. + + + + Reverb level (mB) + ReverbLevel Amplitude of reverberations. This value is corrected by the RoomLevel to give the final reverberation amplitude. + + + + Room HF level + RoomHFLevel: Amplitude of low-pass filter used to attenuate the high frequency component of reflected sound. + + + + Room level (mB) + RoomLevel: Master volume control for all reflected sound. + + + + + Phonon::MMF::MediaObject + + Error opening source: type not supported + ソースのオープン時にエラーが発生しました: ソースはサポートされていないタイプです + + + Error opening source: resource is compressed + ソースのオープン時にエラーが発生しました: リソースが圧縮されています + + + Error opening source: resource not valid + ソースのオープン時にエラーが発生しました: 不正なリソースです + + + Error opening source: media type could not be determined + ソースのオープン時にエラーが発生しました: メディアのタイプが不明です + + + + Phonon::MMF::StereoWidening + + Level (%) + レベル (%) + + + + Phonon::MMF::SurfaceVideoPlayer + + Video display error + ビデオ表示のエラー + + + Phonon::VolumeSlider - - - - Volume: %1% 音量: %1% - - - Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% スライダを用いて音量を指定してください。左端が0%、右端が%1%になります - Muted ミュート @@ -201,12 +472,10 @@ Gstreamer と libgstreamer-plugins-base が正しくインストールされて Q3Accel - %1, %2 not defined %1, %2 は定義されていません - Ambiguous %1 not handled 曖昧な %1 は扱えません @@ -214,27 +483,22 @@ Gstreamer と libgstreamer-plugins-base が正しくインストールされて Q3DataTable - True - False - Insert 挿入 - Update アップデート - Delete 削除 @@ -242,328 +506,250 @@ Gstreamer と libgstreamer-plugins-base が正しくインストールされて Q3FileDialog - All Files (*.*) すべてのファイル(*.*) - Open オープン - Select a Directory ディレクトリを選択 - Copy or Move a File ファイルをコピーまたは移動 - Read: %1 読み込み: %1 - - Write: %1 書き込み: %1 - - Cancel キャンセル - - - - All Files (*) すべてのファイル(*) - Name 名前 - Size サイズ - Type タイプ - Date 日付 - Attributes 属性 - - &OK OK(&O) - Look &in: 検索する場所(&I): - - - File &name: ファイル名(&N): - File &type: ファイルタイプ(&T): - Back 戻る - One directory up 1つ上のディレクトリへ移動 - Create New Folder 新しいフォルダの作成 - List View 一覧表示 - Detail View 詳細表示 - Preview File Info ファイル情報のプレビュー - Preview File Contents ファイルの内容のプレビュー - Read-write 読み込み/書き込み - Read-only 読み込み専用 - Write-only 書き込み専用 - Inaccessible アクセス不可 - Symlink to File ファイルへのシンボリックリンク - Symlink to Directory ディレクトリへのシンボリックリンク - Symlink to Special スペシャルファイルへのシンボリックリンク - File ファイル - Dir ディレクトリ - Special スペシャル - - - Open オープン - - Save As 名前を付けて保存 - - - &Open オープン(&O) - - &Save 保存(&S) - &Rename 名前の変更(&R) - &Delete 削除(&D) - R&eload リロード(&E) - Sort by &Name 名前順にソート(&N) - Sort by &Size サイズ順にソート(&S) - Sort by &Date 日付順にソート(&D) - &Unsorted ソート解除(&U) - Sort ソート - Show &hidden files 隠しファイルの表示(&H) - the file ファイル - the directory ディレクトリ - the symlink シンボリックリンク - Delete %1 %1 の削除 - <qt>Are you sure you wish to delete %1 "%2"?</qt> <qt>%1 "%2" を削除しますか?</qt> - &Yes はい(&Y) - &No いいえ(&N) - New Folder 1 新しいフォルダ1 - New Folder 新しいフォルダ - New Folder %1 新しいフォルダ %1 - Find Directory ディレクトリの検索 - - Directories ディレクトリ - Directory: ディレクトリ: - - Error エラー - %1 File not found. Check path and filename. @@ -575,29 +761,24 @@ Check path and filename. Q3LocalFs - - Could not read directory %1 ディレクトリを読み込めませんでした %1 - Could not create directory %1 ディレクトリを作成できませんでした %1 - Could not remove file or directory %1 ファイルまたはディレクトリを削除できませんでした %1 - Could not rename %1 to @@ -609,14 +790,12 @@ to へ - Could not open %1 開けませんでした %1 - Could not write %1 書き込めませんでした @@ -626,12 +805,10 @@ to Q3MainWindow - Line up 整列 - Customize... カスタマイズ... @@ -639,7 +816,6 @@ to Q3NetworkProtocol - Operation stopped by the user 操作がユーザによって停止されました @@ -647,8 +823,6 @@ to Q3ProgressDialog - - Cancel キャンセル @@ -656,28 +830,22 @@ to Q3TabDialog - - OK OK - Apply 適用 - Help ヘルプ - Defaults デフォルト - Cancel キャンセル @@ -685,38 +853,30 @@ to Q3TextEdit - &Undo 元に戻す(&U) - &Redo やり直す(&R) - Cu&t 切り取り(&T) - &Copy コピー(&C) - &Paste 貼り付け(&P) - Clear 消去 - - Select All すべてを選択 @@ -724,67 +884,54 @@ to Q3TitleBar - System システム - Restore up 元に戻す - Minimize 最小化 - Restore down 元に戻す - Maximize 最大化 - Close 閉じる - Contains commands to manipulate the window ウィンドウを操作するコマンドを含みます - - Puts a minimized back to normal + Puts a minimized window back to normal 最小化されたウィンドウを元のサイズに戻します - Moves the window out of the way ウィンドウを隠します - Puts a maximized window back to normal 最大化されたウィンドウを元のサイズに戻します - Makes the window full screen ウィンドウをフルスクリーンにします - Closes the window ウィンドウを閉じます - Displays the name of the window and contains controls to manipulate it ウィンドウの名前と、ウィンドウを操作するコントロールを表示します @@ -792,7 +939,6 @@ to Q3ToolBar - More... その他... @@ -800,51 +946,38 @@ to Q3UrlOperator - - - The protocol `%1' is not supported プロトコル '%1' はサポートされていません - The protocol `%1' does not support listing directories プロトコル '%1' はディレクトリのリスティングをサポートしていません - The protocol `%1' does not support creating new directories プロトコル '%1' は新しいディレクトリの作成をサポートしていません - The protocol `%1' does not support removing files or directories プロトコル '%1' はファイルまたはディレクトリの削除をサポートしていません - The protocol `%1' does not support renaming files or directories プロトコル '%1' はファイルまたはディレクトリの名前の変更をサポートしていません - The protocol `%1' does not support getting files プロトコル '%1' はファイルの取得をサポートしていません - The protocol `%1' does not support putting files プロトコル '%1' はファイルの送信をサポートしていません - - The protocol `%1' does not support copying or moving files or directories プロトコル '%1' はファイルまたはディレクトリのコピーまたは移動をサポートしていません - - (unknown) (不明) @@ -852,27 +985,22 @@ to Q3Wizard - &Cancel キャンセル(&C) - < &Back < 戻る(&B) - &Next > 次へ(&N) > - &Finish 完了(&F) - &Help ヘルプ(&H) @@ -880,45 +1008,31 @@ to QAbstractSocket - - - - Host not found ホストが見つかりませんでした - - - Connection refused 接続が拒否されました - Connection timed out 接続がタイムアウトしました - - - Operation on socket is not supported 抽象ソケットクラスでのソケットのエラー このソケットへのこの操作はサポートされていません - Socket operation timed out ソケット操作がタイムアウトしました - Socket is not connected ソケットが接続されていません - Network unreachable ネットワークへ到達できません @@ -926,45 +1040,44 @@ to QAbstractSpinBox - &Step up 上(&S) - Step &down 下(&D) - &Select All すべてを選択(&S) + QAccessibleButton + + Press + 押す + + + QApplication - Activate アクティブに - Activates the program's main window メインウィンドウをアクティブにする - Executable '%1' requires Qt %2, found Qt %3. 実行可能ファイル '%1' には Qt %2 が必要です。Qt %3 が見つかりました。 - Incompatible Qt Library Error 互換性のないQtライブラリエラー - QT_LAYOUT_DIRECTION Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. LTR @@ -973,22 +1086,18 @@ to QAxSelect - Select ActiveX Control ActiveX Control を選択 - OK OK - &Cancel キャンセル(&C) - COM &Object: COM オブジェクト(&O): @@ -996,17 +1105,14 @@ to QCheckBox - Uncheck 選択解除 - Check 選択 - Toggle 反転 @@ -1014,97 +1120,65 @@ to QColorDialog - Hu&e: 色相(&E): - &Sat: 彩度(&S): - &Val: 明度(&V): - &Red: 赤(&R): - &Green: 緑(&G): - Bl&ue: 青(&U): - A&lpha channel: アルファチャネル(&L): - Select Color - &Basic colors 基本的なカラー(&B) - &Custom colors カスタムカラー(&C) - &Define Custom Colors >> - カスタムカラーの定義(&D) >> - - - OK - OK - - - Cancel - キャンセル - - - &Add to Custom Colors カスタムカラーに追加(&A) - - Select color - カラーの選択 - QComboBox - - Open オープン - False - True - Close 閉じる @@ -1112,43 +1186,56 @@ to QCoreApplication - %1: key is empty QSystemSemaphore %1: キーが空です - %1: unable to make key QSystemSemaphore %1: キーを作成できません - %1: ftok failed QSystemSemaphore %1: fork に失敗しました + + %1: already exists + QSystemSemaphore + %1: 既に存在します + + + %1: does not exist + QSystemSemaphore + %1: 存在しません + + + %1: out of resources + QSystemSemaphore + %1: リソース不足です + + + %1: unknown error %2 + QSystemSemaphore + %1: 未知のエラー %2 + QDB2Driver - Unable to connect 接続できません - Unable to commit transaction トランザクションをコミットできません - Unable to rollback transaction トランザクションをロールバックできません - Unable to set autocommit オートコミットを設定できません @@ -1156,33 +1243,26 @@ to QDB2Result - - Unable to execute statement ステートメントを実行できません - Unable to prepare statement プリペアステートメントを使えません - Unable to bind variable 変数をバインドできません - Unable to fetch record %1 レコード %1 をフェッチできません - Unable to fetch next 次のレコードをフェッチできません - Unable to fetch first 最初のレコードをフェッチできません @@ -1190,6881 +1270,8481 @@ to QDateTimeEdit - AM AM - am am - PM PM - pm pm - QDial + QDeclarativeAbstractAnimation - - QDial - ダイヤル + Cannot animate non-existent property "%1" + 存在しないプロパティ "%1" はアニメーション出来ません - - SpeedoMeter - スピードメータ + Cannot animate read-only property "%1" + 読込専用のプロパティ "%1" はアニメーション出来ません - - SliderHandle - スライダハンドル + Animation is an abstract class + Animation は抽象クラスです - QDialog + QDeclarativeAnchorAnimation - - What's This? - ヒント? - - - - Done - 終了 + Cannot set a duration of < 0 + 負の値はアニメーション時間として設定できません - QDialogButtonBox + QDeclarativeAnchors - - - - OK - OK + Possible anchor loop detected on fill. + fill によってアンカーのループが発生しています。 - - Cancel - キャンセル + Possible anchor loop detected on centerIn. + centerIn によってアンカーのループが発生しています。 - - Apply - 適用 + Cannot anchor to an item that isn't a parent or sibling. + 親でも兄弟でもない要素にはアンカー出来ません。 - - Ignore - 無視 + Possible anchor loop detected on vertical anchor. + 縦方向のアンカーによってアンカーのループが発生しています。 - - Retry - 再試行 + Possible anchor loop detected on horizontal anchor. + 横方向のアンカーによってアンカーのループが発生しています。 - - Abort - 中止 + Cannot specify left, right, and hcenter anchors. + left, right, hcenter のどのアンカーを使用しているか限定できません。 - - Help - ヘルプ + Cannot anchor to a null item. + 空の要素にはアンカー出来ません。 - - Save - 保存 + Cannot anchor a horizontal edge to a vertical edge. + 横方向のエッジから縦方向のエッジへはアンカー出来ません。 - - &Save - 保存(&S) + Cannot anchor item to self. + 自分自身へはアンカー出来ません。 - - Open - オープン + Cannot specify top, bottom, and vcenter anchors. + top, bottom, vcenter のどのアンカーを使用しているか限定できません。 - - &Cancel - キャンセル(&C) + Baseline anchor cannot be used in conjunction with top, bottom, or vcenter anchors. + baseline アンカーを top, bottom, vcenter アンカーと組み合わせることはできません。 - - Close - 閉じる + Cannot anchor a vertical edge to a horizontal edge. + 縦方向のエッジから横方向のエッジへはアンカー出来ません。 + + + QDeclarativeAnimatedImage - - &Close - 閉じる(&C) + Qt was built without support for QMovie + Qt は QMovie のサポートを外してビルドされています + + + QDeclarativeBehavior - - Reset - リセット + Cannot change the animation assigned to a Behavior. + Behavior へ割り当てられたアニメーションは変更できません。 + + + QDeclarativeBinding - - Don't Save - 保存しない + Binding loop detected for property "%1" + プロパティ "%1" へのバインディングにループが発生しています + + + QDeclarativeCompiledBindings - - Close without Saving - 保存せずに閉じる + Binding loop detected for property "%1" + プロパティ "%1" へのバインディングにループが発生しています + + + QDeclarativeCompiler - - Discard - 変更を破棄 + Invalid property assignment: "%1" is a read-only property + 無効なプロパティの値: "%1" は読込専用のプロパティです - - &Yes - はい(&Y) + Invalid property assignment: unknown enumeration + 無効なプロパティの値: 未知の列挙型です - - Yes to &All - 全てにはい(&A) + Invalid property assignment: string expected + 無効なプロパティの値: 文字列を指定してください - - &No - いいえ(&N) + Invalid property assignment: url expected + 無効なプロパティの値: URI を指定してください - - N&o to All - 全てにいいえ(&O) + Invalid property assignment: unsigned int expected + 無効なプロパティの値: 符号なしの整数を指定してください - - Save All - すべて保存 + Invalid property assignment: int expected + 無効なプロパティの値: 整数を指定してください - - Restore Defaults - デフォルトに戻す + Invalid property assignment: number expected + 無効なプロパティの値: 数値を指定してください - - &OK - OK(&O) + Invalid property assignment: color expected + 無効なプロパティの値: 色を指定してください - - - QDirModel - - Name - 名前 + Invalid property assignment: date expected + 無効なプロパティの値: 日付を指定してください - - Size - サイズ + Invalid property assignment: time expected + 無効なプロパティの値: 時間を指定してください - - Date Modified - 更新日 + Invalid property assignment: datetime expected + 無効なプロパティの値: 日付と時間を指定してください - - Kind - Match OS X Finder - 種類 + Invalid property assignment: point expected + 無効なプロパティの値: 位置を指定してください - - Type - All other platforms - タイプ + Invalid property assignment: size expected + 無効なプロパティの値: サイズを指定してください - - - QDockWidget - - Close - 閉じる + Invalid property assignment: rect expected + 無効なプロパティの値: 矩形を指定してください - - Dock - ドック + Invalid property assignment: boolean expected + 無効なプロパティの値: 真偽値を指定してください - - Float - フロート + Invalid property assignment: 3D vector expected + 無効なプロパティの値: 3D ベクターを指定してください - - - QDoubleSpinBox - - More - 増やす + Invalid property assignment: unsupported type "%1" + 無効なプロパティの値: 未知の型 "%1" です - - Less - 減らす + Element is not creatable. + 要素が作成できません。 - - - QErrorMessage - - Debug Message: - デバッグメッセージ: + Component elements may not contain properties other than id + コンポーネント要素に ID 以外のプロパティが含まれていません - - Warning: - 警告: + Invalid component id specification + 無効なコンポーネント ID の指定です - - Fatal Error: - 致命的なエラー: + id is not unique + ID が重複しています - - &Show this message again - 次回もこのメッセージを表示する(&S) + Invalid component body specification + 無効なコンポーネントボディの指定です - - &OK - OK(&O) + Component objects cannot declare new properties. + コンポーネントオブジェクトに新しいプロパティを宣言できません。 - - - QFile - - - Destination file exists - 新しい名前のファイルは既に存在します + Component objects cannot declare new signals. + コンポーネントオブジェクトに新しいシグナルを宣言できません。 - - Cannot remove source file - 元のファイルを削除できません + Component objects cannot declare new functions. + コンポーネントオブジェクトに新しい関数を宣言できません。 - - Cannot open %1 for input - コピー元ファイル %1 を読めません + Cannot create empty component specification + 仕様が空であるコンポーネントは作成できません - - Cannot open for output - コピー先のファイルをオープンできません + Incorrectly specified signal assignment + 仕様と異なるシグナルが割り当てられています - - Failure to write block - 書き込みに失敗しました + Cannot assign a value to a signal (expecting a script to be run) + 値をシグナルに割り当てることはできません(ただし、スクリプトは除きます) - - Cannot create %1 for output - コピー先として %1 を作成できません + Empty signal assignment + シグナルへの割り当てが空です - - - QFileDialog - - - All Files (*) - すべてのファイル(*) + Empty property assignment + プロパティの値が空です - - Directories - ディレクトリ + Attached properties cannot be used here + アタッチされたプロパティはここでは利用できません - - - Directory: - ディレクトリ: + Non-existent attached object + アタッチされたオブジェクトが存在しません - - - File &name: - ファイル名(&N): + Invalid attached object assignment + 無効なアタッチされたオブジェクトへの割り当て - - - - - &Open - オープン(&O) + Cannot assign to non-existent default property + 存在しないデフォルトプロパティへは割り当てできません - - - &Save - 保存(&S) + Cannot assign to non-existent property "%1" + 存在しないプロパティ "%1" へは割り当てできません - - Open - オープン + Invalid use of namespace + 無効なネームスペースの使用法です - Save - 保存 + Not an attached property name + アタッチされたプロパティの名前ではありません - -File not found. -Please verify the correct file name was given - -ファイルが見つかりません。 -正しいファイル名が入力されたかどうか確認してください + Invalid use of id property + 無効な ID プロパティの使用法です - - %1 already exists. -Do you want to replace it? - %1 はすでに存在します。 -置き換えますか? + Property has already been assigned a value + プロパティには既に値が割り当てられています - - %1 -File not found. -Please verify the correct file name was given. - %1 -ファイルが見つかりません。 -正しいファイル名が入力されたかどうか確認してください。 + Invalid grouped property access + 無効なグループ化されたプロパティへのアクセスです - - My Computer - マイ コンピュータ + Cannot assign a value directly to a grouped property + グループ化されたプロパティに直接値を割り当てることはできません - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -ディレクトリが見つかりません。 -正しいディレクトリ名が入力されたかどうか確認してください。 + Invalid property use + 無効なプロパティの使用法です - Sort - ソート + Property assignment expected + プロパティに値が必要です - - &Rename - 名前の変更(&R) + Single property assignment expected + プロパティに複数の値は割り当てられません - - &Delete - 削除(&D) + Unexpected object assignment + オブジェクトを割り当てることはできません - &Reload - リロード(&R) + Cannot assign object to list + オブジェクトをリストに割り当てることはできません - Sort by &Name - 名前順にソート(&N) + Can only assign one binding to lists + リストへは一つのバインディングのみ割り当てることができます - Sort by &Size - サイズ順にソート(&S) + Cannot assign primitives to lists + プリミティブをリストに割り当てることはできません - Sort by &Date - 日付順にソート(&D) + Cannot assign multiple values to a script property + 複数の値をスクリプトプロパティに割り当てることはできません - &Unsorted - ソート解除(&U) + Invalid property assignment: script expected + 無効なプロパティの値: スクリプトを指定してください - - Show &hidden files - 隠しファイルの表示(&H) + Cannot assign object to property + オブジェクトをプロパティに割り当てることはできません - - - Back - 戻る + "%1" cannot operate on "%2" + "%1" は "%2" を操作できません - - - Parent Directory - 親ディレクトリ + Duplicate default property + デフォルトプロパティが重複しています - - - Create New Folder - 新しいフォルダの作成 + Duplicate property name + プロパティの名前が重複しています - - - List View - 一覧表示 + Property names cannot begin with an upper case letter + プロパティの名前を大文字から始めることはできません - - - Detail View - 詳細表示 + Illegal property name + プロパティの名前が無効です - - - Look in: - 検索する場所: + Duplicate signal name + シグナルの名前が重複しています - - - Files of type: - ファイルの種類: + Signal names cannot begin with an upper case letter + シグナルの名前を大文字から始めることはできません - - Drive - ドライブ + Illegal signal name + シグナルの名前が無効です - - - File - ファイル + Duplicate method name + メソッドの名前が重複しています - - File Folder - Match Windows Explorer - ファイルフォルダ + Method names cannot begin with an upper case letter + メソッドの名前を大文字から始めることはできません - - Folder - All other platforms - フォルダ + Illegal method name + メソッドの名前が無効です - - Alias - Mac OS X Finder - エイリアス + Property value set multiple times + 複数回プロパティに値を割り当てています - - Shortcut - All other platforms - ショートカット + Invalid property nesting + 無効なプロパティのネストです - - Unknown - 不明 + Cannot override FINAL property + FINAL プロパティを上書きすることはできません - - All Files (*.*) - すべてのファイル(*.*) + Invalid property type + 無効なプロパティの型です - - Save As - 名前を付けて保存 + Invalid empty ID + 空の ID は無効です - Open - オープン + IDs cannot start with an uppercase letter + ID を大文字から始めることはできません - Select a Directory - ディレクトリを選択 + IDs must start with a letter or underscore + ID は英字もしくはアンダースコアで始めてください - - '%1' is write protected. -Do you want to delete it anyway? - '%1' は書き込みが禁止されています。 -本当に削除しますか? + IDs must contain only letters, numbers, and underscores + ID には英数字およびアンダースコアのみ使用できます - - Are sure you want to delete '%1'? - '%1' を本当に削除しますか? + ID illegally masks global JavaScript property + ID はグローバルな JavaScript のプロパティを不正に隠しています - - Could not delete directory. - ディレクトリを削除できませんでした。 + No property alias location + プロパティのエイリアスのパスがありません - - Find Directory - ディレクトリの検索 + Invalid alias location + 無効なエイリアスのパス - - Show - 表示 + Invalid alias reference. An alias reference must be specified as <id> or <id>.<property> + 無効なエイリアスの参照です。エイリアスの参照先は <ID> もしくは <ID>.<プロパティ> でなくてはいけません - - &New Folder - 新しいフォルダ(&N) + Invalid alias reference. Unable to find id "%1" + 無効なエイリアスの参照です。 ID "%1" が見つかりません + + + QDeclarativeComponent - - - &Choose - 選択(&C) + Invalid empty URL + 空の URL は無効です + + + QDeclarativeCompositeTypeManager - - New Folder - 新しいフォルダ + Resource %1 unavailable + リソース %1 が利用できません - - Recent Places - 履歴 + Namespace %1 cannot be used as a type + ネームスペース %1 を型として使用することはできません - - - Forward - 進む + %1 %2 + %1 %2 - - Remove - 削除 + Type %1 unavailable + 型 %1 が利用できません - QFileSystemModel + QDeclarativeConnections - - Name - 名前 + Cannot assign to non-existent property "%1" + 存在しないプロパティ "%1" へは割り当てできません - - Size - サイズ + Connections: nested objects not allowed + 接続: オブジェクトのネストは許可されていません - - Date Modified - 更新日 + Connections: syntax error + 接続: 構文エラー - - Kind - Match OS X Finder - 種類 + Connections: script expected + 接続: スクリプトを指定してください + + + QDeclarativeEngine - - Type - All other platforms - タイプ + executeSql called outside transaction() + transaction() の外部から executeSql が呼び出されました - - - %1 TB - %1 TB + Read-only Transaction + 読込専用のトランザクションです - - - %1 GB - %1 GB + Version mismatch: expected %1, found %2 + バージョンが一致しません: 予期したバージョンは %1 ですが、 %2 が見つかりました - - - %1 MB - %1 MB + SQL transaction failed + SQL のトランザクションを失敗しました - - - %1 KB - %1 KB + transaction: missing callback + トランザクション: コールバックが欠けています - - - %1 bytes - %1 バイト + SQL: database version mismatch + SQL: データーベースのバージョンが一致しません + + + QDeclarativeFlipable - - Invalid filename - 無効なファイル名 + front is a write-once property + front は一度のみ書き込み可能なプロパティです - - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - <b>ファイル名 "%1" は使用できません。</b><p>名前を短くしたり、アクセント記号などを削除して再度試してください。 + back is a write-once property + back は一度のみ書き込み可能なプロパティです + + + QDeclarativeImportDatabase - - My Computer - マイ コンピュータ + module "%1" definition "%2" not readable + "%1" モジュールの定義 "%2" が読めません - - Computer - コンピュータ + plugin cannot be loaded for module "%1": %2 + "%1" モジュール用のプラグインがロードできません: %2 - - - QFontDatabase - - - Normal - ここはどう訳すべきか... - 明朝 - - - - - - Bold - ゴシック - - - - - Demi Bold - Demi Bold + module "%1" plugin "%2" not found + "%1" モジュールの "%2" プラグインが見つかりません - - - - Black - 太字 + module "%1" version %2.%3 is not installed + バージョン %2.%3 の "%1" モジュールがインストールされていません - - Demi - Demi + module "%1" is not installed + "%1" モジュールがインストールされていません - - - Light - 細字 + "%1": no such directory + "%1": そのようなディレクトリはありません - - - Italic - イタリック + import "%1" has no qmldir and no namespace + import する "%1" に qmldir もネームスペースもありません - - - Oblique - 斜体 + - %1 is not a namespace + - %1 はネームスペースではありません - - Any - すべて + - nested namespaces not allowed + - ネームスペースのネストは許可されていません - - Latin - ラテン + local directory + ローカルディレクトリ - - Greek - ギリシャ + is ambiguous. Found in %1 and in %2 + を特定できません。%1 と %2 の双方で見つけました - - Cyrillic - キリル + is ambiguous. Found in %1 in version %2.%3 and %4.%5 + を特定できません。%1 にバージョン %2.%3 と %4.%5 の双方を見つけました - - Armenian - アルメニア + is instantiated recursively + の使用の際に再帰が発生しています - - Hebrew - ヘブライ + is not a type + は型ではありません + + + QDeclarativeKeyNavigationAttached - - Arabic - アラビア + KeyNavigation is only available via attached properties + KeyNavigation はアタッチド・プロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます + + + QDeclarativeKeysAttached - - Syriac - シリア + Keys is only available via attached properties + Keys はアタッチド・プロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます + + + QDeclarativeListModel - - Thaana - ターナ + remove: index %1 out of range + remove: インデックス %1 は有効範囲外の値です - - Devanagari - デーヴァナーガリー + insert: value is not an object + insert: オブジェクト以外の値は挿入できません - - Bengali - ベンガル + insert: index %1 out of range + insert: インデックス %1 は有効範囲外の値です - - Gurmukhi - グルムキー + move: out of range + move: 有効範囲外の値です - - Gujarati - グジャラート + append: value is not an object + append: オブジェクト以外の値は追加できません - - Oriya - オリヤー + set: value is not an object + set: オブジェクト以外の値は代入できません - - Tamil - タミル + set: index %1 out of range + set: インデックス %1 は有効範囲外の値です - - Telugu - テルグ + ListElement: cannot contain nested elements + ListElement: ネストしたエレメントは保持できません - - Kannada - カンナダ + ListElement: cannot use reserved "id" property + ListElement: 予約語 "id" をプロパティに使用できません - - Malayalam - マラヤーラム + ListElement: cannot use script for property value + ListElement: スクリプトをプロパティの値には使用できません - - Sinhala - シンハラ + ListModel: undefined property '%1' + ListModel: '%1' は未定義のプロパティです + + + QDeclarativeLoader - - Thai - タイ + Loader does not support loading non-visual elements. + Loader は可視化できない要素の読み込みをサポートしていません。 + + + QDeclarativeParentAnimation - - Lao - ラーオ + Unable to preserve appearance under complex transform + 複雑な変換を伴う外観は保持できません - - Tibetan - チベット + Unable to preserve appearance under non-uniform scale + 不均等な拡大/縮小を伴う外観は保持できません - - Myanmar - ビルマ + Unable to preserve appearance under scale of 0 + サイズが0に縮小される変換を伴う外観は保持できません + + + QDeclarativeParentChange - - Georgian - グルジア + Unable to preserve appearance under complex transform + 複雑な変換を伴う外観は保持できません - - Khmer - クメール + Unable to preserve appearance under non-uniform scale + 不均等な拡大/縮小を伴う外観は保持できません - - Simplified Chinese - 簡体中国 + Unable to preserve appearance under scale of 0 + サイズが0に縮小される変換を伴う外観は保持できません + + + QDeclarativeParser - - Traditional Chinese - 繁体中国 + Illegal unicode escape sequence + 無効な Unicode のエスケープシーケンスです - - Japanese - 日本 + Illegal character + 無効な文字です - - Korean - ハングル + Unclosed string at end of line + 文字列が行末で閉じていません - - Vietnamese - ベトナム + Illegal escape squence + 無効なエスケープシーケンスです - - Symbol - 記号 + Unclosed comment at end of file + コメントが行末で閉じていません - - Ogham - オガム + Illegal syntax for exponential number + 無効な指数の構文です - - Runic - ルーン + Identifier cannot start with numeric literal + 識別子は数字で始めることはできません - - - QFontDialog - - &Font - フォント(&F) + Unterminated regular expression literal + 正規表現リテラルが閉じていません - - Font st&yle - フォントスタイル(&Y) + Invalid regular expression flag '%0' + '%0' は無効な正規表現のフラグです - - &Size - サイズ(&S) + Unterminated regular expression backslash sequence + 正規表現のバックスラッシュエスケープが閉じていません - - Effects - 文字飾り + Unterminated regular expression class + 正規表現の文字クラスが閉じていません - - Stri&keout - 取り消し線(&K) + Syntax error + 構文エラー - - &Underline - 下線(&U) + Unexpected token `%1' + '%1' は予期しないトークンです - - Sample - サンプル + Expected token `%1' + トークン '%1' を予期してます - - Wr&iting System - 言語(&I) + Property value set multiple times + 複数回プロパティに値を割り当てています - - - Select Font - フォントの選択 + Expected type name + 予期する型の名前 - - - QFtp - - - Not connected - 未接続です + Invalid import qualifier ID + import するネームスペースの ID が無効です - - - Host %1 not found - ホスト %1 が見つかりませんでした + Reserved name "Qt" cannot be used as an qualifier + 予約語 "Qt" を import するネームスペースに使用することはできません - - - Connection refused to host %1 - ホスト %1 への接続が拒否されました + Script import qualifiers must be unique. + スクリプトを import するネームスペースは一意である必要があります。 - - Connection timed out to host %1 - ホスト %1 への接続がタイムアウトしました + Script import requires a qualifier + スクリプトを import する際にはネームスペースの指定が必要です - - - - Connected to host %1 - ホスト %1 に接続しました + Library import requires a version + ライブラリの import にはバージョンが必要です - - - Connection refused for data connection - データ接続のための接続が拒否されました + Expected parameter type + 予期するパラメータの型 - - - - - Unknown error - 不明なエラー + Invalid property type modifier + 無効なプロパティの型の修飾子 - - - Connecting to host failed: -%1 - ホストへの接続に失敗しました: -%1 + Unexpected property type modifier + 予期しないプロパティの型の修飾子 - - - Login failed: -%1 - ログインに失敗しました: -%1 + Expected property type + 予期するプロパティの型 - - - Listing directory failed: -%1 - ディレクトリのリストに失敗しました: -%1 + Readonly not yet supported + Readonly はまだサポートされていません - - - Changing directory failed: -%1 - ディレクトリの変更に失敗しました: -%1 + JavaScript declaration outside Script element + Script 要素の外部での JavaScript の宣言 + + + QDeclarativePauseAnimation - - - Downloading file failed: -%1 - ファイルのダウンロードに失敗しました: -%1 + Cannot set a duration of < 0 + 負の値はアニメーション時間として設定できません + + + QDeclarativePixmap - - - Uploading file failed: -%1 - ファイルのアップロードに失敗しました: -%1 + Error decoding: %1: %2 + デコード中にエラーが発生しました: %1: %2 - - - Removing file failed: -%1 - ファイルの削除に失敗しました: -%1 + Failed to get image from provider: %1 + プロバイダーからの画像の取得に失敗しました: %1 - - - Creating directory failed: -%1 - ディレクトリの作成に失敗しました: -%1 + Cannot open: %1 + 開けませんでした: %1 + + + QDeclarativePropertyAnimation - - - Removing directory failed: -%1 - ディレクトリの削除に失敗しました: -%1 + Cannot set a duration of < 0 + 負の値はアニメーション時間として設定できません + + + QDeclarativePropertyChanges - - - - Connection closed - 接続が閉じられました + PropertyChanges does not support creating state-specific objects. + PropertyChanges は状態特有のオブジェクトの作成をサポートしていません。 - - Host %1 found - ホスト %1 が見つかりました + Cannot assign to non-existent property "%1" + 存在しないプロパティ "%1" へは割り当てできません - - Connection to %1 closed - %1 への接続が閉じられました + Cannot assign to read-only property "%1" + 読込専用のプロパティ "%1" へは割り当てできません + + + QDeclarativeTextInput - - Host found - ホストが見つかりました + Could not load cursor delegate + カーソルデリゲートがロードできません - - Connected to host - ホストに接続しました + Could not instantiate cursor delegate + カーソルデリゲートのインスタンスを作成できません - QHostInfo + QDeclarativeVME - - Unknown error - 不明なエラー + Unable to create object of type %1 + 型 %1 のオブジェクトを作成できません - - - QHostInfoAgent - - - - - - - - - Host not found - ホストが見つかりません + Cannot assign value %1 to property %2 + プロパティ %2 へ値 %1 を割り当てできません - - - - - Unknown address type - 不明なアドレス型です + Cannot assign object type %1 with no default method + 型 %1 のオブジェクトをデフォルトメソッドなしに割り当てることはできません - - - - Unknown error - 不明なエラー + Cannot connect mismatched signal/slot %1 %vs. %2 + 型の合わないシグナルとスロット(%1 %vs %2)を接続することはできません - - - QHttp - - HTTPS connection requested but SSL support not compiled in - HTTPSによる接続が要求されましたが、SSLのサポートがコンパイル時に組み込まれていないため、接続できません + Cannot assign an object to signal property %1 + オブジェクトをシグナルプロパティ %1 に割り当てることはできません - - - - - Unknown error - 不明なエラー + Cannot assign object to list + オブジェクトをリストに割り当てることはできません - - - Request aborted - 要求が中止されました + Cannot assign object to interface property + オブジェクトをインターフェースプロパティに割り当てることはできません - - - No server set to connect to - 接続が設定されているサーバがありません + Unable to create attached object + アタッチされたオブジェクトを作成できません - - - Wrong content length - コンテンツの長さが正しくありません + Cannot set properties on %1 as it is null + %1 のプロパティが空のため値を代入できません + + + QDeclarativeVisualDataModel - - - Server closed connection unexpectedly - サーバの接続が予期せず閉じられました + Delegate component must be Item type. + デリゲートコンポーネントの型は Item である必要があります。 + + + QDeclarativeXmlListModel - - Unknown authentication method - 非対応の認証方法が要求されました + Qt was built without support for xmlpatterns + Qt は xmlpatterns のサポートを外してビルドされています + + + QDeclarativeXmlListModelRole - - Error writing response to device - デバイスへの書き込み時にエラーが発生しました + An XmlRole query must not start with '/' + XmlRorl のクエリーを '/' で始めてはいけません + + + QDeclarativeXmlRoleList - - - Connection refused - 接続が拒否されました + An XmlListModel query must start with '/' or "//" + XmlListModel のクエリーは '/' か "//" で始まる必要があります + + + QDial - - - - Host %1 not found - ホスト %1 が見つかりませんでした + QDial + ダイヤル - - - - - HTTP request failed - HTTP要求に失敗しました + SpeedoMeter + スピードメータ - - - Invalid HTTP response header - 無効なHTTP応答ヘッダです + SliderHandle + スライダハンドル + + + QDialog - - - - - Invalid HTTP chunked body - 無効なHTTPチャンクドボディです + What's This? + ヒント? - - Host %1 found - ホスト %1 が見つかりました + Done + 終了 + + + QDialogButtonBox + + OK + OK + + + Cancel + キャンセル + + + Apply + 適用 + + + Ignore + 無視 + + + Retry + 再試行 + + + Abort + 中止 + + + Help + ヘルプ + + + Save + 保存 + + + &Save + 保存(&S) + + + Open + オープン + + + &Cancel + キャンセル(&C) + + + Close + 閉じる + + + &Close + 閉じる(&C) + + + Reset + リセット + + + Don't Save + 保存しない + + + Close without Saving + 保存せずに閉じる + + + Discard + 変更を破棄 + + + &Yes + はい(&Y) + + + Yes to &All + 全てにはい(&A) + + + &No + いいえ(&N) + + + N&o to All + 全てにいいえ(&O) + + + Save All + すべて保存 + + + Restore Defaults + デフォルトに戻す + + + &OK + OK(&O) + + + + QDirModel + + Name + 名前 + + + Size + サイズ + + + Date Modified + 更新日 + + + Kind + Match OS X Finder + 種類 + + + Type + All other platforms + タイプ + + + + QDockWidget + + Close + 閉じる + + + Dock + ドック + + + Float + フロート + + + + QDoubleSpinBox + + More + 増やす + + + Less + 減らす + + + + QErrorMessage + + Debug Message: + デバッグメッセージ: + + + Warning: + 警告: + + + Fatal Error: + 致命的なエラー: + + + &Show this message again + 次回もこのメッセージを表示する(&S) + + + &OK + OK(&O) + + + + QFile + + Destination file exists + 新しい名前のファイルは既に存在します + + + Will not rename sequential file using block copy + ブロックコピーを用いてシーケンシャルファイルの名前を変更することはできません + + + Cannot remove source file + 元のファイルを削除できません + + + Cannot open %1 for input + コピー元ファイル %1 を読めません + + + Cannot open for output + コピー先のファイルをオープンできません + + + Failure to write block + 書き込みに失敗しました + + + Cannot create %1 for output + コピー先として %1 を作成できません + + + + QFileDialog + + All Files (*) + すべてのファイル(*) + + + Directories + ディレクトリ + + + Directory: + ディレクトリ: + + + File &name: + ファイル名(&N): + + + &Open + オープン(&O) + + + &Save + 保存(&S) + + + Open + オープン + + + %1 already exists. +Do you want to replace it? + %1 はすでに存在します。 +置き換えますか? + + + %1 +File not found. +Please verify the correct file name was given. + %1 +ファイルが見つかりません。 +正しいファイル名が入力されたかどうか確認してください。 + + + My Computer + マイ コンピュータ + + + %1 +Directory not found. +Please verify the correct directory name was given. + %1 +ディレクトリが見つかりません。 +正しいディレクトリ名が入力されたかどうか確認してください。 + + + &Rename + 名前の変更(&R) + + + &Delete + 削除(&D) + + + Show &hidden files + 隠しファイルの表示(&H) + + + Back + 戻る + + + Parent Directory + 親ディレクトリ + + + Create New Folder + 新しいフォルダの作成 + + + List View + 一覧表示 + + + Detail View + 詳細表示 + + + Look in: + 検索する場所: + + + Files of type: + ファイルの種類: + + + Drive + ドライブ + + + File + ファイル + + + File Folder + Match Windows Explorer + ファイルフォルダ + + + Folder + All other platforms + フォルダ + + + Alias + Mac OS X Finder + エイリアス + + + Shortcut + All other platforms + ショートカット + + + Unknown + 不明 + + + All Files (*.*) + すべてのファイル(*.*) + + + Save As + 名前を付けて保存 + + + '%1' is write protected. +Do you want to delete it anyway? + '%1' は書き込みが禁止されています。 +本当に削除しますか? + + + Are sure you want to delete '%1'? + '%1' を本当に削除しますか? + + + Could not delete directory. + ディレクトリを削除できませんでした。 + + + Find Directory + ディレクトリの検索 + + + Show + 表示 + + + &New Folder + 新しいフォルダ(&N) + + + &Choose + 選択(&C) + + + New Folder + 新しいフォルダ + + + Recent Places + 履歴 + + + Forward + 進む + + + Remove + 削除 + + + Go back + 戻る + + + Go forward + 進む + + + Go to the parent directory + 親ディレクトリへ移動 + + + Create a New Folder + 新しいフォルダの作成 + + + Change to list view mode + リスト表示モードへ変更 + + + Change to detail view mode + 詳細表示モードへ変更 + + + + QFileSystemModel + + Name + 名前 + + + Size + サイズ + + + Date Modified + 更新日 + + + Kind + Match OS X Finder + 種類 + + + Type + All other platforms + タイプ + + + %1 TB + %1 TB + + + %1 GB + %1 GB + + + %1 MB + %1 MB + + + %1 KB + %1 KB + + + %1 bytes + %1 バイト + + + Invalid filename + 無効なファイル名 + + + <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. + <b>ファイル名 "%1" は使用できません。</b><p>名前を短くしたり、アクセント記号などを削除して再度試してください。 + + + My Computer + マイ コンピュータ + + + Computer + コンピュータ + + + %1 byte(s) + %1 バイト + + + + QFontDatabase + + Normal + ここはどう訳すべきか... + 明朝 + + + Bold + ゴシック + + + Demi Bold + Demi Bold + + + Black + 太字 + + + Demi + Demi + + + Light + 細字 + + + Italic + イタリック + + + Oblique + 斜体 + + + Any + すべて + + + Latin + ラテン + + + Greek + ギリシャ + + + Cyrillic + キリル + + + Armenian + アルメニア + + + Hebrew + ヘブライ + + + Arabic + アラビア + + + Syriac + シリア + + + Thaana + ターナ + + + Devanagari + デーヴァナーガリー + + + Bengali + ベンガル + + + Gurmukhi + グルムキー + + + Gujarati + グジャラート + + + Oriya + オリヤー + + + Tamil + タミル + + + Telugu + テルグ + + + Kannada + カンナダ + + + Malayalam + マラヤーラム + + + Sinhala + シンハラ + + + Thai + タイ + + + Lao + ラーオ + + + Tibetan + チベット + + + Myanmar + ビルマ + + + Georgian + グルジア + + + Khmer + クメール + + + Simplified Chinese + 簡体中国 + + + Traditional Chinese + 繁体中国 + + + Japanese + 日本 + + + Korean + ハングル + + + Vietnamese + ベトナム + + + Symbol + 記号 + + + Ogham + オガム + + + Runic + ルーン + + + N'Ko + ンコ + + + + QFontDialog + + &Font + フォント(&F) + + + Font st&yle + フォントスタイル(&Y) + + + &Size + サイズ(&S) + + + Effects + 文字飾り + + + Stri&keout + 取り消し線(&K) + + + &Underline + 下線(&U) + + + Sample + サンプル + + + Wr&iting System + 言語(&I) + + + Select Font + フォントの選択 + + + + QFtp + + Not connected + 未接続です + + + Host %1 not found + ホスト %1 が見つかりませんでした + + + Connection refused to host %1 + ホスト %1 への接続が拒否されました + + + Connection timed out to host %1 + ホスト %1 への接続がタイムアウトしました + + + Connected to host %1 + ホスト %1 に接続しました + + + Connection refused for data connection + データ接続のための接続が拒否されました + + + Unknown error + 未知のエラー + + + Connecting to host failed: +%1 + ホストへの接続に失敗しました: +%1 + + + Login failed: +%1 + ログインに失敗しました: +%1 + + + Listing directory failed: +%1 + ディレクトリのリストに失敗しました: +%1 + + + Changing directory failed: +%1 + ディレクトリの変更に失敗しました: +%1 + + + Downloading file failed: +%1 + ファイルのダウンロードに失敗しました: +%1 + + + Uploading file failed: +%1 + ファイルのアップロードに失敗しました: +%1 + + + Removing file failed: +%1 + ファイルの削除に失敗しました: +%1 + + + Creating directory failed: +%1 + ディレクトリの作成に失敗しました: +%1 + + + Removing directory failed: +%1 + ディレクトリの削除に失敗しました: +%1 + + + Connection closed + 接続が閉じられました + + + Host %1 found + ホスト %1 が見つかりました + + + Connection to %1 closed + %1 への接続が閉じられました + + + Host found + ホストが見つかりました + + + Connected to host + ホストに接続しました + + + + QHostInfo + + Unknown error + 未知のエラー + + + No host name given + ホストネームが与えられていません + + + + QHostInfoAgent + + Host not found + ホストが見つかりません + + + Unknown address type + 未知のアドレス型です + + + No host name given + ホストネームが与えられていません + + + Invalid hostname + 無効なホスト名 + + + Unknown error + 未知のエラー + + + + QHttp + + HTTPS connection requested but SSL support not compiled in + HTTPSによる接続が要求されましたが、SSLのサポートがコンパイル時に組み込まれていないため、接続できません + + + Unknown error + 未知のエラー + + + Request aborted + 要求が中止されました + + + No server set to connect to + 接続が設定されているサーバがありません + + + Wrong content length + コンテンツの長さが正しくありません + + + Server closed connection unexpectedly + サーバの接続が予期せず閉じられました + + + Unknown authentication method + 非対応の認証方法が要求されました + + + Error writing response to device + デバイスへの書き込み時にエラーが発生しました + + + Connection refused + 接続が拒否されました + + + Host %1 not found + ホスト %1 が見つかりませんでした + + + HTTP request failed + HTTP要求に失敗しました + + + Invalid HTTP response header + 無効なHTTP応答ヘッダです + + + Invalid HTTP chunked body + 無効なHTTPチャンクドボディです + + + Host %1 found + ホスト %1 が見つかりました + + + Connected to host %1 + ホスト %1 に接続しました + + + Connection to %1 closed + %1 への接続が閉じられました + + + Host found + ホストが見つかりました + + + Connected to host + ホストに接続しました + + + Connection closed + 接続が閉じられました + + + Proxy authentication required + プロキシーの認証が必要です + + + Authentication required + 認証が必要です + + + Connection refused (or timed out) + 接続が拒否されたか、タイムアウトしました + + + Proxy requires authentication + プロキシーの認証が必要です + + + Host requires authentication + ホストの認証が必要です + + + Data corrupted + データが破損しています + + + Unknown protocol specified + 未対応のプロトコルです + + + SSL handshake failed + SSLのハンドシェークに失敗しました + + + + QHttpSocketEngine + + Did not receive HTTP response from proxy + プロキシーからHTTPレスポンスを受信できませんでした + + + Error parsing authentication request from proxy + プロキシーからの認証要求のパースに失敗しました + + + Authentication required + 認証が必要です + + + Proxy denied connection + プロキシーが接続を拒否しました + + + Error communicating with HTTP proxy + HTTP プロキシーとの通信にて、エラーが発生しました + + + Proxy server not found + プロキシーサーバが見つかりません + + + Proxy connection refused + プロキシーが接続を拒否しました + + + Proxy server connection timed out + プロキシーとの接続がタイムアウトしました + + + Proxy connection closed prematurely + プロキシーの接続が通信の終了前に切断されました + + + + QIBaseDriver + + Error opening database + データベースのオープンでエラーが発生しました + + + Could not start transaction + トランザクションを開始できませんでした + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + + QIBaseResult + + Unable to create BLOB + バイナリラージオブジェクトを作成できません + + + Unable to write BLOB + バイナリラージオブジェクトを書き込めません + + + Unable to open BLOB + バイナリラージオブジェクトをオープンできません + + + Unable to read BLOB + バイナリラージオブジェクトを読み込めません + + + Could not find array + 配列が見つかりませんでした + + + Could not get array data + 配列データを取得できませんでした + + + Could not get query info + クエリー情報を取得できませんでした + + + Could not start transaction + トランザクションを開始できませんでした + + + Unable to commit transaction + トランザクションをコミットできません + + + Could not allocate statement + ステートメントの領域を確保できませんでした + + + Could not prepare statement + プリペアステートメントを使えませんでした + + + Could not describe input statement + INPUT ステートメントの情報を取得できませんでした + + + Could not describe statement + ステートメントの情報を取得できませんでした + + + Unable to close statement + ステートメントをクローズできません + + + Unable to execute query + クエリーを実行できません + + + Could not fetch next item + 次のレコードをフェッチできませんでした + + + Could not get statement info + ステートメントの情報を取得できませんでした + + + + QIODevice + + Permission denied + 許可されていません + + + Too many open files + 開かれたファイルが多すぎます + + + No such file or directory + そのようなファイルやディレクトリはありません + + + No space left on device + デバイスの残り容量がありません + + + Unknown error + 未知のエラー + + + + QInputContext + + XIM + XIM + + + FEP + FEP + + + XIM input method + XIM 入力メソッド + + + Windows input method + Windows 入力メソッド + + + Mac OS X input method + Mac OS X 入力メソッド + + + S60 FEP input method + S60 FEP 入力メソッド + + + + QInputDialog + + Enter a value: + 数値を入力: + + + + QLibrary + + Could not mmap '%1': %2 + '%1' をメモリにマッピングできませんでした: %2 + + + Plugin verification data mismatch in '%1' + '%1' でプラグイン検証データが一致しません + + + Could not unmap '%1': %2 + '%1' のマッピングを解除できませんでした: %2 + + + The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] + プラグイン '%1' は、互換性のない Qt ライブラリを使用しています。(%2.%3.%4) [%5] + + + The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" + プラグイン '%1' は、互換性のない Qt ライブラリを使用しています。ビルドキー "%2" が必要ですが、"%3" しかありません + + + Unknown error + 未知のエラー + + + The shared library was not found. + 共有ライブラリがみつかりません。 + + + The file '%1' is not a valid Qt plugin. + ファイル '%1' は Qt プラグインではありません。 + + + The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) + プラグイン '%1' はこの Qt と互換性のないライブラリを使用しています。 (デバック版とリリース版のライブラリを同時に使用することはできません) + + + Cannot load library %1: %2 + ライブラリ '%1' を読み込むことができません: %2 + + + Cannot unload library %1: %2 + ライブラリ %1 を解放することができません: %2 + + + Cannot resolve symbol "%1" in %2: %3 + '%2'に含まれる識別子 "%1" を解決できません: %3 + + + + QLineEdit + + &Undo + 元に戻す(&U) + + + &Redo + やり直す(&R) + + + Cu&t + 切り取り(&T) + + + &Copy + コピー(&C) + + + &Paste + 貼り付け(&P) + + + Delete + 削除 + + + Select All + すべてを選択 + + + + QLocalServer + + %1: Name error + %1: 名前の解決に失敗 + + + %1: Permission denied + %1: 許可されていません + + + %1: Address in use + %1: アドレスは既に使用されています + + + %1: Unknown error %2 + %1: 未知のエラー %2 + + + + QLocalSocket + + %1: Connection refused + %1: 接続が拒否されました + + + %1: Remote closed + %1: リモートにより接続が閉じられました + + + %1: Invalid name + %1: 無効な名前です + + + %1: Socket access error + %1: ソケットアクセスのエラーです + + + %1: Socket resource error + %1: ソケットリソースのエラーです + + + %1: Socket operation timed out + %1: ソケット操作がタイムアウトしました + + + %1: Datagram too large + %1: データグラムが大きすぎます + + + %1: Connection error + %1: 接続のエラーが発生しました + + + %1: The socket operation is not supported + %1: そのソケット操作はサポートされていません + + + %1: Unknown error + %1: 未知のエラーです + + + %1: Unknown error %2 + %1: 未知のエラー %2 + + + + QMYSQLDriver + + Unable to open database ' + データベースをオープンできません ' + + + Unable to connect + 接続できません + + + Unable to begin transaction + トランザクションを開始できません + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + + QMYSQLResult + + Unable to fetch data + データをフェッチできません + + + Unable to execute query + クエリーを実行できません + + + Unable to store result + 実行結果を記録できません + + + Unable to prepare statement + プリペアステートメントを使えません + + + Unable to reset statement + ステートメントをリセットできません + + + Unable to bind value + 値をバインドできません + + + Unable to execute statement + ステートメントを実行できません + + + Unable to bind outvalues + 出力値をバインドできません + + + Unable to store statement results + ステートメントの実行結果を記録できません + + + Unable to execute next query + 次のクエリーを実行できません + + + Unable to store next result + 次の結果を記録できません + + + + QMdiArea + + (Untitled) + (タイトルなし) + + + + QMdiSubWindow + + %1 - [%2] + %1 - [%2] + + + Close + 閉じる + + + Minimize + 最小化 + + + Restore Down + 元に戻す + + + &Restore + 元に戻す(&R) + + + &Move + 移動(&M) + + + &Size + サイズ(&S) + + + Mi&nimize + 最小化(&N) + + + Ma&ximize + 最大化(&X) + + + Stay on &Top + 常に手前に表示(&T) + + + &Close + 閉じる(&C) + + + - [%1] + - [%1] + + + Maximize + 最大化 + + + Unshade + たぶん選択・非選択状態のウィンドウのことだと思うけど。fvwmなどのx11で使われている用語 + 非選択 + + + Shade + 選択 + + + Restore + 元に戻す + + + Help + ヘルプ + + + Menu + メニュー + + + + QMenu + + Close + 閉じる + + + Open + オープン + + + Execute + 実行 + + + + QMenuBar + + Actions + アクション + + + + QMessageBox + + Help + ヘルプ + + + OK + OK + + + About Qt + Qt について + + + Show Details... + 詳細を表示... + + + Hide Details... + 詳細を隠す... + + + <h3>About Qt</h3><p>This program uses Qt version %1.</p> + <h3>Qt について</h3><p>このプログラムは Qt バージョン %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> + + + + + QMultiInputContext + + Select IM + インプットメソッドを選択 + + + + QMultiInputContextPlugin + + Multiple input method switcher + 複数のインプットメソッドを切り替え + + + Multiple input method switcher that uses the context menu of the text widgets + テキストウィジェットのコンテキストメニューを使った複数のインプットメソッドの切り替えです + + + + QNativeSocketEngine + + Unable to initialize non-blocking socket + 非ブロック型ソケットを初期化できません + + + Unable to initialize broadcast socket + ブロードキャストソケットを初期化できません + + + Attempt to use IPv6 socket on a platform with no IPv6 support + IPv6 がサポートされていないプラットフォームで IPv6 ソケットを使用しようとしています + + + The remote host closed the connection + リモートホストは接続を閉じました + + + Network operation timed out + ネットワーク操作がタイムアウトしました + + + Out of resources + リソースが足りません + + + Unsupported socket operation + サポートされていないソケット操作です + + + Protocol type not supported + プロトコル型がサポートされていません + + + Invalid socket descriptor + 無効なソケット記述子です + + + Host unreachable + ホストへ到達できません + + + Network unreachable + ネットワークへ到達できません + + + Permission denied + 許可されていません + + + Connection timed out + 接続がタイムアウトしました + + + Connection refused + 接続を拒否されました + + + The bound address is already in use + バインドアドレスは既に使われています + + + The address is not available + そのアドレスは使用できません + + + The address is protected + そのアドレスへのアクセス権がありません + + + Datagram was too large to send + データグラムが大き過ぎて送信できませんでした + + + Unable to send a message + メッセージを送信できません + + + Unable to receive a message + メッセージを受信できません + + + Unable to write + 書き込みができません + + + Network error + ネットワークエラー + + + Another socket is already listening on the same port + 別のソケットが同じポートで既に待ち受けています + + + Operation on non-socket + 非ソケットに対する操作です + + + Unknown error + 未知のエラー + + + The proxy type is invalid for this operation + このプロキシーは、この操作に対応していません + + + + QNetworkAccessCacheBackend + + Error opening %1 + オープンのエラー %1 + + + + QNetworkAccessDataBackend + + Operation not supported on %1 + %1 ではこの操作はサポートされていません + + + Invalid URI: %1 + 無効なURIです: %1 + + + + QNetworkAccessDebugPipeBackend + + Write error writing to %1: %2 + %1 への書き込み時にエラーが発生しました: %2 + + + Socket error on %1: %2 + %1 のソケットにおいてエラーが発生しました: %2 + + + Remote host closed the connection prematurely on %1 + リモートホスト %1 との接続が通信の終了前に切断されました + + + + QNetworkAccessFileBackend + + Request for opening non-local file %1 + 非ローカルファイル %1 をオープンするよう要求されましたが、ローカルファイルのみオープンできます + + + Error opening %1: %2 + %1 をオープンする時にエラーが発生しました: %2 + + + Write error writing to %1: %2 + %1 への書き込み時にエラーが発生しました: %2 + + + Cannot open %1: Path is a directory + %1 をオープンできません。指定されたパスはディレクトリです + + + Read error reading from %1: %2 + %1 を読み込み時にエラーが発生しました: %2 + + + + QNetworkAccessFtpBackend + + No suitable proxy found + 適切なプロキシーがみつかりません + + + Cannot open %1: is a directory + %1 をオープンできません。指定されたパスはディレクトリです + + + Logging in to %1 failed: authentication required + %1 へのログインに失敗しました。認証が必要です + + + Error while downloading %1: %2 + %1 をダウンロード中にエラーが発生しました: %2 + + + Error while uploading %1: %2 + %1 をアップロード中にエラーが発生しました: %2 + + + + QNetworkAccessHttpBackend + + No suitable proxy found + 適切なプロキシーがみつかりません + + + + QNetworkAccessManager + + Network access is disabled. + ネットワークへのアクセスが禁止されています。 + + + + QNetworkReply + + Error downloading %1 - server replied: %2 + %1 をダウンロード中にエラーが発生しました。サーバの返答: %2 + + + Protocol "%1" is unknown + プロトコル "%1" はサポートされていません + + + Network session error. + ネットワークセッションエラー。 + + + Temporary network failure. + 一時的なネットワークの失敗。 + + + + QNetworkReplyImpl + + Operation canceled + 操作はキャンセルされました + + + + QNetworkSession + + Invalid configuration. + 無効な設定です。 + + + + QNetworkSessionPrivateImpl + + Roaming error + ローミングエラー + + + Session aborted by user or system + セッションはユーザもしくはシステムによって停止されました + + + Unidentified Error + 未知のエラー + + + Unknown session error. + 未知のセッションエラーです。 + + + The session was aborted by the user or system. + このセッションはユーザもしくはシステムによって停止されました。 + + + The requested operation is not supported by the system. + 要求された操作はこのシステムではサポートされていません。 + + + The specified configuration cannot be used. + この設定は利用できません。 + + + Roaming was aborted or is not possible. + ローミングは停止されたか利用できません。 + + + + QOCIDriver + + Unable to initialize + QOCIDriver + 初期化できません + + + Unable to logon + ログオンできません + + + Unable to begin transaction + トランザクションを開始できません + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + + QOCIResult + + Unable to bind column for batch execute + バッチ処理用にフィールドをバインドできません + + + Unable to execute batch statement + バッチステートメントを実行できません + + + Unable to goto next + 次のレコードへ進めません + + + Unable to alloc statement + ステートメントの領域を確保できません + + + Unable to prepare statement + プリペアステートメントを使えません + + + Unable to get statement type + ステートメントの型を取得できません + + + Unable to bind value + 値をバインドできません + + + Unable to execute statement + ステートメントを実行できません + + + + QODBCDriver + + Unable to connect + 接続できません + + + Unable to connect - Driver doesn't support all functionality required + 接続できません - ドライバは必要な全ての機能をサポートしていません + + + Unable to disable autocommit + オートコミットを無効にできません + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + Unable to enable autocommit + オートコミットを有効にできません + + + + QODBCResult + + Unable to execute statement + ステートメントを実行できません + + + Unable to fetch next + 次のレコードをフェッチできません + + + Unable to prepare statement + プリペアステートメントを使えません + + + Unable to bind variable + 変数をバインドできません + + + QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration + QODBCResult::reset: ステートメントの属性として 'SQL_CURSOR_STATUS' を設定できません。ODBC ドライバの構成をチェックしてください + + + Unable to fetch last + リストを取得できません + + + Unable to fetch + フェッチできません + + + Unable to fetch first + 最初のレコードをフェッチできません + + + Unable to fetch previous + 前のレコードをフェッチできません + + + + QObject + + PulseAudio Sound Server + PulseAudio サウンドサーバ + + + "%1" duplicates a previous role name and will be disabled. + "%1" で直前のロール名を複製し、無効化されます。 + + + invalid query: "%1" + 無効なクエリー: "%1" + + + + QPPDOptionsModel + + Name + 名前 + + + Value + + + + + QPSQLDriver + + Unable to connect + 接続できません + + + Could not begin transaction + トランザクションを開始できませんでした + + + Could not commit transaction + トランザクションをコミットできませんでした + + + Could not rollback transaction + トランザクションをロールバックできませんでした + + + Unable to subscribe + subscribe できません + + + Unable to unsubscribe + unsubscribe できません + + + + QPSQLResult + + Unable to create query + クエリーを作成できません + + + Unable to prepare statement + プリペアステートメントを使えません + + + + QPageSetupWidget + + Centimeters (cm) + センチメートル (cm) + + + Millimeters (mm) + ミリメートル (mm) + + + Inches (in) + インチ (in) + + + Points (pt) + ポイント (pt) + + + Form + 書式設定 + + + Paper + 用紙 + + + Page size: + ページサイズ: + + + Width: + 幅: + + + Height: + 高さ: + + + Paper source: + 給紙装置: + + + Orientation + 印刷方向 + + + Portrait + 縦 (ポートレート) + + + Landscape + 横 (ランドスケープ) + + + Reverse landscape + 横 反転 (リバースランドスケープ) + + + Reverse portrait + 縦 反転 (リバースポートレート) + + + Margins + 余白 + + + top margin + 上端余白 + + + left margin + 左端余白 + + + right margin + 右端余白 + + + bottom margin + 下端余白 + + + + QPluginLoader + + Unknown error + 未知のエラー + + + The plugin was not loaded. + そのプラグインはロードされていません。 + + + + QPrintDialog + + OK + OK + + + locally connected + ローカルに接続しています + + + Aliases: %1 + エイリアス: %1 + + + unknown + 不明 + + + Print all + すべて印刷 + + + Print range + 印刷範囲 + + + A0 (841 x 1189 mm) + A0 (841 x 1189mm) + + + A1 (594 x 841 mm) + A1 (594 x 841mm) + + + A2 (420 x 594 mm) + A2 (420 x 594mm) + + + A3 (297 x 420 mm) + A3 (297 x 420mm) + + + A4 (210 x 297 mm, 8.26 x 11.7 inches) + A4 (210 x 297mm、8.26 x 11.7インチ) + + + A5 (148 x 210 mm) + A5 (148 x 210mm) + + + A6 (105 x 148 mm) + A6 (105 x 148mm) + + + A7 (74 x 105 mm) + A7 (74 x 105mm) + + + A8 (52 x 74 mm) + A8 (52 x 74mm) + + + A9 (37 x 52 mm) + A9 (37 x 52mm) + + + B0 (1000 x 1414 mm) + B0 (1000 x 1414mm) + + + B1 (707 x 1000 mm) + B1 (707 x 1000mm) + + + B2 (500 x 707 mm) + B2 (500 x 707mm) + + + B3 (353 x 500 mm) + B3 (353 x 500mm) + + + B4 (250 x 353 mm) + B4 (250 x 353mm) + + + B5 (176 x 250 mm, 6.93 x 9.84 inches) + B5 (176 x 250mm、6.93 x 9.84インチ) + + + B6 (125 x 176 mm) + B6 (125 x 176mm) + + + B7 (88 x 125 mm) + B7 (88 x 125mm) + + + B8 (62 x 88 mm) + B8 (62 x 88mm) + + + B9 (44 x 62 mm) + B9 (44 x 62mm) + + + B10 (31 x 44 mm) + B10 (31 x 44mm) + + + C5E (163 x 229 mm) + C5E (163 x 229mm) + + + DLE (110 x 220 mm) + DLE (110 x 220mm) + + + Executive (7.5 x 10 inches, 191 x 254 mm) + Executive (7.5 x 10インチ、191 x 254mm) + + + Folio (210 x 330 mm) + Folio (210 x 330mm) + + + Ledger (432 x 279 mm) + Ledger (432 x 279mm) + + + Legal (8.5 x 14 inches, 216 x 356 mm) + Legal (8.5 x 14インチ、216 x 356mm) + + + Letter (8.5 x 11 inches, 216 x 279 mm) + Letter (8.5 x 11インチ、216 x 279mm) + + + Tabloid (279 x 432 mm) + Tabloid (279 x 432mm) + + + US Common #10 Envelope (105 x 241 mm) + US Common #10 Envelope (105 x 241mm) + + + Print current page + 現在のページの印刷 + + + Print + 印刷 + + + Print To File ... + ファイルへ出力... + + + File %1 is not writable. +Please choose a different file name. + ファイル %1 は書き込み可能ではありません。 +別のファイル名を選んでください。 + + + %1 already exists. +Do you want to overwrite it? + %1 はすでに存在します。 +上書きしますか? + + + File exists + ファイルは既に存在しています + + + <qt>Do you want to overwrite it?</qt> + <qt>ファイルを上書きしてもよろしいですか?</qt> + + + Print selection + 選択された範囲を印刷 + + + %1 is a directory. +Please choose a different file name. + %1 はディレクトリです。 +ファイル名を指定してください。 + + + A0 + A0 + + + A1 + A1 + + + A2 + A2 + + + A3 + A3 + + + A4 + A4 + + + A5 + A5 + + + A6 + A6 + + + A7 + A7 + + + A8 + A8 + + + A9 + A9 + + + B0 + B0 + + + B1 + B1 + + + B2 + B2 + + + B3 + B3 + + + B4 + B4 + + + B5 + B5 + + + B6 + B6 + + + B7 + B7 + + + B8 + B8 + + + B9 + B9 + + + B10 + B10 + + + C5E + C5E + + + DLE + DLE + + + Executive + Exclusive + + + Folio + Folio + + + Ledger + Ledger + + + Legal + リーガルサイズ + + + Letter + レターサイズ + + + Tabloid + タブロイドサイズ + + + US Common #10 Envelope + US標準#10封筒 + + + Custom + カスタム + + + &Options >> + オプション(&O) >> + + + &Print + 印刷(&P) + + + &Options << + オプション(&O) << + + + Print to File (PDF) + PDFファイルに出力 + + + Print to File (Postscript) + Postscriptファイルに出力 + + + Local file + ローカルファイル + + + Write %1 file + ファイル %1 に書き込みました + + + The 'From' value cannot be greater than the 'To' value. + QPrintPropertiesWidgetにFromとToがあってそれを指している + 印刷開始ページ番号は、印刷終了ページ番号より小さくなければなりません。 + + + + QPrintPreviewDialog + + Page Setup + ページの設定 + + + %1% + %1% + + + Print Preview + 印刷のプレビュー + + + Next page + 次のページ + + + Previous page + 前のページ + + + First page + 最初のページ + + + Last page + 最後のページ + + + Fit width + 幅をあわせる + + + Fit page + 高さをあわせる + + + Zoom in + 拡大 + + + Zoom out + 縮小 + + + Portrait + + + + Landscape + + + + Show single page + 一枚のページを表示する + + + Show facing pages + 見開きのページを表示する + + + Show overview of all pages + すべてのページを表示する + + + Print + 印刷 + + + Page setup + ページの設定 + + + Close + 閉じる + + + Export to PDF + PDFに出力 + + + Export to PostScript + Postscriptに出力 + + + + QPrintPropertiesWidget + + Form + 書式 + + + Page + ページ + + + Advanced + 高度な設定 + + + + QPrintSettingsOutput + + Form + 書式 + + + Copies + 印刷部数 + + + Print range + 印刷範囲 + + + Print all + すべて印刷 + + + Pages from + 先頭のページ + + + to + 末尾のページ + + + Selection + 選択した部分を印刷 + + + Output Settings + 出力設定 + + + Copies: + 印刷部数: + + + Collate + 丁合い + + + Reverse + 逆順 + + + Options + オプション + + + Color Mode + + + + Color + カラー + + + Grayscale + グレースケール + + + Duplex Printing + 両面印刷 + + + None + なし + + + Long side + 長辺綴じ + + + Short side + 短辺綴じ + + + Current Page + 現在のページ + + + + QPrintWidget + + Form + 書式 + + + Printer + プリンタ + + + &Name: + 名前(&N): + + + P&roperties + プロパティ(&r) + + + Location: + 設置場所: + + + Preview + プレビュー + + + Type: + タイプ: + + + Output &file: + 出力ファイル名(&f): + + + ... + ... + + + + QProcess + + Could not open input redirection for reading + 標準入力リダイレクトを読み込みのためにオープンすることができません + + + Could not open output redirection for writing + 標準出力リダイレクトを書き込みのためにオープンすることができません + + + Resource error (fork failure): %1 + リソースエラー (fork に失敗しました): %1 + + + Process operation timed out + プロセス処理がタイムアウトしました + + + Error reading from process + プロセスからの読み込みにおいてエラーが発生しました + + + Error writing to process + プロセスへの書き込みにおいてエラーが発生しました + + + Process crashed + プロセスがクラッシュしました + + + No program defined + プログラム名が指定されていません + + + Process failed to start: %1 + プロセスの起動に失敗しました: %1 + + + + QProgressDialog + + Cancel + キャンセル + + + + QPushButton + + Open + オープン + + + + QRadioButton + + Check + 選択 + + + + QRegExp + + no error occurred + エラーは発生しませんでした + + + disabled feature used + 無効な機能が使用されました + + + bad char class syntax + 不正なcharクラス構文 + + + bad lookahead syntax + 不正なlookahead構文 + + + bad repetition syntax + 不正なrepetition構文 + + + invalid octal value + 無効な8進値 + + + missing left delim + 左の区切り文字がありません + + + unexpected end + 予期しない末尾です + + + met internal limit + 内部制限を満たしました + + + invalid interval + 無効な間隔 + + + invalid category + 無効なカテゴリー + + + + QSQLite2Driver + + Error opening database + データベースのオープンでエラーが発生しました + + + Unable to begin transaction + トランザクションを開始できません + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + + QSQLite2Result + + Unable to fetch results + 実行結果をフェッチできません + + + Unable to execute statement + ステートメントを実行できません + + + + QSQLiteDriver + + Error opening database + データベースのオープンでエラーが発生しました + + + Error closing database + データベースのクローズでエラーが発生しました + + + Unable to begin transaction + トランザクションを開始できません + + + Unable to commit transaction + トランザクションをコミットできません + + + Unable to rollback transaction + トランザクションをロールバックできません + + + + QSQLiteResult + + Unable to fetch row + レコードをフェッチできません + + + Unable to execute statement + ステートメントを実行できません + + + Unable to reset statement + ステートメントをリセットできません + + + Unable to bind parameters + パラメータをバインドできません + + + Parameter count mismatch + パラメータの数が合っていません + + + No query + クエリーがありません + + + + QScriptBreakpointsModel + + ID + ID + + + Location + ファイル:行番号 + + + Condition + 条件 + + + Ignore-count + 無視する回数 + + + Single-shot + 初回のみ + + + Hit-count + ヒットした回数 + + + + QScriptBreakpointsWidget + + New + 新規 + + + Delete + 削除 + + + + QScriptDebugger + + Go to Line + 指定した行へ移動 + + + Line: + 行番号: + + + Interrupt + 割り込み + + + Shift+F5 + Shift+F5 + + + Continue + 続行 + + + F5 + F5 + + + Step Into + ステップイン + + + F11 + F11 + + + Step Over + ステップオーバー + + + F10 + F10 + + + Step Out + ステップアウト + + + Shift+F11 + Shift+F11 + + + Run to Cursor + カーソル位置まで実行 + + + Ctrl+F10 + Ctrl+F10 + + + Run to New Script + 新たなスクリプトまで実行 + + + Toggle Breakpoint + ブレークポイントの有効/無効の切り替え + + + F9 + F9 + + + Clear Debug Output + デバッグ出力のクリア + + + Clear Error Log + エラーログのクリア + + + Clear Console + コンソールのクリア + + + &Find in Script... + スクリプト内を検索(&F)... + + + Ctrl+F + Ctrl+F + + + Find &Next + 次を検索(&N) + + + F3 + F3 + + + Find &Previous + 前を検索(&P) + + + Shift+F3 + Shift+F3 + + + Ctrl+G + Ctrl+G + + + Debug + デバッグ + + + + QScriptDebuggerCodeFinderWidget - - Connected to host %1 - ホスト %1 に接続しました + Close + 閉じる - - Connection to %1 closed - %1 への接続が閉じられました + Previous + 前を検索 - - Host found - ホストが見つかりました + Next + 次を検索 - - Connected to host - ホストに接続しました + Case Sensitive + 大文字/小文字を区別する - - - Connection closed - 接続が閉じられました + Whole words + 単語単位で検索する - - Proxy authentication required - プロキシーの認証が必要です + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;Search wrapped + <img src=":/qt/scripttools/debugging/images/wrap.png">&nbsp;先頭から再び検索します + + + QScriptDebuggerLocalsModel - - Authentication required - 認証が必要です + Name + 名前 - - Connection refused (or timed out) - 接続が拒否されたか、タイムアウトしました + Value + + + + QScriptDebuggerStackModel - - Proxy requires authentication - プロキシーの認証が必要です + Level + レベル - - Host requires authentication - ホストの認証が必要です + Name + 名前 - - Data corrupted - データが破損しています + Location + ファイル:行番号 + + + QScriptEdit - - Unknown protocol specified - 未対応のプロトコルです + Toggle Breakpoint + ブレークポイントの有効/無効の切り替え - - SSL handshake failed - SSLのハンドシェークに失敗しました + Disable Breakpoint + ブレークポイントを無効にする + + + Enable Breakpoint + ブレークポイントを有効にする + + + Breakpoint Condition: + ブレークポイントの条件: - QHttpSocketEngine + QScriptEngineDebugger - - Did not receive HTTP response from proxy - プロキシーからHTTPレスポンスを受信できませんでした + Loaded Scripts + ロードしたスクリプト - - Error parsing authentication request from proxy - プロキシーからの認証要求のパースに失敗しました + Breakpoints + ブレークポイント - - Authentication required - 認証が必要です + Stack + スタック - - Proxy denied connection - プロキシーが接続を拒否しました + Locals + ローカル変数 - - Error communicating with HTTP proxy - HTTP プロキシーとの通信にて、エラーが発生しました + Console + コンソール - - Proxy server not found - プロキシーサーバが見つかりません + Debug Output + デバッグ出力 - - Proxy connection refused - プロキシーが接続を拒否しました + Error Log + エラーログ - - Proxy server connection timed out - プロキシーとの接続がタイムアウトしました + Search + 検索 - - Proxy connection closed prematurely - プロキシーの接続が通信の終了前に切断されました + View + 表示 + + + Qt Script Debugger + Qt Script デバッガ - QIBaseDriver + QScriptNewBreakpointWidget - - Error opening database - データベースのオープンでエラーが発生しました + Close + 閉じる + + + QScrollBar - - Could not start transaction - トランザクションを開始できませんでした + Scroll here + ここにスクロール - - Unable to commit transaction - トランザクションをコミットできません + Left edge + 左端 - - Unable to rollback transaction - トランザクションをロールバックできません + Top + 上端 + + + Right edge + 右端 + + + Bottom + 下端 + + + Page left + 1ページ左へスクロール + + + Page up + 1ページ戻る + + + Page right + 1ページ右へスクロール + + + Page down + 1ページ進む + + + Scroll left + 左へスクロール + + + Scroll up + 上へスクロール + + + Scroll right + 右へスクロール + + + Scroll down + 下へスクロール + + + Line up + 1行上へ + + + Position + 位置 + + + Line down + 1行下へ - QIBaseResult + QSharedMemory - - Unable to create BLOB - バイナリラージオブジェクトを作成できません + %1: unable to set key on lock + 共有メモリ関連 + %1: ロックするためのキーを設定できません - - Unable to write BLOB - バイナリラージオブジェクトを書き込めません + %1: create size is less then 0 + %1: 0より小さいサイズの共有メモリは作成できません - - Unable to open BLOB - バイナリラージオブジェクトをオープンできません + %1: unable to lock + %1: ロックできません - - Unable to read BLOB - バイナリラージオブジェクトを読み込めません + %1: unable to unlock + %1: アンロックできません - - - Could not find array - 配列が見つかりませんでした + %1: permission denied + %1: 許可されていません - - Could not get array data - 配列データを取得できませんでした + %1: already exists + %1: 既に存在します + + + %1: doesn't exists + %1: 存在しません + + + %1: out of resources + %1: リソース不足です + + + %1: unknown error %2 + %1: 未知のエラー %2 + + + %1: key is empty + %1: キーが空です + + + %1: ftok failed + %1: fork に失敗しました + + + %1: unable to make key + %1: キーを作成できません + + + %1: doesn't exist + %1: 存在しません + + + %1: UNIX key file doesn't exist + %1: UNIX key file が存在しません + + + %1: system-imposed size restrictions + EINVAL + %1: 指定されたサイズはシステムにより拒否されました + + + %1: not attached + %1: アタッチしていません + + + %1: invalid size + %1: 無効なサイズです + + + %1: key error + safekey.isEmpty()==true + %1: キーかありません + + + %1: size query failed + %1: サイズのクエリーに失敗しました + + + + QShortcut + + 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. + Space + + + Esc + Esc + + + Tab + Tab + + + Backtab + Backtab + + + Backspace + Backspace + + + Return + Return + + + Enter + Enter + + + Ins + Ins + + + Del + Del - - Could not get query info - クエリー情報を取得できませんでした + Pause + Pause - - Could not start transaction - トランザクションを開始できませんでした + Print + Print - - Unable to commit transaction - トランザクションをコミットできません + SysReq + SysReq - - Could not allocate statement - ステートメントの領域を確保できませんでした + Home + Home - - Could not prepare statement - プリペアステートメントを使えませんでした + End + End - - - Could not describe input statement - INPUT ステートメントの情報を取得できませんでした + Left + - - Could not describe statement - ステートメントの情報を取得できませんでした + Up + - - Unable to close statement - ステートメントをクローズできません + Right + - - Unable to execute query - クエリーを実行できません + Down + - - Could not fetch next item - 次のレコードをフェッチできませんでした + PgUp + PgUp - - Could not get statement info - ステートメントの情報を取得できませんでした + PgDown + PgDown - - - QIODevice - - Permission denied - 許可されていません + CapsLock + CapsLock - - Too many open files - 開かれたファイルが多すぎます + NumLock + NumLock - - No such file or directory - そのようなファイルやディレクトリはありません + ScrollLock + ScrollLock - - No space left on device - デバイスの残り容量がありません + Menu + メニュー - - Unknown error - 不明なエラー + Help + ヘルプ - - - QInputContext - - XIM - XIM + Back + 戻る - - XIM input method - XIM 入力メソッド + Forward + 進む - - Windows input method - Windows 入力メソッド + Stop + 停止 - - Mac OS X input method - Mac OS X 入力メソッド + Refresh + 更新間隔 - - - QInputDialog - - Enter a value: - 数値を入力: + Volume Down + 音量を下げる - - - QLibrary - - Could not mmap '%1': %2 - '%1' をメモリにマッピングできませんでした: %2 + Volume Mute + 消音 - - Plugin verification data mismatch in '%1' - '%1' でプラグイン検証データが一致しません + Volume Up + 音量を上げる - - Could not unmap '%1': %2 - '%1' のマッピングを解除できませんでした: %2 + Bass Boost + 低音ブースト - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - プラグイン '%1' は、互換性のない Qt ライブラリを使用しています。(%2.%3.%4) [%5] + Bass Up + 低音を上げる - - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - プラグイン '%1' は、互換性のない Qt ライブラリを使用しています。ビルドキー "%2" が必要ですが、"%3" しかありません + Bass Down + 低音を下げる - - Unknown error - 不明なエラー + Treble Up + 高音を上げる - QLibrary::load_sys: Cannot load %1 (%2) - QLibrary::load_sys: %1 をロードできません (%2) + Treble Down + 高音を下げる - QLibrary::unload_sys: Cannot unload %1 (%2) - QLibrary::unload_sys: %1 をアンロードできません (%2) + Media Play + メディアの再生 - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - QLibrary::resolve_sys: シンボル "%1" は %2 で定義されていません (%3) + Media Stop + メディアの停止 - - - The shared library was not found. - 共有ライブラリがみつかりません。 + Media Previous + 前のメディア - - The file '%1' is not a valid Qt plugin. - ファイル '%1' は Qt プラグインではありません。 + Media Next + 次のメディア - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - プラグイン '%1' はこの Qt と互換性のないライブラリを使用しています。 (デバック版とリリース版のライブラリを同時に使用することはできません) + Media Record + メディアの録音 - - - Cannot load library %1: %2 - ライブラリ '%1' を読み込むことができません: %2 + Media Pause + Media player pause button + メディアの一時停止 - - - Cannot unload library %1: %2 - ライブラリ %1 を解放することができません: %2 + Toggle Media Play/Pause + Media player button to toggle between playing and paused + メディアの再生と一時停止の切り替え - - - Cannot resolve symbol "%1" in %2: %3 - '%2'に含まれる識別子 "%1" を解決できません: %3 + Home Page + ホームページ - - - QLineEdit - - &Undo - 元に戻す(&U) + Favorites + お気に入り - - &Redo - やり直す(&R) + Search + 検索 - - Cu&t - 切り取り(&T) + Standby + スタンバイ - - &Copy - コピー(&C) + Open URL + URLを開く - - &Paste - 貼り付け(&P) + Launch Mail + メールの起動 - - Delete - 削除 + Launch Media + メディアの起動 - - Select All - すべてを選択 + Launch (0) + (0)の起動 - - - QLocalServer - - - %1: Name error - %1: 名前の解決に失敗 + Launch (1) + (1)の起動 - - %1: Permission denied - %1: 許可されていません + Launch (2) + (2)の起動 - - %1: Address in use - %1: アドレスは既に使用されています + Launch (3) + (3)の起動 - - %1: Unknown error %2 - %1: 未知のエラー %2 + Launch (4) + (4)の起動 - - - QLocalSocket - - - %1: Connection refused - %1: 接続が拒否されました + Launch (5) + (5)の起動 - - - %1: Remote closed - %1: リモートにより接続が閉じられました + Launch (6) + (6)の起動 - - - - - %1: Invalid name - %1: 無効な名前です + Launch (7) + (7)の起動 - - - %1: Socket access error - %1: ソケットアクセスのエラーです + Launch (8) + (8)の起動 - - - %1: Socket resource error - %1: ソケットリソースのエラーです + Launch (9) + (9)の起動 - - - %1: Socket operation timed out - %1: ソケット操作がタイムアウトしました + Launch (A) + (A)の起動 - - - %1: Datagram too large - %1: データグラムが大きすぎます + Launch (B) + (B)の起動 - - - - %1: Connection error - %1: 接続のエラーが発生しました + Launch (C) + (C)の起動 - - - %1: The socket operation is not supported - %1: そのソケット操作はサポートされていません + Launch (D) + (D)の起動 - - %1: Unknown error - %1: 未知のエラーです + Launch (E) + (E)の起動 - - - %1: Unknown error %2 - %1: 未知のエラー %2 + Launch (F) + (F)の起動 - - - QMYSQLDriver - - Unable to open database ' - データベースをオープンできません ' + Monitor Brightness Up + モニタの輝度を上げる - - Unable to connect - 接続できません + Monitor Brightness Down + モニタの輝度を下げる - - Unable to begin transaction - トランザクションを開始できません + Keyboard Light On/Off + キーボードライトのオン・オフ - - Unable to commit transaction - トランザクションをコミットできません + Keyboard Brightness Up + キーボードの輝度を上げる - - Unable to rollback transaction - トランザクションをロールバックできません + Keyboard Brightness Down + キーボードの輝度を下げる + + + Power Off + 電源オフ - - - QMYSQLResult - - Unable to fetch data - データをフェッチできません + Wake Up + 起動 - - Unable to execute query - クエリーを実行できません + Eject + 取り出し - - Unable to store result - 実行結果を記録できません + Screensaver + スクリーンセーバ - - - Unable to prepare statement - プリペアステートメントを使えません + WWW + WWW - - Unable to reset statement - ステートメントをリセットできません + Sleep + スリープ - - Unable to bind value - 値をバインドできません + LightBulb + ライト - - Unable to execute statement - ステートメントを実行できません + Shop + ショップ - - - Unable to bind outvalues - 出力値をバインドできません + History + 履歴 - - Unable to store statement results - ステートメントの実行結果を記録できません + Add Favorite + お気に入りに追加 - - Unable to execute next query - 次のクエリーを実行できません + Hot Links + - - Unable to store next result - 次の結果を記録できません + Adjust Brightness + 輝度の調整 - - - QMdiArea - - (Untitled) - (タイトルなし) + Finance + ファイナンス - - - QMdiSubWindow - - %1 - [%2] - %1 - [%2] + Community + コミュニティ - - Close - 閉じる + Audio Rewind + オーディオの巻き戻し - - Minimize - 最小化 + Back Forward + - - Restore Down - 元に戻す + Application Left + - - &Restore - 元に戻す(&R) + Application Right + - - &Move - 移動(&M) + Book + 書籍 - - &Size - サイズ(&S) + CD + CD - - Mi&nimize - 最小化(&N) + Calculator + 電卓 - - Ma&ximize - 最大化(&X) + Clear + クリア - - Stay on &Top - 常に手前に表示(&T) + Clear Grab + - - &Close - 閉じる(&C) + Close + 閉じる - - - [%1] - - [%1] + Copy + コピー - - Maximize - 最大化 + Cut + 切り取り - - Unshade - たぶん選択・非選択状態のウィンドウのことだと思うけど。fvwmなどのx11で使われている用語 - 非選択 + Display + ディスプレイ - - Shade - 選択 + DOS + DOS - - Restore - 元に戻す + Documents + ドキュメント - - Help - ヘルプ + Spreadsheet + スプレッドシート - - Menu - メニュー + Browser + ブラウザ - - - QMenu - - - Close - 閉じる + Game + ゲーム - - - Open - オープン + Go + - - - - Execute - 実行 + iTouch + - - - QMenuBar - About Qt - Qt について + Logoff + ログオフ - - - QMessageBox - - Help - ヘルプ + Market + マーケット - - - - - OK - OK + Meeting + 会議 - <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 Qtopia Core.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - <h3>Qt について</h3>%1 -<p>QtはクロスプラットフォームのC++ アプリケーション開発ツールキットです。</p> -<p>Qt は MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, 商用のUnix派生版でソースコード互換を実現します。また、Qtopia Coreのように、内蔵デバイスでも利用可能です。</p> -<p>QtはTrolltechの商品です。詳細は<tt>http://qt.nokia.com/</tt>を参照してください。</p> + Keyboard Menu + キーボードメニュー - <p>This program uses Qt version %1.</p> - <p>このプログラムは Qt バージョン %1 を使用しています。</p> + Menu PB + - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> - <p>このプログラムは Qt オープンソース版バージョン %1 を使用しています。</p> -<p>Qt オープンソース版はオープンソースのアプリケーションの開発用です。ソースコードを公開しない商用アプリケーションを開発するには商用版のライセンスが必要です。</p><p>Qtのライセンスについては<tt>http://qt.nokia.com/company/model.html</tt>を参照してください。</p> + My Sites + マイサイト - - About Qt - Qt について + News + ニュース - - Show Details... - 詳細を表示... + Home Office + ホームオフィス - - Hide Details... - 詳細を隠す... + Option + オプション - - <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>Qtについて</h3> -<p>このプログラムは Qt バージョン %1 を使用しています。</p> -<p>Qt は、クロスプラットホームのアプリケーション開発に使用される C++ のツールキットです。</p> -<p>Qt は、 MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, そして多数の Unix 系OS環境に対して、単一のソースからバイナリを生成します。 -また、 Linux および Windows CE を元とした組み込み環境にも対応しています。</p> -<p>Qt は様々なユーザの要望に応じるために、3つの異なるライセンスで提供されています。</p> -<p> -Qt 商用ライセンスは、プロプライエタリまたは商用ソフトウェアに適用できます。 -この場合は、他者とのソースコードの共有を拒否し、 GNU LGP バージョン 2.1 または GNU GPL バージョン 3.0 を許容できないソフトウェアにおいて Qt を使用できます。 -</p> -<p> -Qt GNU LGPL バージョン 2.1 ライセンスは、プロプライエタリまたはオープンソースソフトウェアに適用できます。 -この場合は、 GNU LGPL バージョン 2.1 に従う必要があります。 -</p> -<p> -Qt GNU General Public License バージョン 3.0 ライセンスは、GNU GPL バージョン 3.0 または GPL 3.0 と互換性のあるライセンスを採用しているソフトウェアに適用されます。 -この場合は、GNU GPL バージョン 3.0 に従う必要があります。 -</p> -<p> -ライセンスの詳細については、<a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> -を参照してください。</p> -<p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p> -<p>Qt は Nokia の製品です。詳細については<a href="http://qt.nokia.com/">qt.nokia.com</a> を参照してください。</p> -<p> -訳注: ライセンスはここにある翻訳は参考のためのものであり、オリジナルの(英語の)ものが正式なものとなります。 -</p> + Paste + 貼り付け - - - QMultiInputContext - - Select IM - インプットメソッドを選択 + Phone + 電話 - - - QMultiInputContextPlugin - - Multiple input method switcher - 複数のインプットメソッドを切り替え + Reply + 返信 - - Multiple input method switcher that uses the context menu of the text widgets - テキストウィジェットのコンテキストメニューを使った複数のインプットメソッドの切り替えです + Reload + リロード - - - QNativeSocketEngine - - Unable to initialize non-blocking socket - 非ブロック型ソケットを初期化できません + Rotate Windows + - - Unable to initialize broadcast socket - ブロードキャストソケットを初期化できません + Rotation PB + - - Attempt to use IPv6 socket on a platform with no IPv6 support - IPv6 がサポートされていないプラットフォームで IPv6 ソケットを使用しようとしています + Rotation KB + - - The remote host closed the connection - リモートホストは接続を閉じました + Save + 保存 - - Network operation timed out - ネットワーク操作がタイムアウトしました + Send + 送信 - - Out of resources - リソースが足りません + Spellchecker + スペルチェッカー - - Unsupported socket operation - サポートされていないソケット操作です + Split Screen + 画面の分割 - - Protocol type not supported - プロトコル型がサポートされていません + Support + サポート - - Invalid socket descriptor - 無効なソケット記述子です + Task Panel + タスクパネル - - Host unreachable - ホストへ到達できません + Terminal + 端末 - - Network unreachable - ネットワークへ到達できません + Tools + ツール - - Permission denied - 許可されていません + Travel + 旅行 - - Connection timed out - 接続がタイムアウトしました + Video + 動画 - - Connection refused - 接続を拒否されました + Word Processor + ワードプロセッサ - - The bound address is already in use - バインドアドレスは既に使われています + XFer + 変換 - - The address is not available - そのアドレスは使用できません + Zoom In + 拡大 - - The address is protected - そのアドレスへのアクセス権がありません + Zoom Out + 縮小 - - Datagram was too large to send - データグラムが大き過ぎて送信できませんでした + Away + 離席 - - Unable to send a message - メッセージを送信できません + Messenger + メッセンジャー - - Unable to receive a message - メッセージを受信できません + WebCam + Webカメラ - - Unable to write - 書き込みができません + Mail Forward + メールの転送 - - Network error - ネットワークエラー + Pictures + 画像 - - Another socket is already listening on the same port - 別のソケットが同じポートで既に待ち受けています + Music + 音楽 - - Operation on non-socket - 非ソケットに対する操作です + Battery + バッテリ - - Unknown error - 不明なエラー + Bluetooth + ブルートゥース - - The proxy type is invalid for this operation - このプロキシーは、この操作に対応していません + Wireless + 無線 - - - QNetworkAccessCacheBackend - - Error opening %1 - オープンのエラー %1 + Ultra Wide Band + 超広帯域無線(UWB) - - - QNetworkAccessDebugPipeBackend - - Write error writing to %1: %2 - %1 への書き込み時にエラーが発生しました: %2 + Audio Forward + オーディオの早送り - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - 非ローカルファイル %1 をオープンするよう要求されましたが、ローカルファイルのみオープンできます + Audio Repeat + オーディオの繰り返し - - Error opening %1: %2 - %1 をオープンする時にエラーが発生しました: %2 + Audio Random Play + オーディオのランダム再生 - - Write error writing to %1: %2 - %1 への書き込み時にエラーが発生しました: %2 + Subtitle + 字幕 - - Cannot open %1: Path is a directory - %1 をオープンできません。指定されたパスはディレクトリです + Audio Cycle Track + - - Read error reading from %1: %2 - %1 を読み込み時にエラーが発生しました: %2 + Time + 時間 - - - QNetworkAccessFtpBackend - - No suitable proxy found - 適切なプロキシーがみつかりません + View + 表示 - - Cannot open %1: is a directory - %1 をオープンできません。指定されたパスはディレクトリです + Top Menu + トップメニュー - - Logging in to %1 failed: authentication required - %1 へのログインに失敗しました。認証が必要です + Suspend + サスペンド - - Error while downloading %1: %2 - %1 をダウンロード中にエラーが発生しました: %2 + Hibernate + 休止 - - Error while uploading %1: %2 - %1 をアップロード中にエラーが発生しました: %2 + Print Screen + Print Screen - - - QNetworkAccessHttpBackend - - No suitable proxy found - 適切なプロキシーがみつかりません + Page Up + Page Up - - - QNetworkReply - - Error downloading %1 - server replied: %2 - %1 をダウンロード中にエラーが発生しました。サーバの返答: %2 + Page Down + Page Down - - Protocol "%1" is unknown - プロトコル "%1" はサポートされていません + Caps Lock + Caps Lock - - - QNetworkReplyImpl - - - Operation canceled - 操作はキャンセルされました + Num Lock + Num Lock - - - QOCIDriver - - Unable to initialize - QOCIDriver - 初期化できません + Number Lock + Number Lock - - Unable to logon - ログオンできません + Scroll Lock + Scroll Lock - - Unable to begin transaction - トランザクションを開始できません + Insert + Insert - - Unable to commit transaction - トランザクションをコミットできません + Delete + Delete - - Unable to rollback transaction - トランザクションをロールバックできません + Escape + Escape - - - QOCIResult - - - - Unable to bind column for batch execute - バッチ処理用にフィールドをバインドできません + System Request + System Request - - Unable to execute batch statement - バッチステートメントを実行できません + Select + Select - - Unable to goto next - 次のレコードへ進めません + Yes + はい - - Unable to alloc statement - ステートメントの領域を確保できません + No + いいえ - - Unable to prepare statement - プリペアステートメントを使えません + Context1 + Context1 - - Unable to bind value - 値をバインドできません + Context2 + Context2 - Unable to execute select statement - SELECT ステートメントを実行できません + Context3 + Context3 - - Unable to execute statement - ステートメントを実行できません + Context4 + Context4 - - - QODBCDriver - - Unable to connect - 接続できません + Call + Button to start a call (note: a separate button is used to end the call) + Call - - Unable to connect - Driver doesn't support all needed functionality - 接続できません - ドライバは全ての必要な機能をサポートしていません + Hangup + Button to end a call (note: a separate button is used to start the call) + Hangup - - Unable to disable autocommit - オートコミットを無効にできません + Toggle Call/Hangup + Button that will hang up if we're in call, or make a call if we're not. + - - Unable to commit transaction - トランザクションをコミットできません + Flip + Flip - - Unable to rollback transaction - トランザクションをロールバックできません + Voice Dial + Button to trigger voice dialling + ボイスダイアル - - Unable to enable autocommit - オートコミットを有効にできません + Last Number Redial + Button to redial the last number called + 直前の番号にリダイヤル - - - QODBCResult - - - Unable to execute statement - ステートメントを実行できません + Camera Shutter + Button to trigger the camera shutter (take a picture) + カメラシャッター - - Unable to fetch next - 次のレコードをフェッチできません + Camera Focus + Button to focus the camera + カメラフォーカス - - Unable to prepare statement - プリペアステートメントを使えません + Kanji + 漢字 - - Unable to bind variable - 変数をバインドできません + Muhenkan + 無変換 - - - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - QODBCResult::reset: ステートメントの属性として 'SQL_CURSOR_STATUS' を設定できません。ODBC ドライバの構成をチェックしてください + Henkan + 変換 - - - - Unable to fetch last - リストを取得できません + Romaji + ローマ字 - - Unable to fetch - フェッチできません + Hiragana + ひらがな - - Unable to fetch first - 最初のレコードをフェッチできません + Katakana + カタカナ - - Unable to fetch previous - 前のレコードをフェッチできません + Hiragana Katakana + ひらがな/カタカナ - - - QObject - False - False + Zenkaku + 全角 - True - True + Hankaku + 半角 - - Home - ホーム + Zenkaku Hankaku + 全角/半角 - - Operation not supported on %1 - %1 ではこの操作はサポートされていません + Touroku + 単語登録 - - Invalid URI: %1 - 無効なURIです: %1 + Massyo + 単語抹消 - - Socket error on %1: %2 - %1 のソケットにおいてエラーが発生しました: %2 + Kana Lock + カナロック - - Remote host closed the connection prematurely on %1 - リモートホスト %1 との接続が通信の終了前に切断されました + Kana Shift + カナシフト - - - No host name given - ホストネームが与えられていません + Eisu Shift + 英数シフト - - - QPPDOptionsModel - - Name - 名前 + Eisu toggle + 英数 - - Value - + Code input + コード入力 - - - QPSQLDriver - - Unable to connect - 接続できません + Multiple Candidate + 全候補 - - Could not begin transaction - トランザクションを開始できませんでした + Previous Candidate + 前候補 - - Could not commit transaction - トランザクションをコミットできませんでした + Hangul + ハングル - - Could not rollback transaction - トランザクションをロールバックできませんでした + Hangul Start + - - Unable to subscribe - subscribe できません + Hangul End + - - Unable to unsubscribe - unsubscribe できません + Hangul Hanja + - - - QPSQLResult - - Unable to create query - クエリーを作成できません + Hangul Jamo + - - Unable to prepare statement - プリペアステートメントを使えません + Hangul Romaja + - - - QPageSetupWidget - - Centimeters (cm) - センチメートル (cm) + Hangul Jeonja + - - Millimeters (mm) - ミリメートル (mm) + Hangul Banja + - - Inches (in) - インチ (in) + Hangul PreHanja + - - Points (pt) - ポイント (pt) + Hangul PostHanja + - - Form - 書式設定 + Hangul Special + - - Paper - 用紙 + Ctrl + Ctrl - - Page size: - ページサイズ: + Shift + Shift - - Width: - 幅: + Alt + Alt - - Height: - 高さ: + Meta + Meta - - Paper source: - 給紙装置: + + + + - - Orientation - 印刷方向 + F%1 + F%1 + + + QSlider - - Portrait - 縦 (ポートレート) + Page left + 1ページ左へスクロール - - Landscape - 横 (ランドスケープ) + Page up + 1ページ戻る - - Reverse landscape - 横 反転 (リバースランドスケープ) + Position + 位置 - - Reverse portrait - 縦 反転 (リバースポートレート) + Page right + 1ページ右へスクロール - - Margins - 余白 + Page down + 1ページ進む + + + QSocks5SocketEngine - - top margin - 上端余白 + Connection to proxy refused + プロキシーへの接続が拒否されました - - left margin - 左端余白 + Connection to proxy closed prematurely + プロキシーの接続が通信の終了前に切断されました - - right margin - 右端余白 + Proxy host not found + プロキシーホストが見つかりません - - bottom margin - 下端余白 + Connection to proxy timed out + プロキシーとの接続がタイムアウトしました - - - QPatternist::QtXmlPatterns - - An %1-attribute with value %2 has already been declared. - 属性 %1 の値 %2 は既に宣言されています。 + Proxy authentication failed + プロキシーの認証に失敗しました - - An %1-attribute must have a valid %2 as value, which %3 isn't. - 属性 %1 の値は %2 の型でなければなりませんが、 %3 が指定されました。 + Proxy authentication failed: %1 + プロキシーの認証に失敗しました: %1 - - %1 is an unsupported encoding. - %1 はサポートされていないエンコーディングです。 + SOCKS version 5 protocol error + SOCKS バージョン 5 プロトコルのエラーです - - %1 contains octets which are disallowed in the requested encoding %2. - エンコーディング %2 では許可されていないオクテットが %1 に含まれています。 + General SOCKSv5 server failure + SOCKS バージョン 5 サーバのエラーです - - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. - %2 で使用されているエンコード %3 では、コードポイント %1 は有効な XML 表現ではありません。 + Connection not allowed by SOCKSv5 server + SOCKSv5 サーバより接続を拒否されました - - Network timeout. - ネットワーク接続がタイムアウトしました。 + TTL expired + 実際はホップ数です + 有効期限(TTL)がきれました - - Element %1 can't be serialized because it appears outside the document element. - エレメント %1 はシリアライズできません。このドキュメントの範囲を越えるエレメントを含んでいます。 + SOCKSv5 command not supported + この SOCKSv5 コマンドはサポートされていません - - Attribute %1 can't be serialized because it appears at the top level. - 属性 %1 はシリアライズできません。トップレベルに現れているためです。 + Address type not supported + 指定されたアドレスタイプはサポートされていません - - Year %1 is invalid because it begins with %2. - %1 年はむこうです。%2 で始まっています。 + Unknown SOCKSv5 proxy error code 0x%1 + 未知の SOCKSv5 プロキシーエラーです: 0x%1 - - Day %1 is outside the range %2..%3. - %1 日は、有効な範囲 %2..%3 を逸脱しています。 + Network operation timed out + ネットワーク操作がタイムアウトしました + + + QSoftKeyManager - - Month %1 is outside the range %2..%3. - %1 月は、有効な範囲 %2..%3 を逸脱しています。 + Ok + OK - - Overflow: Can't represent date %1. - オーバーフロー: 日付 %1 を再現できません。 + Select + セレクト - - Day %1 is invalid for month %2. - %2 月には、%1 日は存在しません。 + Done + 終了 - - Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; - 24:%1:%2.%3 は無効です。24時0分0秒のみ使用できます + Options + オプション - - Time %1:%2:%3.%4 is invalid. - 時刻 %1時%2分%3.%4秒は無効です。 + Cancel + キャンセル - - Overflow: Date can't be represented. - オーバーフロー: 日付を再現できません。 + Exit + 終了 + + + QSpinBox - - - At least one component must be present. - 年、月、日のうちいずれかを指定しなければなりません。 + More + 増やす - - At least one time component must appear after the %1-delimiter. - %1 の後には、時刻を指定しなければなりません。 + Less + 減らす + + + QSql - - No operand in an integer division, %1, can be %2. - ゼロ除算? NaN? - 整数の除算のためのオペランドが不足しています。%1 は %2 でなければなりません。 + Delete + 削除 - - The first operand in an integer division, %1, cannot be infinity (%2). - 整数の除算における最初のオペランド %1 を認識できません (%2)。 + Delete this record? + このレコードを削除しますか? - - The second operand in a division, %1, cannot be zero (%2). - 整数の除算における二つ目のオペランド %1 はゼロであってはいけまん(%2)。 + Yes + はい - - %1 is not a valid value of type %2. - %1 は、%2 の型に対して有効な値ではありません。 + No + いいえ - - When casting to %1 from %2, the source value cannot be %3. - %2 から %1 への型変換に際しては、値 %3 は有効な値ではありません。 + Insert + 挿入 - - Integer division (%1) by zero (%2) is undefined. - 整数の除算において %1 をゼロ (%2) で割った結果は定義されていません。 + Update + アップデート - - Division (%1) by zero (%2) is undefined. - 除算において %1 をゼロ (%2) で割った結果は定義されていません。 + Save edits? + 編集内容を保存しますか? - - Modulus division (%1) by zero (%2) is undefined. - 剰余を求めるに際し、%1 をゼロ (%2) で除した結果は定義されていません。 + Cancel + キャンセル - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. - 型 %1 を非数 %2 (NaN) で除すことはできません。 + Confirm + 確認 - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - 型 %1 を%2 または %3 (正または負のゼロ) で除することはできません。 + Cancel your edits? + 編集をキャンセルしますか? + + + QSslSocket - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - 型 %1 を %2 または %3 (正または負のゼロ)で乗ずることはできません。 + Error creating SSL context (%1) + SSL content の作成に失敗しました (%1) - - A value of type %1 cannot have an Effective Boolean Value. - 型 %1 は有効な論理型(bool)ではありません。 + Invalid or empty cipher list (%1) + 暗号方式リストが不正または空です (%1) - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - ?? - 論理型は、論理型以外の複数の値からなる計算によって求めることはできません。 + Cannot provide a certificate with no key, %1 + 鍵が指定されていないため、証明書を扱えません。 %1 - - Value %1 of type %2 exceeds maximum (%3). - 型 %2 の値 %1 は、上限 (%3) を越えています。 + Error loading local certificate, %1 + ローカルの証明書をロードできません。 %1 - - Value %1 of type %2 is below minimum (%3). - 型 %2 の値 %1 は、下限 (%3) を越えています。 + Error loading private key, %1 + プライベートキーをロードできません。 %1 - - A value of type %1 must contain an even number of digits. The value %2 does not. - 型 %1 の値は偶数個の十進数文字を必要とします。しかし、%2 はそうではありません。 + Private key does not certify public key, %1 + 秘密鍵が公開鍵 %1 を証明していません - - %1 is not valid as a value of type %2. - 型 %2 に対して、値 %1 は有効ではありません。 + Error creating SSL session, %1 + SSL セッションを作成できません。 %1 - - Ambiguous rule match. - 曖昧なルールにマッチしました。 + Error creating SSL session: %1 + SSL セッションを作成できません: %1 - - Operator %1 cannot be used on type %2. - 型 %2 に対して、オペレータ %1 は使用できません。 + Unable to write data: %1 + 書き込みできません: %1 - - Operator %1 cannot be used on atomic values of type %2 and %3. - アトミックな型 %2 と %3 に対して、オペレータ %1 は使用できません。 + Unable to decrypt data: %1 + データを解読できません: %1 - - The namespace URI in the name for a computed attribute cannot be %1. - computed attrib. ってなんてやくすのが適当かな。 - 結合された属性に対する名前空間のURIとして、%1 を使用することはできません。 + Error while reading: %1 + 読み込み時にエラーが発生しました: %1 - - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - 結合された属性の名前空間URI %1 は、ローカルな名前である %2 と併用できません。 + Error during SSL handshake: %1 + SSL ハンドシェーク時にエラーが発生しました: %1 - - Type error in cast, expected %1, received %2. - 型変換時のエラーです。望んでいた %1 ではなく、%2 になりました。 + No error + エラーはありません - - 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. - %1 またはそれを継承している型への型変換においては、元の値の型は同じ型か、リテラルな文字列である必要があります。型 %2 は許可されていません。 + The issuer certificate could not be found + 発行者証明書が見つかりません - - No casting is possible with %1 as the target type. - 目標とする型に %1 を型変換することはできません。 + The certificate signature could not be decrypted + 証明書の署名が復号できません - - It is not possible to cast from %1 to %2. - 型 %1 を型 %2 に型変換することはできません。 + The public key in the certificate could not be read + 証明書の公開鍵が読めません - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - 型 %1 への型変換はできません。抽象型であり、インスタンス化することができないからです。 + The signature of the certificate is invalid + 証明書の署名が不正です - - It's not possible to cast the value %1 of type %2 to %3 - 型 %2 の値 %1 を、型 %3 に型変換することはできません + The certificate is not yet valid + 証明書が有効ではありません - - Failure when casting from %1 to %2: %3 - %1 を %2 に型変換することができません: %3 + The certificate has expired + 証明書の有効期限が切れています - - A comment cannot contain %1 - コメントが %1 を含むことはできません + The certificate's notBefore field contains an invalid time + 証明書の notBefore フィールドに不正な時刻が含まれています - - A comment cannot end with a %1. - コメントは %1 で終了することはできません。 + The certificate's notAfter field contains an invalid time + 証明書の notAfter フィールドに不正な時刻が含まれています - - No comparisons can be done involving the type %1. - 型 %1 に対して比較を行うことはできません。 + The certificate is self-signed, and untrusted + この証明書は自己証明書であり、信頼されていません - - Operator %1 is not available between atomic values of type %2 and %3. - オペレータ %1 は、アトミックな型である %2 と %3 には適用できません。 + The root certificate of the certificate chain is self-signed, and untrusted + 証明書チェインのルート証明書が自己証明書であり、信頼されていません - - In a namespace constructor, the value for a namespace cannot be an empty string. - 名前空間のスントラクトにおいて、空白の文字列を名前空間の値として使用することはできません。 + The issuer certificate of a locally looked up certificate could not be found + ローカルで発見した証明書の発行者証明書が見つかりません - - The prefix must be a valid %1, which %2 is not. - プレフィックスは %1 でなければなりません。%2 は無効です。 + No certificates could be verified + どの証明書も検証できませんでした - - The prefix %1 cannot be bound. - プレフィックス %1 はバウンドできません。 + One of the CA certificates is invalid + CA 証明書に不正な証明書があります - - Only the prefix %1 can be bound to %2 and vice versa. - プレフィックス %1 は、%2 にのみバウンドできます。逆も同じです。 + The basicConstraints path length parameter has been exceeded + 基本制約(basicConstraints)で制限されたパスの長さを超えています - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - ドキュメントノードの子として属性ノードを指定することはできません。属性 %1 は誤った場所にあります。 + The supplied certificate is unsuitable for this purpose + 与えられた証明書はこの目的には利用できません - - Circularity detected - 循環を検出しました + The root CA certificate is not trusted for this purpose + ルートCA証明書はこの目的には信頼されていません - - A library module cannot be evaluated directly. It must be imported from a main module. - ライブラリモジュールを直接評価することはできません。メインモジュールからインポートする必要があります。 + The root CA certificate is marked to reject the specified purpose + ルートCA証明書を指定された目的に使用することは拒否されています - - No template by name %1 exists. - テンプレート名 %1 は存在しません。 + The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate + 更新用に準備された発行者証明書は、その所有者名が現在の証明書の発行者名と異なるため拒否されました - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - 型 %1 は述部として使用できません。数値型か、論理型である必要があります。 + 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 + 更新用に準備された発行者証明書は、その発行者名とシリアル番号が現在の証明書の機関鍵識別子と異なるため拒否されました - - A positional predicate must evaluate to a single numeric value. - positional? - 述部は評価されたとき、単一の数値になるようにしなければなりません。 + The peer did not present any certificate + 通信相手は証明書を提示しませんでした - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - ターゲットとしている名前は、%1 であってはなりません。%2 は無効です。 + The host name did not match any of the valid hosts for this certificate + ホスト名がこの証明書のどの有効なホストとも一致しませんでした - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - %1 はターゲットとして無効です。%2 である必要があります。例えば "%3" のようにです。 + Unknown error + 未知のエラー + + + QStateMachine - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - バスの末端であるリーフは、単一のノードかアトミックな値である必要があります。複数の型の組み合わせであってはいけません。 + Missing initial state in compound state '%1' + 複合ステート '%1' に初期ステートが見つかりません - - The data of a processing instruction cannot contain the string %1 - 処理中のデータは、以下の文字列を含んでいてはなりません: %1 + Missing default state in history state '%1' + ヒストリーステート '%1' にデフォルトステートが見つかりません - - No namespace binding exists for the prefix %1 - プレフィックス %1 にバインドされたネームスペースがありません + No common ancestor for targets and source of transition from state '%1' + ステート '%1' からの遷移のソースおよびターゲットに共通した祖先がありません - - No namespace binding exists for the prefix %1 in %2 - %2 におけるプレフィックス %1 にバインディングされたネームスペースが存在しません + Unknown error + 未知のエラー + + + QSystemSemaphore - - - %1 is an invalid %2 - 型 %2 に対し、値 %1 は無効です + %1: out of resources + %1: リソース不足です - - The parameter %1 is passed, but no corresponding %2 exists. - パラメータ %1 を処理しました。しかし、対応する %2 が存在しません。 + %1: permission denied + %1: 許可されていません - - The parameter %1 is required, but no corresponding %2 is supplied. - パメータ %1 が必要です。しかし、対応する %2 がありません。 - - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - %1 は、最大で %n 個の引数をとることができます。%2 は無効です。 - + %1: already exists + %1: 既に存在します - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - %1 は、少くとも %n 個の引数を必要とします。%2 は無効です。 - + + %1: does not exist + %1: 存在しません - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - %1 への最初の引数は、型 %2 であってはなりません。数値型、xs:yerMonthDuration、xs:dayTimeDurationである必要があります。 + %1: unknown error %2 + %1: 未知のエラーです %2 + + + QTDSDriver - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 への最初の引数は、型 %2 であってはなりません。%3, %4, %5 のいずれかである必要があります。 + Unable to open connection + 接続をオープンできません - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 への二つ目の引数は、型 %2 であってはなりません。%3, %4, %5 のいずれかである必要があります。 + Unable to use database + データベースを使用できません + + + QTabBar - - %1 is not a valid XML 1.0 character. - %1 は XML 1.0 において有効な文字ではありません。 + Scroll Left + 左へスクロール - - The first argument to %1 cannot be of type %2. - %1 への最初の引数は、型 %2 であってはなりません。 + Scroll Right + 右へスクロール + + + QTcpServer - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. - %1 への二つ目の引数のルートノードは、ドキュメントノードでなければなりません。しかし、%2 はドキュメントノードではありません。 + Operation on socket is not supported + このソケットへの操作はサポートされていません + + + QTextControl - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - ゾーンオフセットってなに? xmlにそんなのあったっけ? - もし二つの値がゾーンオフセットをもつ場合、両者は同じゾーンオフセットでなければなりません。%1 と %2 は同一ではありません。 + &Undo + 元に戻す(&U) - - %1 was called. - %1 が呼ばれました。 + &Redo + やり直す(&R) - - %1 must be followed by %2 or %3, not at the end of the replacement string. - %1 の後には、%2 か %3 が続かなければなりません。 + Cu&t + 切り取り(&T) - - In the replacement string, %1 must be followed by at least one digit when not escaped. - 置換操作において、%1 には少くとも一文字以上の数値が続く必要があります(エスケープされている場合を除く)。 + &Copy + コピー(&C) - - In the replacement string, %1 can only be used to escape itself or %2, not %3 - 置換操作において、%1 はそれ自身または %2 をエスケープする為にのみ使用できます。%3 に対しては使用できません + Copy &Link Location + リンクの場所をコピー(&L) - - %1 matches newline characters - %1 は改行文字(列)にマッチしました + &Paste + 貼り付け(&P) - - %1 and %2 match the start and end of a line. - %1 と %2 は、行の先頭と末尾にマッチしました。 + Delete + 削除 - - Matches are case insensitive - マッチは大文字小文字を区別しません + Select All + すべてを選択 + + + QToolButton - - Whitespace characters are removed, except when they appear in character classes - CDATA? - 空白文字は削除されました。ただし、キャラクタークラスに属するものは除きます + Press + 押す - - %1 is an invalid regular expression pattern: %2 - %1 は有効な正規表現ではありません。: %2 + Open + オープン + + + QUdpSocket - - %1 is an invalid flag for regular expressions. Valid flags are: - %1 は正規表現において無効なフラグです。使用可能なフラグは次の通りです: + This platform does not support IPv6 + このプラットフォームは IPv6 をサポートしていません + + + QUndoGroup - - If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - もし、最初の引数が空白からなる文字列か、長さが0 (名前空間をともなわない)である場合、プレフィックスを指定することはできません。しかし、プレフィックスとして %1 が指定されています。 + Undo + 元に戻す - - It will not be possible to retrieve %1. - %1 を取得することはできないかもしれません。 + Redo + やり直す + + + QUndoModel - - The default collection is undefined - デフォルトのコレクションが定義されていません + <empty> + <空> + + + QUndoStack - - %1 cannot be retrieved - %1 を取得できません + Undo + 元に戻す - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - つまり、空白の文字です、はどうでもいいよね。 - 正規化された表現 %1 はサポートされていません。サポートされている表現は、%2, %3, %4, %5 のみです。 + Redo + やり直す + + + QUnicodeControlCharacterMenu - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - ゾーンオフセットは、%1 から %2 の範囲である必要があります(境界を含む)。%3 は範囲外です。 + LRM Left-to-right mark + LRM (左横書き指定) - - %1 is not a whole number of minutes. - %1 は、分を現す値ではありません。 + RLM Right-to-left mark + RLM (右横書き指定) - - The URI cannot have a fragment - この URI はフラグメントをもつことはできません + ZWJ Zero width joiner + ZWJ (幅のない接続文字) - - Required cardinality is %1; got cardinality %2. - カーディナリティ %1 が必要です。%2 ではありません。 + ZWNJ Zero width non-joiner + ZWNJ (幅のない非接続文字) - - The item %1 did not match the required type %2. - アイテム %1 は、要求された型 %2 にマッチしません。 + ZWSP Zero width space + ZWSP (幅の無い空白) - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. - エレメント %2 に属性 %1 を指定することはできません。標準の属性のみが許可されています。 + LRE Start of left-to-right embedding + LRE (左横書き開始指定) - - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. - エレメント %2 に属性 %1 を指定することはできません。%3 と標準の属性のみが許可されています。 + RLE Start of right-to-left embedding + RLE (右横書き開始指定) - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. - エレメント %2 に属性 %1 を指定することはできません。%3, %4 と標準の属性のみが許可されています。 + LRO Start of left-to-right override + LRO (左横書き上書き開始指定) - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. - エレメント %2 に %1 は指定できません。%3 と標準の属性のみが指定できます。 + RLO Start of right-to-left override + RLO (右横書き上書き開始指定) - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. - XSLT エレメントに対するXSLT属性は、名前空間がnullでなければなりません。%1 は使用できません。 + PDF Pop directional formatting + PDF (方向上書きの終了指定) - - The attribute %1 must appear on element %2. - 属性 %1 は、エレメント %2 にのみ記述できます。 + Insert Unicode control character + Unicode制御文字を挿入 + + + QWebFrame - - The element with local name %1 does not exist in XSL-T. - ローカル名 %1 のエレメントは、XSLTに存在しません。 + Request cancelled + リクエストはキャンセルされました - - The variable %1 is unused - 値 %1 は使用されませんでした + Request blocked + リクエストはブロックされました - - A construct was encountered which only is allowed in XQuery. - XQuery でのみ許可されている construct に遭遇しました。 + Cannot show URL + URL を表示できません - - - %1 is an unknown schema type. - %1 はサポートされていないスキーマのタイプです。 + Frame load interrupted by policy change + ポリシーが変更されたためフレームのロードを中断しました - - A template by name %1 has already been declared. - テンプレート名 '%1' は、既に宣言されています。 + Cannot show mimetype + MIME Type を表示できません - - %1 is not a valid numeric literal. - %1 は数値リテラルとして無効です。 + File does not exist + ファイルが存在しません + + + QWebPage - - Only one %1 declaration can occur in the query prolog. - クェリーのプロローグでは、%1 は一回のみ宣言できます。 + Redirection limit reached + リダイレクトの上限に達しました - - The initialization of variable %1 depends on itself - 再帰? - 値 %1 の初期化は、それ自身に依存しています + Bad HTTP request + 誤った HTTP のリクエストです - - No variable by name %1 exists - 変数 %1 は存在しません + Submit + default label for Submit buttons in forms on web pages + 送信 - - Version %1 is not supported. The supported XQuery version is 1.0. - バージョン %1 はサポートされていません。XQuery バージョン 1.0 のみサポートされています。 + Submit + Submit (input element) alt text for <input> elements with no alt, title, or value + 送信 - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - エンコーディング '%1' は無効です。ラテン文字 (空白を除く) からなるもので、正規表現 '%2' にマッチするもののみ使用できます。 + Reset + default label for Reset buttons in forms on web pages + リセット - - No function with signature %1 is available - シグネチャ %1 をもつ関数がみつかりません + 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' + 検索が可能です。検索のためのキーワードを入力してください: - - - A default namespace declaration must occur before function, variable, and option declarations. - 標準の名前空間の宣言は、関数、変数、オプションの宣言の前にしなければなりません。 + Choose File + title for file button used in HTML forms + ファイルを選ぶ - - Namespace declarations must occur before function, variable, and option declarations. - 名前空間の宣言は、関数、変数、オプションの宣言の前にしなければなりません。 + No file selected + text to display in file button used in HTML forms when no file is selected + ファイルが選択されていません - - Module imports must occur before function, variable, and option declarations. - モジュールのインポートは、関数、変数、オプションの宣言の前にしなければなりません。 + Open in New Window + Open in New Window context menu item + 新しいウィンドウで開く - - The keyword %1 cannot occur with any other mode name. - キーワード %1 は、他の名をともなって使用することはできません。 + Save Link... + Download Linked File context menu item + リンク先を保存... - - The value of attribute %1 must of type %2, which %3 isn't. - 属性 '%1' の値として '%3' が指定されましたが、型 '%2' でなければなりません。 + Copy Link + Copy Link context menu item + リンク先をコピー - - It is not possible to redeclare prefix %1. - プレフィックス '%1' を再定義することはできません。 + Open Image + Open Image in New Window context menu item + イメージを開く - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - プレフィックス '%1' はバウンドできません。デフォルトでは、それは既に名前空間 '%2' にバウンドされています。 + Save Image + Download Image context menu item + 画像を保存 - - Prefix %1 is already declared in the prolog. - プロローグ部において、プレフィックス '%1' はすでに宣言されています。 + Copy Image + Copy Link context menu item + 画像をコピー - - The name of an option must have a prefix. There is no default namespace for options. - オプションの名前はプレフィックスをもたなければなりません。このオプションに対するデフォルトの名前空間は存在しません。 + Open Frame + Open Frame in New Window context menu item + フレームを新しいウィンドウで開く - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - このスキーマのインポート機能は使用できません。また、'%1' 宣言も使用できません。 + Copy + Copy context menu item + コピー - - The target namespace of a %1 cannot be empty. - 名前空間 '%1' は、空であってはなりません。 + Go Back + Back context menu item + 戻る - - The module import feature is not supported - モジュールインポートの機能はサポートされていません + Go Forward + Forward context menu item + 進む - - A variable by name %1 has already been declared. - 名前 '%1' の変数は、すでに宣言されています。 + Stop + Stop context menu item + 停止 - - No value is available for the external variable by name %1. - 外部変数 '%1' の値がみつかりません。 + Reload + Reload context menu item + リロード - - A stylesheet function must have a prefixed name. - スタイルシート関数は、プレフィックス名を持たなければなりません。 + Cut + Cut context menu item + 切り取り - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - ユーザ定義の関数の名前空間は、空であってはなりません。(すでに定義されているプレフィックス '%1' が使用できます) + Paste + Paste context menu item + 貼り付け - - The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - 名前空間 '%1' は予約済です。ユーザ定義の関数では使用することはできません。プレフィックス '%2' が使用できます。 + No Guesses Found + No Guesses Found context menu item + 推測候補はありません - - 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 - ライブラリモジュールで使用されている名前空間は、モジュールの名前空間と同一でなければなりません。つまり、'%2' ではなく、'%1' でなければなりません + Ignore + Ignore Spelling context menu item + 無視 - - A function already exists with the signature %1. - シグネチャー '%1' の関数はすでに存在しています。 + Add To Dictionary + Learn Spelling context menu item + 辞書に追加 - - No external functions are supported. All supported functions can be used directly, without first declaring them as external - 外部関数はサポートされていません。すべてのサポートされている関数は、外部宣言をすることなく、直接使用することができます + Search The Web + Search The Web context menu item + Web を検索 - - An argument by name %1 has already been declared. Every argument name must be unique. - 引数名 '%1' は既に宣言されています。すべての引数名はユニークである必要があります。 + Look Up In Dictionary + Look Up in Dictionary context menu item + 辞書から探す - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - パターン一致の内側で関数 '%1' を使用する場合、引数はリテラルな文字列を参照する値でなければなりません。 + Open Link + Open Link context menu item + リンクを開く - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - XSL-T パターンマッチングにおいて、関数 '%1' の最初の引数は、リテラルな文字列でなければなりません。 + Ignore + Ignore Grammar context menu item + 無視 - - In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. - variable ref? - XSL-T パターンマッチングにおいて、関数 '%1' への最初の引数は、リテラルか変数でなければなりません。 + Spelling + Spelling and Grammar context sub-menu item + スペル - - In an XSL-T pattern, function %1 cannot have a third argument. - XSL-T パターンにおいて、関数 '%1' は三つの引数をもつことはできません。 + Show Spelling and Grammar + menu item title + スペルと文法を表示 - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. - XSL-T パターンマッチングにおいて、関数 '%1' と '%2' のみ使用できます。'%3' は使用できません。 + Hide Spelling and Grammar + menu item title + スペルと文法を隠す - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. - XSL-T パターンにおいて、axis %1 は使用できません。%2 または %3 のみ使用できます。 + Check Spelling + Check spelling context menu item + スペルをチェックする - - %1 is an invalid template mode name. - %1 はテンプレートモジュール名として無効です。 + Check Spelling While Typing + Check spelling while typing context menu item + 入力中にスペルをチェックする - - The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. - for 構文において使用する変数は、場所に関する変数とは異なる必要があります。つまり、'%1' が重複して使用されています。 + Check Grammar With Spelling + Check grammar with spelling context menu item + スペルおよび文法をチェックする - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - スキーマの検証機能はサポートされていません。よって、'%1' 構文は使用できません。 + Fonts + Font context sub-menu item + フォント - - None of the pragma expressions are supported. Therefore, a fallback expression must be present - pragma 構文はサポートされていません。fallback 構文でなければなりません + Bold + Bold context menu item + 太字 - - Each name of a template parameter must be unique; %1 is duplicated. - テンプレートパラメータ名はユニークである必要があります。'%1' は重複しています。 + Italic + Italic context menu item + イタリック - - The %1-axis is unsupported in XQuery - XQuery において、%1 axis はサポートされていません + Underline + Underline context menu item + 下線 - - No function by name %1 is available. - 関数名 '%1' はみつかりません。 + Outline + Outline context menu item + アウトライン - - The namespace URI cannot be the empty string when binding to a prefix, %1. - プレフィックス '%1' にバインディングする名前空間の URI は、空であってはなりません。 + Direction + Writing direction context sub-menu item + 方向 - - %1 is an invalid namespace URI. - %1 は名前空間 URI として無効です。 + Text Direction + Text direction context sub-menu item + テキストの方向 - - It is not possible to bind to the prefix %1 - プレフィックス %1 にバインドすることはできません + Default + Default writing direction context menu item + デフォルト - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - ? - 名前空間 %1 は %2 にのみバウンドできます。 + Left to Right + Left to Right context menu item + 左横書き - - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - プリフィックス %1 は %2 にのみバウンドできます。 + Right to Left + Right to Left context menu item + 右横書き - - Two namespace declaration attributes have the same name: %1. - 二つの名前空間宣言の属性が、同じ名前 '%1' をもっています。 + Loading... + Media controller status message when the media is loading + 読込中... - - The namespace URI must be a constant and cannot use enclosed expressions. - 名前空間 URI は、constantでなければなりません。式を含むことはできません。 + Live Broadcast + Media controller status message when watching a live broadcast + ライブブロードキャスト - - An attribute by name %1 has already appeared on this element. - 属性名 '%1' は、すでにこのエレメントで使用されています。 + Audio Element + Media controller element + オーディオ要素 - - A direct element constructor is not well-formed. %1 is ended with %2. - 直積的な指定のエレメントがwell formedではありません。'%1' が、'%2' で終わっています。 + Video Element + Media controller element + ビデオ要素 - - The name %1 does not refer to any schema type. - 名前 '%1' は、なんのスキーマタイプも参照していません。 + Mute Button + Media controller element + 消音ボタン - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - '%1' は complex 型です。complex 型への型変換はできません。しかし、アトミックな型である '%2' への変換はできます。 + Unmute Button + Media controller element + 消音解除ボタン - - %1 is not an atomic type. Casting is only possible to atomic types. - '%1' はアトミックな型ではありません。型変換はアトミックな型に対してのみ可能です。 + Play Button + Media controller element + 再生ボタン - - %1 is not a valid name for a processing-instruction. - 処理指定において、'%1' は無効です。 + Pause Button + Media controller element + 一時停止ボタン - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - '%1' は、スコープ属性宣言ではありません。スキーマインポート機能はサポートされていません。 + Slider + Media controller element + スライダ - - The name of an extension expression must be in a namespace. - 拡張式 (extension expression) の名前は、名前空間の中になければなりません。 + Slider Thumb + Media controller element + スライダーのつまみ - - Element %1 is not allowed at this location. - この場所にエレメント '%1' をおくことは許されていません。 + Rewind Button + Media controller element + 巻き戻しボタン - - Text nodes are not allowed at this location. - この場所にテキストノードをおくことは許されていません。 + Return to Real-time Button + Media controller element + 現在時間に戻るボタン - - Parse error: %1 - パースエラー: %1 + Elapsed Time + Media controller element + 経過時間 - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - XSL-T バージョン属性の値は、'%1' 型でなければなりません。'%2' はそうではありません。 + Remaining Time + Media controller element + 残り時間 - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. - XSL-T 1.0 のスタイルシートを 2.0 のプロセッサで使用します。 + Status Display + Media controller element + ステータス表示 - - Unknown XSL-T attribute %1. - 未知の XSL-T 属性 %1 があります。 + Fullscreen Button + Media controller element + フルスクリーンボタン - - Attribute %1 and %2 are mutually exclusive. - 属性 '%1' と '%2' は排他的にのみ使用できます。 + Seek Forward Button + Media controller element + 早送りボタン - - In a simplified stylesheet module, attribute %1 must be present. - simplified stylesheet モジュールにおいては、属性 '%1' を指定されなければなりません。 + Seek Back Button + Media controller element + 巻き戻しボタン - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. - エレメント '%1' が属性 '%2' を持たない場合は、属性 '%3' や '%4' を使用することはできません。 + Audio element playback controls and status display + Media controller element + オーディオ要素の再生制御とステータスの表示 - - Element %1 must have at least one of the attributes %2 or %3. - エレメント '%1' は、属性 '%2' か '%3' のいずれかを持たなければなりません。 + Video element playback controls and status display + Media controller element + ビデオ要素の再生制御とステータスの表示 - - At least one mode must be specified in the %1-attribute on element %2. - エレメント '%2' において、'%1' 属性は少くとも一つのモードを指定しなければなりません。 + Mute audio tracks + Media controller element + 音声を消音する - - Element %1 must come last. - エレメント %1 は最後になければなりません。 + Unmute audio tracks + Media controller element + 音声の消音を解除する - - At least one %1-element must occur before %2. - %2 の前に、少くとも一つは %1 エレメントが存在しなければなりません。 + Begin playback + Media controller element + 再生を開始する - - Only one %1-element can appear. - %1 エレメントは一つのみ存在しなければなりません。 + Pause playback + Media controller element + 再生を一時停止する - - At least one %1-element must occur inside %2. - %2 の内側には、少くとも一つの '%1' エレメントが存在しなければなりません。 + Movie time scrubber + Media controller element + 動画再生時間プログレスバー - - When attribute %1 is present on %2, a sequence constructor cannot be used. - %2 に属性 %1 がある場合、sequence constructor は使用できません。 + Movie time scrubber thumb + Media controller element + 動画再生時間プログレスバーのつまみ - - Element %1 must have either a %2-attribute or a sequence constructor. - エレメント %1 には、%2 属性またはsequence constructorがなければなりません。 + Rewind movie + Media controller element + 動画の巻き戻し - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. - パラメータが要求されているときには、デフォルトの値は、%1 属性または sequence constructor によって指定されていてはなりません。 + Return streaming movie to real-time + Media controller element + ストリーミング動画の再生を現在時間に戻る - - Element %1 cannot have children. - エレメント %1 は、子要素を持つことができません。 + Current movie time + Media controller element + 現在の動画再生時間 - - Element %1 cannot have a sequence constructor. - エレメント %1 は、sequence constructor を含むことができません。 + Remaining movie time + Media controller element + 残り動画再生時間 - - - The attribute %1 cannot appear on %2, when it is a child of %3. - %2 が %3 の子要素であるときは、属性 %1 を使用してはなりません。 + Current movie status + Media controller element + 現在の動画のステータス - - A parameter in a function cannot be declared to be a tunnel. - 関数へのパラメータは、トンネルであってはなりません。 + Play movie in full-screen mode + Media controller element + フルスクリーンモードで動画を再生する - - This processor is not Schema-aware and therefore %1 cannot be used. - この処理系は、Schema-aware ではありません。よって、%1 は使用できません。 + Seek quickly back + Media controller element + - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - トップレベルのスタイルシートのエレメントは、non-nullな名前空間を持っていなければなりません。しかし、%1 はそうではありません。 + Seek quickly forward + Media controller element + - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. - エレメント %2 の属性 %1 の値は、%3 または %4 でなければなりません。%5 は異なります。 + Indefinite time + Media time description + 無期限 - - Attribute %1 cannot have the value %2. - 属性 %1 に、値 %2 を指定することはできません。 + %1 days %2 hours %3 minutes %4 seconds + Media time description + %1 日 %2 時間 %3 分 %4 秒 - - The attribute %1 can only appear on the first %2 element. - 属性 %1 は、最初の %2 エレメントにのみ指定できます。 + %1 hours %2 minutes %3 seconds + Media time description + %1 時間 %2 分 %3 秒 - - At least one %1 element must appear as child of %2. - %2 の子要素としては、少くとも一つは %1 エレメントがなければなりません。 + %1 minutes %2 seconds + Media time description + %1 分 %2 秒 - - empty - + %1 seconds + Media time description + %1 秒 - - zero or one - ゼロまたは一つ + Inspect + Inspect Element context menu item + ? + 検査 - - exactly one - 厳密に一つ + No recent searches + Label for only item in menu that appears when clicking on the search field image, when no searches have been performed + 検索の履歴はありません - - one or more - 一つまたは複数 + Recent searches + label for first item in the menu that appears when clicking on the search field image, used as embedded menu title + 検索の履歴 - - zero or more - ゼロまたはそれ以上 + Clear recent searches + menu item in Recent Searches menu that empties menu's contents + 検索の履歴をクリア - - Required type is %1, but %2 was found. - 要求されている型は %1 ですが、 %2 があります。 + Missing Plug-in + Label text to be used when a plug-in is missing + プラグインがありません - - Promoting %1 to %2 may cause loss of precision. - %1 を %2 に変換する際に、精度のロスが生じます。 + Unknown + Unknown filesize FTP directory listing item + 不明 - - The focus is undefined. - フォーカスが定義されていません。 + %1 (%2x%3 pixels) + Title string for images + %1 (%2x%3 ピクセル) - - It's not possible to add attributes after any other kind of node. - 他の種類のノードの中では、属性を追加することはできません。 + Web Inspector - %2 + Web の検査 - %2 - - An attribute by name %1 has already been created. - 名前 '%1' の属性は、すでに生成されています。 + Scroll here + ここにスクロール - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. - UNICODE Codepoint Collection のみ使用できます(%1)。 %2 はサポートされていません。 - - - - QPluginLoader + Left edge + 左端 + - - Unknown error - 不明なエラー + Top + 上端 - - The plugin was not loaded. - そのプラグインはロードされていません。 + Right edge + 右端 - - - QPrintDialog - Page size: - ページサイズ: + Bottom + 下端 - Orientation: - 方向: + Page left + 1ページ左へスクロール - Paper source: - 給紙装置: + Page up + 1ページ戻る - - OK - OK + Page right + 1ページ右へスクロール - Cancel - キャンセル + Page down + 1ページ進む - Portrait - + Scroll left + 左へスクロール - Landscape - + Scroll up + 上へスクロール - - locally connected - ローカルに接続しています + Scroll right + 右へスクロール - - - Aliases: %1 - エイリアス: %1 + Scroll down + 下へスクロール + + + %n file(s) + number of chosen file + + %n 個のファイル + - - - unknown - 不明 + JavaScript Alert - %1 + JavaScript 警告 - %1 - Print in color if available - 可能であればカラーで印刷 + JavaScript Confirm - %1 + JavaScript 確認 - %1 - Print to file - ファイルに出力: + JavaScript Prompt - %1 + JavaScript プロンプト - %1 - Browse - 参照... + JavaScript Problem - %1 + JavaScript 問題 - %1 - - Print all - すべて印刷 + The script on this page appears to have a problem. Do you want to stop the script? + このページのスクリプトには問題があるようです。 スクリプトを停止しますか? - Selection - 選択した部分を印刷 + Move the cursor to the next character + 次の文字へカーソルを移動 - - Print range - 印刷範囲 + Move the cursor to the previous character + 前の文字にカーソルを移動 - Pages from - 先頭のページ: + Move the cursor to the next word + 次の単語にカーソルを移動 - to - 末尾のページ: + Move the cursor to the previous word + 前の単語にカーソルを移動 - Print last page first - 末尾のページから印刷 + Move the cursor to the next line + 次の行にカーソルを移動 - Number of copies: - 部数: + Move the cursor to the previous line + 前の行にカーソルを移動 - Paper format - 用紙の形式 + Move the cursor to the start of the line + 文なのか行なのか + 文頭にカーソルを移動 - - A0 (841 x 1189 mm) - A0 (841 x 1189mm) + Move the cursor to the end of the line + 文末にカーソルを移動 - - A1 (594 x 841 mm) - A1 (594 x 841mm) + Move the cursor to the start of the block + ブロックの先頭にカーソルを移動 - - A2 (420 x 594 mm) - A2 (420 x 594mm) + Move the cursor to the end of the block + ブロックの末尾にカーソルを移動 - - A3 (297 x 420 mm) - A3 (297 x 420mm) + Move the cursor to the start of the document + 文章の先頭にカーソルを移動 - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297mm、8.26 x 11.7インチ) + Move the cursor to the end of the document + 文章の末尾にカーソルを移動 - - A5 (148 x 210 mm) - A5 (148 x 210mm) + Select all + すべてを選択 - - A6 (105 x 148 mm) - A6 (105 x 148mm) + Select to the next character + 次の文字を選択 - - A7 (74 x 105 mm) - A7 (74 x 105mm) + Select to the previous character + 前の文字を選択 - - A8 (52 x 74 mm) - A8 (52 x 74mm) + Select to the next word + 次の単語を選択 - - A9 (37 x 52 mm) - A9 (37 x 52mm) + Select to the previous word + 前の単語を選択 - - B0 (1000 x 1414 mm) - B0 (1000 x 1414mm) + Select to the next line + 次の行を選択 - - B1 (707 x 1000 mm) - B1 (707 x 1000mm) + Select to the previous line + 前の行を選択 - - B2 (500 x 707 mm) - B2 (500 x 707mm) + Select to the start of the line + 文頭から選択 - - B3 (353 x 500 mm) - B3 (353 x 500mm) + Select to the end of the line + 文末まで選択 - - B4 (250 x 353 mm) - B4 (250 x 353mm) + Select to the start of the block + ブロックの先頭から選択 - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250mm、6.93 x 9.84インチ) + Select to the end of the block + ブロックの末尾まで選択 - - B6 (125 x 176 mm) - B6 (125 x 176mm) + Select to the start of the document + ドキュメントの先頭から選択 - - B7 (88 x 125 mm) - B7 (88 x 125mm) + Select to the end of the document + ドキュメントの末尾まで選択 - - B8 (62 x 88 mm) - B8 (62 x 88mm) + Delete to the start of the word + 単語の先頭まで削除 - - B9 (44 x 62 mm) - B9 (44 x 62mm) + Delete to the end of the word + 単語の末尾まで削除 - - B10 (31 x 44 mm) - B10 (31 x 44mm) + Insert a new paragraph + 新しい段落を挿入 - - C5E (163 x 229 mm) - C5E (163 x 229mm) + Insert a new line + 新しい行を挿入 - - DLE (110 x 220 mm) - DLE (110 x 220mm) + Paste and Match Style + ペースとしてスタイルを合わせる - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10インチ、191 x 254mm) + Remove formatting + 装飾の削除 - - Folio (210 x 330 mm) - Folio (210 x 330mm) + Strikethrough + 取り消し線 - - Ledger (432 x 279 mm) - Ledger (432 x 279mm) + Subscript + 下付き文字 - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14インチ、216 x 356mm) + Superscript + 上付き文字 - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11インチ、216 x 279mm) + Insert Bulleted List + 箇条書きの挿入 - - Tabloid (279 x 432 mm) - Tabloid (279 x 432mm) + Insert Numbered List + 順序付きリストの挿入 - - US Common #10 Envelope (105 x 241 mm) - US Common #10 Envelope (105 x 241mm) + Indent + インデント - Print dialog - プリントダイアログ + Outdent + アウトデント - Size: - サイズ: + Center + センタリング - Printer - プリンタ + Justify + 両端揃え - Properties - プロパティ + Align Left + 左寄せ - Printer info: - プリンタ情報: + Align Right + 右寄せ + + + QWhatsThisAction - Copies - 印刷部数 + What's This? + ヒント? + + + QWidget - Collate - 丁合い + * + * + + + QWizard - Other - その他 + Go Back + 戻る - Double side printing - 両面印刷 + Continue + 続き - - - - Print - 印刷 + Commit + 適用 - File - ファイル + Done + 終了 - - Print To File ... - ファイルへ出力... + Help + ヘルプ - - File %1 is not writable. -Please choose a different file name. - ファイル %1 は書き込み可能ではありません。 -別のファイル名を選んでください。 + < &Back + < 戻る(&B) - - %1 already exists. -Do you want to overwrite it? - %1 はすでに存在します。 -上書きしますか? + &Finish + 完了(&F) - - File exists - ファイルは既に存在しています + Cancel + キャンセル - - <qt>Do you want to overwrite it?</qt> - <qt>ファイルを上書きしてもよろしいですか?</qt> + &Help + ヘルプ(&H) - - Print selection - 選択された範囲を印刷 + &Next + 次へ(&N) - - %1 is a directory. -Please choose a different file name. - %1 はディレクトリです。 -ファイル名を指定してください。 + &Next > + 次へ(&N) > + + + QWorkspace - - A0 - A0 + &Restore + 元に戻す(&R) - - A1 - A1 + &Move + 移動(&M) - - A2 - A2 + &Size + サイズを変更(&S) - - A3 - A3 + Mi&nimize + 最小化(&N) - - A4 - A4 + Ma&ximize + 最大化(&X) - - A5 - A5 + &Close + 閉じる(&C) - - A6 - A6 + Stay on &Top + 常に手前に表示(&T) - - A7 - A7 + Sh&ade + シェード(&A) - - A8 - A8 + %1 - [%2] + %1 - [%2] - - A9 - A9 + Minimize + 最小化 - - B0 - B0 + Restore Down + 元に戻す - - B1 - B1 + Close + 閉じる - - B2 - B2 + &Unshade + シェードを解除(&U) + + + QXml - - B3 - B3 + no error occurred + エラーは発生しませんでした - - B4 - B4 + error triggered by consumer + 消費者によってエラーが誘発されました - - B5 - B5 + unexpected end of file + 予期しないファイルの終りです - - B6 - B6 + more than one document type definition + ドキュメントタイプの定義が複数あります - - B7 - B7 + error occurred while parsing element + 要素の解析中にエラーが発生しました - - B8 - B8 + tag mismatch + タグが一致しません - - B9 - B9 + error occurred while parsing content + コンテンツの解析中にエラーが発生しました - - B10 - B10 + unexpected character + 予期しない文字です - - C5E - C5E + invalid name for processing instruction + 処理の指示に無効な名前です - - DLE - DLE + version expected while reading the XML declaration + XML宣言を読み込むにはバージョンが必要です - - Executive - Exclusive + wrong value for standalone declaration + スタンドアロン宣言として正しくない値です - - Folio - Folio + encoding declaration or standalone declaration expected while reading the XML declaration + XML宣言を読み込むにはエンコーディング宣言かスタンドアローン宣言が必要です - - Ledger - Ledger + standalone declaration expected while reading the XML declaration + XML宣言を読み込むにはスタンドアローン宣言が必要です - - Legal - リーガルサイズ + error occurred while parsing document type definition + ドキュメントタイプの定義を解析中にエラーが発生しました - - Letter - レターサイズ + letter is expected + 文字が必要です - - Tabloid - タブロイドサイズ + error occurred while parsing comment + コメントの解析中にエラーが発生しました - - US Common #10 Envelope - US標準#10封筒 + error occurred while parsing reference + 参照の解析中にエラーが発生しました - - Custom - カスタム + internal general entity reference not allowed in DTD + 内部一般エンティティ参照はDTDで許可されていません - - - &Options >> - オプション(&O) >> + external parsed general entity reference not allowed in attribute value + 解析された外部一般エンティティ参照は属性値で許されていません - - &Print - 印刷(&P) + external parsed general entity reference not allowed in DTD + 解析された外部一般エンティティ参照はDTDで許されていません - - &Options << - オプション(&O) << + unparsed entity reference in wrong context + 不正な文脈で解析されないエンティティ参照です - - Print to File (PDF) - PDFファイルに出力 + recursive entities + 再帰的エンティティ - - Print to File (Postscript) - Postscriptファイルに出力 + error in the text declaration of an external entity + 外部エンティティのテキスト宣言にエラーがあります + + + QXmlPatternistCLI - - Local file - ローカルファイル + Warning in %1, at line %2, column %3: %4 + %1 にて警告(%2 行目, %3 列): %4 - - Write %1 file - ファイル %1 に書き込みました + Warning in %1: %2 + %1 にて警告: %2 - - The 'From' value cannot be greater than the 'To' value. - QPrintPropertiesWidgetにFromとToがあってそれを指している - 印刷開始ページ番号は、印刷終了ページ番号より小さくなければなりません。 + Unknown location + 無効なパス - - - QPrintPreviewDialog - - - Page Setup - ページの設定 + Error %1 in %2, at line %3, column %4: %5 + %2 にてエラー %1 (%3 行目, %4 列): %5 - - %1% - %1% + Error %1 in %2: %3 + %2 にてエラー %1: %3 + + + QXmlStream - - Print Preview - 印刷のプレビュー + Extra content at end of document. + ドキュメントの末尾に余計なものがついています。 - - Next page - 次のページ + Invalid entity value. + エンティティの値が無効です。 - - Previous page - 前のページ + Invalid XML character. + 無効な XML 文字です。 - - First page - 最初のページ + Sequence ']]>' not allowed in content. + このコンテキストでは、']]>' は許可されていません。 - - Last page - 最後のページ + Encountered incorrectly encoded content. + 正しくないエンコードの文脈に遭遇しました。 - - Fit width - 幅をあわせる + Namespace prefix '%1' not declared + 名前空間のブリフィックス '%1' は宣言されていません - - Fit page - 高さをあわせる + Attribute redefined. + 属性が再度指定されています。 - - Zoom in - 拡大 + Unexpected character '%1' in public id literal. + DTD宣言の部分 + 公開 ID 指定に使用できない文字 '%1' が使用されています。 - - Zoom out - 縮小 + Invalid XML version string. + 無効な XML バージョン指定です。 - - Portrait - + Unsupported XML version. + この XML のバージョンはサポートされていません。 - - Landscape - + The standalone pseudo attribute must appear after the encoding. + &ddd; は、エンコーディングを指定していないと使えないということかな。utf8だとおもうけど。 + 仮想属性指定は、エンコーディング指定の後にのみ使用できます。 - - Show single page - 一枚のページを表示する + %1 is an invalid encoding name. + %1 は無効なエンコーディングの名前です。 - - Show facing pages - 見開きのページを表示する + Encoding %1 is unsupported + エンコーディング '%1' はサポートされていません - - Show overview of all pages - すべてのページを表示する + Standalone accepts only yes or no. + standalone の指定は yes または no のみ指定できます。 - - Print - 印刷 + Invalid attribute in XML declaration. + XML 宣言に無効な属性がついています。 - - Page setup - ページの設定 + Premature end of document. + ドキュメントが途中で終わっています。 - Close - 閉じる + Invalid document. + 無効なドキュメントです。 - - Export to PDF - PDFに出力 + Expected + 予期していた表現は、 - - Export to PostScript - Postscriptに出力 + , but got ' + ですが、取得した表現は以下のものでした ' - - - QPrintPropertiesDialog - PPD Properties - 印刷プロパティのダイアログのプロパティ + Unexpected ' + 予期していなかった表現 ' - Save - 保存 + Expected character data. + 予期していた文字列。 - OK - OK + Recursive entity detected. + 再帰しているエンティティを発見しました。 - - - QPrintPropertiesWidget - - Form - 書式 + Start tag expected. + 開始タグを予期していましたが、みつかりません。 - - Page - ページ + NDATA in parameter entity declaration. + パラメータエンティティの宣言において NDATA があります。 - - Advanced - 高度な設定 + XML declaration not at start of document. + XML 宣言がドキュメントの先頭にありません。 - - - QPrintSettingsOutput - - Form - 書式 + %1 is an invalid processing instruction name. + XMLにそんなのあったっけ? + %1 は無効な処理指定の名前です。 - - Copies - 印刷部数 + Invalid processing instruction name. + 無効な処理命令です。 - - Print range - 印刷範囲 + %1 is an invalid PUBLIC identifier. + %1 は、公開 (PUBLIC) 識別子として無効です。 - - Print all - すべて印刷 + Illegal namespace declaration. + 無効な名前空間の指定です。 - - Pages from - 先頭のページ + Invalid XML name. + 無効な XML 名です。 - - to - 末尾のページ + Opening and ending tag mismatch. + 開始タグと、終了タグがマッチしません。 - - Selection - 選択した部分を印刷 + Reference to unparsed entity '%1'. + まだパースしていないエンティティ '%1' を参照しています。 - - Output Settings - 出力設定 + Entity '%1' not declared. + エンティティ '%1' は宣言されていません。 - - Copies: - 印刷部数: + Reference to external entity '%1' in attribute value. + 属性値として、外部エンティティ '%1' を再度指定しています。 - - Collate - 丁合い + Invalid character reference. + 無効な文字への参照です。 + + + QtXmlPatterns - - Reverse - 逆順 + %1 is an unsupported encoding. + %1 はサポートされていないエンコーディングです。 - - Options - オプション + %1 contains octets which are disallowed in the requested encoding %2. + エンコーディング %2 では許可されていないオクテットが %1 に含まれています。 - - Color Mode - + The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. + %2 で使用されているエンコード %3 では、コードポイント %1 は有効な XML 表現ではありません。 - - Color - カラー + Network timeout. + ネットワーク接続がタイムアウトしました。 - - Grayscale - グレースケール + Element %1 can't be serialized because it appears outside the document element. + エレメント %1 はシリアライズできません。このドキュメントの範囲を越えるエレメントを含んでいます。 - - Duplex Printing - 両面印刷 + Attribute %1 can't be serialized because it appears at the top level. + 属性 %1 はシリアライズできません。トップレベルに現れているためです。 - - None - なし + Year %1 is invalid because it begins with %2. + %1 年はむこうです。%2 で始まっています。 - - Long side - 長辺綴じ + Day %1 is outside the range %2..%3. + %1 日は、有効な範囲 %2..%3 を逸脱しています。 - - Short side - 短辺綴じ + Month %1 is outside the range %2..%3. + %1 月は、有効な範囲 %2..%3 を逸脱しています。 - - - QPrintWidget - - Form - 書式 + Overflow: Can't represent date %1. + オーバーフロー: 日付 %1 を再現できません。 - - Printer - プリンタ + Day %1 is invalid for month %2. + %2 月には、%1 日は存在しません。 - - &Name: - 名前(&N): + Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; + 24:%1:%2.%3 は無効です。24時0分0秒のみ使用できます - - P&roperties - プロパティ(&r) + Time %1:%2:%3.%4 is invalid. + 時刻 %1時%2分%3.%4秒は無効です。 - - Location: - 設置場所: + Overflow: Date can't be represented. + オーバーフロー: 日付を再現できません。 - - Preview - プレビュー + At least one component must be present. + 年、月、日のうちいずれかを指定しなければなりません。 - - Type: - タイプ: + At least one time component must appear after the %1-delimiter. + %1 の後には、時刻を指定しなければなりません。 - - Output &file: - 出力ファイル名(&f): + %1 is not a valid value of type %2. + %1 は、%2 の型に対して有効な値ではありません。 - - ... - ... + When casting to %1 from %2, the source value cannot be %3. + %2 から %1 への型変換に際しては、値 %3 は有効な値ではありません。 - - - QProcess - - - Could not open input redirection for reading - 標準入力リダイレクトを読み込みのためにオープンすることができません + Integer division (%1) by zero (%2) is undefined. + 整数の除算において %1 をゼロ (%2) で割った結果は定義されていません。 - - - Could not open output redirection for writing - 標準出力リダイレクトを書き込みのためにオープンすることができません + Division (%1) by zero (%2) is undefined. + 除算において %1 をゼロ (%2) で割った結果は定義されていません。 - - Resource error (fork failure): %1 - リソースエラー (fork に失敗しました): %1 + Modulus division (%1) by zero (%2) is undefined. + 剰余を求めるに際し、%1 をゼロ (%2) で除した結果は定義されていません。 - - - - - - - - - - Process operation timed out - プロセス処理がタイムアウトしました + Dividing a value of type %1 by %2 (not-a-number) is not allowed. + 型 %1 を非数 %2 (NaN) で除すことはできません。 - - - - - Error reading from process - プロセスからの読み込みにおいてエラーが発生しました + Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. + 型 %1 を%2 または %3 (正または負のゼロ) で除することはできません。 - - - - Error writing to process - プロセスへの書き込みにおいてエラーが発生しました + Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. + 型 %1 を %2 または %3 (正または負のゼロ)で乗ずることはできません。 - - Process crashed - プロセスがクラッシュしました + A value of type %1 cannot have an Effective Boolean Value. + 型 %1 は有効な論理型(bool)ではありません。 - - No program defined - プログラム名が指定されていません + Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. + 論理型は、論理型以外の複数の値からなる計算によって求めることはできません。 - - Process failed to start - プロセスのスタートに失敗しました + Value %1 of type %2 exceeds maximum (%3). + 型 %2 の値 %1 は、上限 (%3) を越えています。 - - - QProgressDialog - - Cancel - キャンセル + Value %1 of type %2 is below minimum (%3). + 型 %2 の値 %1 は、下限 (%3) を越えています。 - - - QPushButton - - Open - オープン + A value of type %1 must contain an even number of digits. The value %2 does not. + 型 %1 の値は偶数個の十進数文字を必要とします。しかし、%2 はそうではありません。 - - - QRadioButton - - Check - 選択 + %1 is not valid as a value of type %2. + 型 %2 に対して、値 %1 は有効ではありません。 - - - QRegExp - - no error occurred - エラーは発生しませんでした + Ambiguous rule match. + 曖昧なルールにマッチしました。 - - disabled feature used - 無効な機能が使用されました + Operator %1 cannot be used on type %2. + 型 %2 に対して、オペレータ %1 は使用できません。 - - bad char class syntax - 不正なcharクラス構文 + Operator %1 cannot be used on atomic values of type %2 and %3. + アトミックな型 %2 と %3 に対して、オペレータ %1 は使用できません。 - - bad lookahead syntax - 不正なlookahead構文 + The namespace URI in the name for a computed attribute cannot be %1. + 結合された属性に対する名前空間のURIとして、%1 を使用することはできません。 - - bad repetition syntax - 不正なrepetition構文 + The name for a computed attribute cannot have the namespace URI %1 with the local name %2. + 結合された属性の名前空間URI %1 は、ローカルな名前である %2 と併用できません。 - - invalid octal value - 無効な8進値 + Type error in cast, expected %1, received %2. + 型変換時のエラーです。望んでいた %1 ではなく、%2 になりました。 - - missing left delim - 左の区切り文字がありません + 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. + %1 またはそれを継承している型への型変換においては、元の値の型は同じ型か、リテラルな文字列である必要があります。型 %2 は許可されていません。 - - unexpected end - 予期しない末尾です + A comment cannot contain %1 + コメントが %1 を含むことはできません - - met internal limit - 内部制限を満たしました + A comment cannot end with a %1. + コメントは %1 で終了することはできません。 - - - QSQLite2Driver - - Error to open database - データベースのオープンでエラーが発生しました + In a namespace constructor, the value for a namespace cannot be an empty string. + 名前空間のスントラクトにおいて、空白の文字列を名前空間の値として使用することはできません。 - - Unable to begin transaction - トランザクションを開始できません + The prefix must be a valid %1, which %2 is not. + プレフィックスは %1 でなければなりません。%2 は無効です。 - - Unable to commit transaction - トランザクションをコミットできません + The prefix %1 cannot be bound. + プレフィックス %1 はバウンドできません。 - - Unable to rollback Transaction - トランザクションをロールバックできません + Only the prefix %1 can be bound to %2 and vice versa. + プレフィックス %1 は、%2 にのみバウンドできます。逆も同じです。 - - - QSQLite2Result - - Unable to fetch results - 実行結果をフェッチできません + An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. + ドキュメントノードの子として属性ノードを指定することはできません。属性 %1 は誤った場所にあります。 - - Unable to execute statement - ステートメントを実行できません + A library module cannot be evaluated directly. It must be imported from a main module. + ライブラリモジュールを直接評価することはできません。メインモジュールからインポートする必要があります。 - - - QSQLiteDriver - - Error opening database - データベースのオープンでエラーが発生しました + No template by name %1 exists. + テンプレート名 %1 は存在しません。 - - Error closing database - データベースのクローズでエラーが発生しました + A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. + 型 %1 は述部として使用できません。数値型か、論理型である必要があります。 - - Unable to begin transaction - トランザクションを開始できません + A positional predicate must evaluate to a single numeric value. + 述部は評価されたとき、単一の数値になるようにしなければなりません。 - - Unable to commit transaction - トランザクションをコミットできません + The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, %2 is invalid. + ターゲットとしている名前は、%1 であってはなりません。%2 は無効です。 - Unable to roll back transaction - トランザクションをロールバックできません + %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. + %1 はターゲットとして無効です。%2 である必要があります。例えば "%3" のようにです。 - - Unable to rollback transaction - トランザクションをロールバックできません + The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. + バスの末端であるリーフは、単一のノードかアトミックな値である必要があります。複数の型の組み合わせであってはいけません。 - - - QSQLiteResult - - - - Unable to fetch row - レコードをフェッチできません + The data of a processing instruction cannot contain the string %1 + 処理中のデータは、以下の文字列を含んでいてはなりません: %1 - - Unable to execute statement - ステートメントを実行できません + No namespace binding exists for the prefix %1 + プレフィックス %1 にバインドされたネームスペースがありません - - Unable to reset statement - ステートメントをリセットできません + No namespace binding exists for the prefix %1 in %2 + %2 におけるプレフィックス %1 にバインディングされたネームスペースが存在しません - - Unable to bind parameters - パラメータをバインドできません + %1 is an invalid %2 + 型 %2 に対し、値 %1 は無効です - - Parameter count mismatch - パラメータの数が合っていません + The parameter %1 is passed, but no corresponding %2 exists. + パラメータ %1 を処理しました。しかし、対応する %2 が存在しません。 - - No query - クェリーがありません + The parameter %1 is required, but no corresponding %2 is supplied. + パメータ %1 が必要です。しかし、対応する %2 がありません。 + + + %1 takes at most %n argument(s). %2 is therefore invalid. + + %1 は、最大で %n 個の引数をとることができます。%2 は無効です。 + + + + %1 requires at least %n argument(s). %2 is therefore invalid. + + %1 は、少くとも %n 個の引数を必要とします。%2 は無効です。 + - - - QScrollBar - - Scroll here - ここにスクロール + The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. + %1 への最初の引数は、型 %2 であってはなりません。数値型、xs:yerMonthDuration、xs:dayTimeDurationである必要があります。 - - Left edge - 左端 + The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + %1 への最初の引数は、型 %2 であってはなりません。%3, %4, %5 のいずれかである必要があります。 - - Top - 上端 + The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. + %1 への二つ目の引数は、型 %2 であってはなりません。%3, %4, %5 のいずれかである必要があります。 - - Right edge - 右端 + %1 is not a valid XML 1.0 character. + %1 は XML 1.0 において有効な文字ではありません。 - - Bottom - 下端 + The root node of the second argument to function %1 must be a document node. %2 is not a document node. + %1 への二つ目の引数のルートノードは、ドキュメントノードでなければなりません。しかし、%2 はドキュメントノードではありません。 - - Page left - 1ページ左へスクロール + If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. + もし二つの値がゾーンオフセットをもつ場合、両者は同じゾーンオフセットでなければなりません。%1 と %2 は同一ではありません。 - - - Page up - 1ページ戻る + %1 was called. + %1 が呼ばれました。 - - Page right - 1ページ右へスクロール + %1 must be followed by %2 or %3, not at the end of the replacement string. + %1 の後には、%2 か %3 が続かなければなりません。 - - - Page down - 1ページ進む + In the replacement string, %1 must be followed by at least one digit when not escaped. + 置換操作において、%1 には少くとも一文字以上の数値が続く必要があります(エスケープされている場合を除く)。 - - Scroll left - 左へスクロール + In the replacement string, %1 can only be used to escape itself or %2, not %3 + 置換操作において、%1 はそれ自身または %2 をエスケープする為にのみ使用できます。%3 に対しては使用できません - - Scroll up - 上へスクロール + %1 matches newline characters + %1 は改行文字(列)にマッチしました - - Scroll right - 右へスクロール + %1 and %2 match the start and end of a line. + %1 と %2 は、行の先頭と末尾にマッチしました。 - - Scroll down - 下へスクロール + Matches are case insensitive + マッチは大文字小文字を区別しません - - Line up - 1行上へ + Whitespace characters are removed, except when they appear in character classes + 空白文字は削除されました。ただし、キャラクタークラスに属するものは除きます - - Position - 位置 + %1 is an invalid regular expression pattern: %2 + %1 は有効な正規表現ではありません。: %2 - - Line down - 1行下へ + %1 is an invalid flag for regular expressions. Valid flags are: + %1 は正規表現において無効なフラグです。使用可能なフラグは次の通りです: - - - QSharedMemory - - %1: unable to set key on lock - 共有メモリ関連 - %1: ロックするためのキーを設定できません + If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. + もし、最初の引数が空白からなる文字列か、長さが0 (名前空間をともなわない)である場合、プレフィックスを指定することはできません。しかし、プレフィックスとして %1 が指定されています。 - - %1: create size is less then 0 - %1: 0より小さいサイズの共有メモリは作成できません + It will not be possible to retrieve %1. + %1 を取得することはできないかもしれません。 - - - %1: unable to lock - %1: ロックできません + The default collection is undefined + デフォルトのコレクションが定義されていません - - %1: unable to unlock - %1: アンロックできません + %1 cannot be retrieved + %1 を取得できません - - - %1: permission denied - %1: 許可されていません + The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). + 正規化された表現 %1 はサポートされていません。サポートされている表現は、%2, %3, %4, %5 のみです。 - - - %1: already exists - %1: 既に存在します + A zone offset must be in the range %1..%2 inclusive. %3 is out of range. + ゾーンオフセットは、%1 から %2 の範囲である必要があります(境界を含む)。%3 は範囲外です。 - - - %1: doesn't exists - %1: 存在しません + %1 is not a whole number of minutes. + %1 は、分を現す値ではありません。 - - - %1: out of resources - %1: リソース不足です + The URI cannot have a fragment + この URI はフラグメントをもつことはできません - - - %1: unknown error %2 - %1: 未知のエラー %2 + Required cardinality is %1; got cardinality %2. + カーディナリティ %1 が必要です。%2 ではありません。 - - %1: key is empty - %1: キーが空です + The item %1 did not match the required type %2. + アイテム %1 は、要求された型 %2 にマッチしません。 - - %1: unix key file doesn't exists - ? - %1: UNIX key file が存在しません + The variable %1 is unused + 値 %1 は使用されませんでした - - %1: ftok failed - %1: fork に失敗しました + W3C XML Schema identity constraint selector + - - - %1: unable to make key - %1: キーを作成できません + W3C XML Schema identity constraint field + - - %1: system-imposed size restrictions - EINVAL - %1: 指定されたサイズはシステムにより拒否されました + A construct was encountered which is disallowed in the current language(%1). + - - %1: not attached - %1: アタッチしていません + %1 is an unknown schema type. + %1 はサポートされていないスキーマのタイプです。 - - %1: invalid size - %1: 無効なサイズです + A template with name %1 has already been declared. + テンプレート名 '%1' は、既に宣言されています。 - - %1: key error - safekey.isEmpty()==true - %1: キーかありません + %1 is not a valid numeric literal. + %1 は数値リテラルとして無効です。 - - %1: size query failed - %1: サイズのクェリーに失敗しました + Only one %1 declaration can occur in the query prolog. + クエリーのプロローグでは、%1 は一回のみ宣言できます。 - - - QShortcut - - Space - Space + The initialization of variable %1 depends on itself + 値 %1 の初期化は、それ自身に依存しています - - Esc - Esc + No variable with name %1 exists + 変数 %1 は存在しません - - Tab - Tab + Version %1 is not supported. The supported XQuery version is 1.0. + バージョン %1 はサポートされていません。XQuery バージョン 1.0 のみサポートされています。 - - Backtab - Backtab + The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. + エンコーディング '%1' は無効です。ラテン文字 (空白を除く) からなるもので、正規表現 '%2' にマッチするもののみ使用できます。 - - Backspace - Backspace + No function with signature %1 is available + シグネチャ %1 をもつ関数がみつかりません - - Return - Return + A default namespace declaration must occur before function, variable, and option declarations. + 標準の名前空間の宣言は、関数、変数、オプションの宣言の前にしなければなりません。 - - Enter - Enter + Namespace declarations must occur before function, variable, and option declarations. + 名前空間の宣言は、関数、変数、オプションの宣言の前にしなければなりません。 - - Ins - Ins + Module imports must occur before function, variable, and option declarations. + モジュールのインポートは、関数、変数、オプションの宣言の前にしなければなりません。 - - Del - Del + The keyword %1 cannot occur with any other mode name. + キーワード %1 は、他の名をともなって使用することはできません。 - - Pause - Pause + The value of attribute %1 must be of type %2, which %3 isn't. + 属性 '%1' の値として '%3' が指定されましたが、型 '%2' でなければなりません。 - - Print - Print + It is not possible to redeclare prefix %1. + プレフィックス '%1' を再定義することはできません。 - - SysReq - SysReq + The prefix %1 cannot be bound. By default, it is already bound to the namespace %2. + プレフィックス '%1' はバウンドできません。デフォルトでは、それは既に名前空間 '%2' にバウンドされています。 - - Home - Home + Prefix %1 is already declared in the prolog. + プロローグ部において、プレフィックス '%1' はすでに宣言されています。 - - End - End + The name of an option must have a prefix. There is no default namespace for options. + オプションの名前はプレフィックスをもたなければなりません。このオプションに対するデフォルトの名前空間は存在しません。 - - Left - + The Schema Import feature is not supported, and therefore %1 declarations cannot occur. + このスキーマのインポート機能は使用できません。また、'%1' 宣言も使用できません。 - - Up - + The target namespace of a %1 cannot be empty. + 名前空間 '%1' は、空であってはなりません。 - - Right - + The module import feature is not supported + モジュールインポートの機能はサポートされていません - - Down - + A variable with name %1 has already been declared. + 名前 '%1' の変数は、すでに宣言されています。 - - PgUp - PgUp + No value is available for the external variable with name %1. + 外部変数 '%1' の値がみつかりません。 - - PgDown - PgDown + A stylesheet function must have a prefixed name. + スタイルシート関数は、プレフィックス名を持たなければなりません。 - - CapsLock - CapsLock + The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) + ユーザ定義の関数の名前空間は、空であってはなりません。(すでに定義されているプレフィックス '%1' が使用できます) - - NumLock - NumLock + The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. + 名前空間 '%1' は予約済です。ユーザ定義の関数では使用することはできません。プレフィックス '%2' が使用できます。 - - ScrollLock - ScrollLock + 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 + ライブラリモジュールで使用されている名前空間は、モジュールの名前空間と同一でなければなりません。つまり、'%2' ではなく、'%1' でなければなりません - - Menu - メニュー + A function already exists with the signature %1. + シグネチャー '%1' の関数はすでに存在しています。 - - Help - ヘルプ + No external functions are supported. All supported functions can be used directly, without first declaring them as external + 外部関数はサポートされていません。すべてのサポートされている関数は、外部宣言をすることなく、直接使用することができます - - Back - 戻る + An argument with name %1 has already been declared. Every argument name must be unique. + 引数名 '%1' は既に宣言されています。すべての引数名はユニークである必要があります。 - - Forward - 進む + When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. + パターン一致の内側で関数 '%1' を使用する場合、引数はリテラルな文字列を参照する値でなければなりません。 - - Stop - 停止 + In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. + XSL-T パターンマッチングにおいて、関数 '%1' の最初の引数は、リテラルな文字列でなければなりません。 - - Refresh - 更新間隔 + In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. + XSL-T パターンマッチングにおいて、関数 '%1' への最初の引数は、リテラルか変数でなければなりません。 - - Volume Down - 音量を下げる + In an XSL-T pattern, function %1 cannot have a third argument. + XSL-T パターンにおいて、関数 '%1' は三つの引数をもつことはできません。 - - Volume Mute - 消音 + In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. + XSL-T パターンマッチングにおいて、関数 '%1' と '%2' のみ使用できます。'%3' は使用できません。 - - Volume Up - 音量を上げる + In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. + XSL-T パターンにおいて、axis %1 は使用できません。%2 または %3 のみ使用できます。 - - Bass Boost - 低音ブースト + %1 is an invalid template mode name. + %1 はテンプレートモジュール名として無効です。 - - Bass Up - 低音を上げる + The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. + for 構文において使用する変数は、場所に関する変数とは異なる必要があります。つまり、'%1' が重複して使用されています。 - - Bass Down - 低音を下げる + The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. + スキーマの検証機能はサポートされていません。よって、'%1' 構文は使用できません。 - - Treble Up - 高音を上げる + None of the pragma expressions are supported. Therefore, a fallback expression must be present + pragma 構文はサポートされていません。fallback 構文でなければなりません - - Treble Down - 高音を下げる + Each name of a template parameter must be unique; %1 is duplicated. + テンプレートパラメータ名はユニークである必要があります。'%1' は重複しています。 - - Media Play - メディアの再生 + The %1-axis is unsupported in XQuery + XQuery において、%1 axis はサポートされていません - - Media Stop - メディアの停止 + No function with name %1 is available. + 関数名 '%1' はみつかりません。 - - Media Previous - 前のメディア + The namespace URI cannot be the empty string when binding to a prefix, %1. + プレフィックス '%1' にバインディングする名前空間の URI は、空であってはなりません。 - - Media Next - 次のメディア + %1 is an invalid namespace URI. + %1 は名前空間 URI として無効です。 - - Media Record - メディアの録音 + It is not possible to bind to the prefix %1 + プレフィックス %1 にバインドすることはできません - - Home Page - ホームページ + Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). + 名前空間 %1 は %2 にのみバウンドできます。 - - Favorites - お気に入り + Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). + プリフィックス %1 は %2 にのみバウンドできます。 - - Search - 検索 + Two namespace declaration attributes have the same name: %1. + 二つの名前空間宣言の属性が、同じ名前 '%1' をもっています。 - - Standby - スタンバイ + The namespace URI must be a constant and cannot use enclosed expressions. + 名前空間 URI は、constantでなければなりません。式を含むことはできません。 - - Open URL - URLを開く + An attribute with name %1 has already appeared on this element. + 属性名 '%1' は、すでにこのエレメントで使用されています。 - - Launch Mail - メールの起動 + A direct element constructor is not well-formed. %1 is ended with %2. + 直積的な指定のエレメントがwell formedではありません。'%1' が、'%2' で終わっています。 - - Launch Media - メディアの起動 + The name %1 does not refer to any schema type. + 名前 '%1' は、なんのスキーマタイプも参照していません。 - - Launch (0) - (0)の起動 + %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. + '%1' は complex 型です。complex 型への型変換はできません。しかし、アトミックな型である '%2' への変換はできます。 - - Launch (1) - (1)の起動 + %1 is not an atomic type. Casting is only possible to atomic types. + '%1' はアトミックな型ではありません。型変換はアトミックな型に対してのみ可能です。 - - Launch (2) - (2)の起動 + %1 is not a valid name for a processing-instruction. + 処理指定において、'%1' は無効です。 - - Launch (3) - (3)の起動 + %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. + '%1' は、スコープ属性宣言ではありません。スキーマインポート機能はサポートされていません。 - - Launch (4) - (4)の起動 + The name of an extension expression must be in a namespace. + 拡張式 (extension expression) の名前は、名前空間の中になければなりません。 + + + Element %1 is not allowed at this location. + この場所にエレメント '%1' をおくことは許可されていません。 - - Launch (5) - (5)の起動 + Text nodes are not allowed at this location. + この場所にテキストノードをおくことは許可されていません。 - - Launch (6) - (6)の起動 + Parse error: %1 + パースエラー: %1 - - Launch (7) - (7)の起動 + The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. + XSL-T バージョン属性の値は、'%1' 型でなければなりません。'%2' はそうではありません。 - - Launch (8) - (8)の起動 + Running an XSL-T 1.0 stylesheet with a 2.0 processor. + XSL-T 1.0 のスタイルシートを 2.0 のプロセッサで使用します。 - - Launch (9) - (9)の起動 + Unknown XSL-T attribute %1. + 未知の XSL-T 属性 %1 があります。 - - Launch (A) - (A)の起動 + Attribute %1 and %2 are mutually exclusive. + 属性 '%1' と '%2' は排他的にのみ使用できます。 - - Launch (B) - (B)の起動 + In a simplified stylesheet module, attribute %1 must be present. + simplified stylesheet モジュールにおいては、属性 '%1' を指定されなければなりません。 - - Launch (C) - (C)の起動 + If element %1 has no attribute %2, it cannot have attribute %3 or %4. + エレメント '%1' が属性 '%2' を持たない場合は、属性 '%3' や '%4' を使用することはできません。 - - Launch (D) - (D)の起動 + Element %1 must have at least one of the attributes %2 or %3. + エレメント '%1' は、属性 '%2' か '%3' のいずれかを持たなければなりません。 - - Launch (E) - (E)の起動 + At least one mode must be specified in the %1-attribute on element %2. + エレメント '%2' において、'%1' 属性は少くとも一つのモードを指定しなければなりません。 - - Launch (F) - (F)の起動 + Element %1 must come last. + エレメント %1 は最後になければなりません。 - - Print Screen - Print Screen + At least one %1-element must occur before %2. + %2 の前に、少くとも一つは %1 エレメントが存在しなければなりません。 - - Page Up - Page Up + Only one %1-element can appear. + %1 エレメントは一つのみ存在しなければなりません。 - - Page Down - Page Down + At least one %1-element must occur inside %2. + %2 の内側には、少くとも一つの '%1' エレメントが存在しなければなりません。 - - Caps Lock - Caps Lock + When attribute %1 is present on %2, a sequence constructor cannot be used. + %2 に属性 %1 がある場合、sequence constructor は使用できません。 - - Num Lock - Num Lock + Element %1 must have either a %2-attribute or a sequence constructor. + エレメント %1 には、%2 属性またはsequence constructorがなければなりません。 - - Number Lock - Number Lock + When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. + パラメータが要求されているときには、デフォルトの値は、%1 属性または sequence constructor によって指定されていてはなりません。 - - Scroll Lock - Scroll Lock + Element %1 cannot have children. + エレメント %1 は、子要素を持つことができません。 - - Insert - Insert + Element %1 cannot have a sequence constructor. + エレメント %1 は、sequence constructor を含むことができません。 - - Delete - Delete + The attribute %1 cannot appear on %2, when it is a child of %3. + %2 が %3 の子要素であるときは、属性 %1 を使用してはなりません。 - - Escape - Escape + A parameter in a function cannot be declared to be a tunnel. + 関数へのパラメータは、トンネルであってはなりません。 - - System Request - System Request + This processor is not Schema-aware and therefore %1 cannot be used. + この処理系は、Schema-aware ではありません。よって、%1 は使用できません。 - - Select - Select + Top level stylesheet elements must be in a non-null namespace, which %1 isn't. + トップレベルのスタイルシートのエレメントは、non-nullな名前空間を持っていなければなりません。しかし、%1 はそうではありません。 - - Yes - はい + The value for attribute %1 on element %2 must either be %3 or %4, not %5. + エレメント %2 の属性 %1 の値は、%3 または %4 でなければなりません。%5 は異なります。 - - No - いいえ + Attribute %1 cannot have the value %2. + 属性 %1 に、値 %2 を指定することはできません。 - - Context1 - Context1 + The attribute %1 can only appear on the first %2 element. + 属性 %1 は、最初の %2 エレメントにのみ指定できます。 - - Context2 - Context2 + At least one %1 element must appear as child of %2. + %2 の子要素としては、少くとも一つは %1 エレメントがなければなりません。 - - Context3 - Context3 + Empty particle cannot be derived from non-empty particle. + 空ではない particle から空の particle を得ることはできません。 - - Context4 - Context4 + Derived particle is missing element %1. + 取得した particle に要素 %1 がありません。 - - Call - Call + Derived element %1 is missing value constraint as defined in base particle. + - - Hangup - Hangup + Derived element %1 has weaker value constraint than base particle. + - - Flip - Flip + Fixed value constraint of element %1 differs from value constraint in base particle. + - - - Ctrl - Ctrl + Derived element %1 cannot be nillable as base element is not nillable. + - - - Shift - Shift + Block constraints of derived element %1 must not be more weaker than in the base element. + - - - Alt - Alt + Simple type of derived element %1 cannot be validly derived from base element. + - - - Meta - Meta + Complex type of derived element %1 cannot be validly derived from base element. + - - + - + + Element %1 is missing in derived particle. + - - F%1 - F%1 + Element %1 does not match namespace constraint of wildcard in base particle. + - - - QSlider - - Page left - 1ページ左へスクロール + Wildcard in derived particle is not a valid subset of wildcard in base particle. + - - Page up - 1ページ戻る + processContent of wildcard in derived particle is weaker than wildcard in base particle. + - - Position - 位置 + Derived particle allows content that is not allowed in the base particle. + - - Page right - 1ページ右へスクロール + %1 has inheritance loop in its base type %2. + - - Page down - 1ページ進む + Circular inheritance of base type %1. + - - - QSocks5SocketEngine - - Connection to proxy refused - プロキシーへの接続が拒否されました + Circular inheritance of union %1. + - - Connection to proxy closed prematurely - プロキシーの接続が通信の終了前に切断されました + %1 is not allowed to derive from %2 by restriction as the latter defines it as final. + - - Proxy host not found - プロキシーホストが見つかりません + %1 is not allowed to derive from %2 by extension as the latter defines it as final. + - - Connection to proxy timed out - プロキシーとの接続がタイムアウトしました + Base type of simple type %1 cannot be complex type %2. + - - Proxy authentication failed - プロキシーの認証に失敗しました + Simple type %1 cannot have direct base type %2. + - - Proxy authentication failed: %1 - プロキシーの認証に失敗しました: %1 + Simple type %1 is not allowed to have base type %2. + - - SOCKS version 5 protocol error - SOCKS バージョン 5 プロトコルのエラーです + Simple type %1 can only have simple atomic type as base type. + - - General SOCKSv5 server failure - SOCKS バージョン 5 サーバのエラーです + Simple type %1 cannot derive from %2 as the latter defines restriction as final. + - - Connection not allowed by SOCKSv5 server - SOCKSv5 サーバより接続を拒否されました + Variety of item type of %1 must be either atomic or union. + - - TTL expired - 実際はホップ数です - 有効期限(TTL)がきれました + Variety of member types of %1 must be atomic. + - - SOCKSv5 command not supported - この SOCKSv5 コマンドはサポートされていません + %1 is not allowed to derive from %2 by list as the latter defines it as final. + - - Address type not supported - 指定されたアドレスタイプはサポートされていません + Simple type %1 is only allowed to have %2 facet. + - - Unknown SOCKSv5 proxy error code 0x%1 - 未知の SOCKSv5 プロキシーエラーです: 0x%1 + Base type of simple type %1 must have variety of type list. + - Socks5 timeout error connecting to socks server - Socks5 はソックスサーバ接続しようとしてタイムアウトになりました + Base type of simple type %1 has defined derivation by restriction as final. + - - Network operation timed out - ネットワーク操作がタイムアウトしました + Item type of base type does not match item type of %1. + - - - QSpinBox - - More - 増やす + Simple type %1 contains not allowed facet type %2. + - - Less - 減らす + %1 is not allowed to derive from %2 by union as the latter defines it as final. + - - - QSql - - Delete - 削除 + %1 is not allowed to have any facets. + - - Delete this record? - このレコードを削除しますか? + Base type %1 of simple type %2 must have variety of union. + - - - - Yes - はい + Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. + - - - - No - いいえ + Member type %1 cannot be derived from member type %2 of %3's base type %4. + - - Insert - 挿入 + Derivation method of %1 must be extension because the base type %2 is a simple type. + - - Update - アップデート + Complex type %1 has duplicated element %2 in its content model. + - - Save edits? - 編集内容を保存しますか? + Complex type %1 has non-deterministic content. + - - Cancel - キャンセル + Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. + - - Confirm - 確認 + Content model of complex type %1 is not a valid extension of content model of %2. + - - Cancel your edits? - 編集をキャンセルしますか? + Complex type %1 must have simple content. + - - - QSslSocket - - Error creating SSL context (%1) - SSL content の作成に失敗しました (%1) + Complex type %1 must have the same simple type as its base class %2. + - - Invalid or empty cipher list (%1) - 暗号方式リストが無効または空です (%1) + Complex type %1 cannot be derived from base type %2%3. + - - Cannot provide a certificate with no key, %1 - 鍵が指定されていないため、証明書を扱えません。 %1 + Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. + - - Error loading local certificate, %1 - ローカルの証明書をロードできません。 %1 + Complex type %1 with simple content cannot be derived from complex base type %2. + - - Error loading private key, %1 - プライベートキーをロードできません。 %1 + Item type of simple type %1 cannot be a complex type. + - - Private key does not certificate public key, %1 - プライベートキーが、パブリックキーの証明書となっていません %1 + Member type of simple type %1 cannot be a complex type. + - - Error creating SSL session, %1 - SSL セッションを作成できません。 %1 + %1 is not allowed to have a member type with the same name as itself. + - - Error creating SSL session: %1 - SSL セッションを作成できません: %1 + %1 facet collides with %2 facet. + - - Unable to write data: %1 - 書き込みできません: %1 + %1 facet must have the same value as %2 facet of base type. + - - Error while reading: %1 - 読み込み時にエラーが発生しました: %1 + %1 facet must be equal or greater than %2 facet of base type. + - - Error during SSL handshake: %1 - SSL ハンドシェーク時にエラーが発生しました: %1 + %1 facet must be less than or equal to %2 facet of base type. + - - - QSystemSemaphore - - - %1: out of resources - %1: リソース不足です + %1 facet contains invalid regular expression + - - - %1: permission denied - %1: 許可されていません + Unknown notation %1 used in %2 facet. + - - %1: already exists - %1: 既に存在します + %1 facet contains invalid value %2: %3. + - - %1: does not exist - %1: 存在しません + %1 facet cannot be %2 or %3 if %4 facet of base type is %5. + - - - %1: unknown error %2 - %1: 未知のエラーです %2 + %1 facet cannot be %2 if %3 facet of base type is %4. + - - - QTDSDriver - - Unable to open connection - 接続をオープンできません + %1 facet must be less than or equal to %2 facet. + - - Unable to use database - データベースを使用できません + %1 facet must be less than %2 facet of base type. + - - - QTabBar - - Scroll Left - 左へスクロール + %1 facet and %2 facet cannot appear together. + - - Scroll Right - 右へスクロール + %1 facet must be greater than %2 facet of base type. + - - - QTcpServer - Socket operation unsupported - ソケット操作はサポートされていません + %1 facet must be less than %2 facet. + - - Operation on socket is not supported - このソケットへの操作はサポートされていません + %1 facet must be greater than or equal to %2 facet of base type. + - - - QTextControl - - &Undo - 元に戻す(&U) + Simple type contains not allowed facet %1. + - - &Redo - やり直す(&R) + %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. + - - Cu&t - 切り取り(&T) + Only %1 and %2 facets are allowed when derived by union. + - - &Copy - コピー(&C) + %1 contains %2 facet with invalid data: %3. + - - Copy &Link Location - リンクの場所をコピー(&L) + Attribute group %1 contains attribute %2 twice. + - - &Paste - 貼り付け(&P) + Attribute group %1 contains two different attributes that both have types derived from %2. + - - Delete - 削除 + Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - Select All - すべてを選択 + Complex type %1 contains attribute %2 twice. + - - - QToolButton - - - Press - 押す + Complex type %1 contains two different attributes that both have types derived from %2. + - - - Open - オープン + Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. + - - - QUdpSocket - - This platform does not support IPv6 - このプラットフォームは IPv6 をサポートしていません + Element %1 is not allowed to have a value constraint if its base type is complex. + - - - QUndoGroup - - Undo - 元に戻す + Element %1 is not allowed to have a value constraint if its type is derived from %2. + - - Redo - やり直す + Value constraint of element %1 is not of elements type: %2. + - - - QUndoModel - - <empty> - <空> + Element %1 is not allowed to have substitution group affiliation as it is no global element. + - - - QUndoStack - - Undo - 元に戻す + Type of element %1 cannot be derived from type of substitution group affiliation. + - - Redo - やり直す + Value constraint of attribute %1 is not of attributes type: %2. + - - - QUnicodeControlCharacterMenu - - LRM Left-to-right mark - LRM (左横書き指定) + Attribute %1 has value constraint but has type derived from %2. + - - RLM Right-to-left mark - RLM (右横書き指定) + %1 attribute in derived complex type must be %2 like in base type. + - - ZWJ Zero width joiner - ZWJ (幅のない接続文字) + Attribute %1 in derived complex type must have %2 value constraint like in base type. + - - ZWNJ Zero width non-joiner - ZWNJ (幅のない非接続文字) + Attribute %1 in derived complex type must have the same %2 value constraint like in base type. + - - ZWSP Zero width space - ZWSP (幅の無い空白) + Attribute %1 in derived complex type must have %2 value constraint. + - - LRE Start of left-to-right embedding - LRE (左横書き開始指定) + processContent of base wildcard must be weaker than derived wildcard. + - - RLE Start of right-to-left embedding - RLE (右横書き開始指定) + Element %1 exists twice with different types. + - - LRO Start of left-to-right override - LRO (左横書き上書き開始指定) + Particle contains non-deterministic wildcards. + - - RLO Start of right-to-left override - RLO (右横書き上書き開始指定) + Base attribute %1 is required but derived attribute is not. + - - PDF Pop directional formatting - PDF (方向上書きの終了指定) + Type of derived attribute %1 cannot be validly derived from type of base attribute. + - - Insert Unicode control character - Unicode制御文字を挿入 + Value constraint of derived attribute %1 does not match value constraint of base attribute. + - - - QWebFrame - - Request cancelled - リクエストはキャンセルされました + Derived attribute %1 does not exist in the base definition. + - - Request blocked - リクエストはブロックされました + Derived attribute %1 does not match the wildcard in the base definition. + - - Cannot show URL - URL を表示できません + Base attribute %1 is required but missing in derived definition. + - - Frame load interruped by policy change - ポリシーの変更により、フレームのロードが中断しました + Derived definition contains an %1 element that does not exists in the base definition + - - Cannot show mimetype - MIME Type を表示できません + Derived wildcard is not a subset of the base wildcard. + - - File does not exist - ファイルが存在しません + %1 of derived wildcard is not a valid restriction of %2 of base wildcard + - - - QWebPage - - Bad HTTP request - 誤った HTTP のリクエストです + Attribute %1 from base type is missing in derived type. + - - Submit - default label for Submit buttons in forms on web pages - 送信 + Type of derived attribute %1 differs from type of base attribute. + - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value - 送信 + Base definition contains an %1 element that is missing in the derived definition + - - Reset - default label for Reset buttons in forms on web pages - リセット + Can not process unknown element %1, expected elements are: %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' - 検索が可能です。検索のためのキーワードを入力してください: + Element %1 is not allowed in this scope, possible elements are: %2. + - - Choose File - title for file button used in HTML forms - ファイルを選ぶ + Child element is missing in that scope, possible child elements are: %1. + - - No file selected - text to display in file button used in HTML forms when no file is selected - ファイルが選択されていません + Document is not a XML schema. + - - Open in New Window - Open in New Window context menu item - 新しいウィンドウで開く + %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. + - - Save Link... - Download Linked File context menu item - リンク先を保存... + %1 attribute of %2 element contains invalid content: {%3}. + - - Copy Link - Copy Link context menu item - リンク先をコピー + Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. + - - Open Image - Open Image in New Window context menu item - イメージを開く + Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. + - - Save Image - Download Image context menu item - 画像を保存 + %1 element is not allowed to have the same %2 attribute value as the target namespace %3. + - - Copy Image - Copy Link context menu item - 画像をコピー + %1 element without %2 attribute is not allowed inside schema without target namespace. + - - Open Frame - Open Frame in New Window context menu item - フレームを新しいウィンドウで開く + %1 element is not allowed inside %2 element if %3 attribute is present. + - - Copy - Copy context menu item - コピー + %1 element has neither %2 attribute nor %3 child element. + - - Go Back - Back context menu item - 戻る + %1 element with %2 child element must not have a %3 attribute. + - - Go Forward - Forward context menu item - 進む + %1 attribute of %2 element must be %3 or %4. + - - Stop - Stop context menu item - 停止 + %1 attribute of %2 element must have a value of %3. + - - Reload - Reload context menu item - リロード + %1 attribute of %2 element must have a value of %3 or %4. + - - Cut - Cut context menu item - 切り取り + %1 element must not have %2 and %3 attribute together. + - - Paste - Paste context menu item - 貼り付け + Content of %1 attribute of %2 element must not be from namespace %3. + - - No Guesses Found - No Guesses Found context menu item - 推測候補はありません + %1 attribute of %2 element must not be %3. + - - Ignore - Ignore Spelling context menu item - 無視 + %1 attribute of %2 element must have the value %3 because the %4 attribute is set. + - - Add To Dictionary - Learn Spelling context menu item - 辞書に追加 + Specifying use='prohibited' inside an attribute group has no effect. + - - Search The Web - Search The Web context menu item - Web を検索 + %1 element must have either %2 or %3 attribute. + - - Look Up In Dictionary - Look Up in Dictionary context menu item - 辞書から探す + %1 element must have either %2 attribute or %3 or %4 as child element. + - - Open Link - Open Link context menu item - リンクを開く + %1 element requires either %2 or %3 attribute. + - - Ignore - Ignore Grammar context menu item - 無視 + Text or entity references not allowed inside %1 element + - - Spelling - Spelling and Grammar context sub-menu item - スペル + %1 attribute of %2 element must contain %3, %4 or a list of URIs. + - - Show Spelling and Grammar - menu item title - スペルと文法を表示 + %1 element is not allowed in this context. + - - Hide Spelling and Grammar - menu item title - スペルと文法を隠す + %1 attribute of %2 element has larger value than %3 attribute. + - - Check Spelling - Check spelling context menu item - スペルをチェックする + Prefix of qualified name %1 is not defined. + - - Check Spelling While Typing - Check spelling while typing context menu item - 入力中にスペルをチェックする + %1 attribute of %2 element must either contain %3 or the other values. + - - Check Grammar With Spelling - Check grammar with spelling context menu item - スペルおよび文法をチェックする + Component with ID %1 has been defined previously. + - - Fonts - Font context sub-menu item - フォント + Element %1 already defined. + - - Bold - Bold context menu item - 太字 + Attribute %1 already defined. + - - Italic - Italic context menu item - イタリック + Type %1 already defined. + - - Underline - Underline context menu item - 下線 + Attribute group %1 already defined. + - - Outline - Outline context menu item - アウトライン + Element group %1 already defined. + - - Direction - Writing direction context sub-menu item - 方向 + Notation %1 already defined. + - - Text Direction - Text direction context sub-menu item - テキストの方向 + Identity constraint %1 already defined. + - - Default - Default writing direction context menu item - デフォルト + Duplicated facets in simple type %1. + - - LTR - Left to Right context menu item - 左横書き + %1 references unknown %2 or %3 element %4. + - - RTL - Right to Left context menu item - 右横書き + %1 references identity constraint %2 that is no %3 or %4 element. + - - Inspect - Inspect Element context menu item - ? - 検査 + %1 has a different number of fields from the identity constraint %2 that it references. + - - No recent searches - Label for only item in menu that appears when clicking on the search field image, when no searches have been performed - 検索の履歴はありません + Base type %1 of %2 element cannot be resolved. + - - Recent searches - label for first item in the menu that appears when clicking on the search field image, used as embedded menu title - 検索の履歴 + Item type %1 of %2 element cannot be resolved. + - - Clear recent searches - menu item in Recent Searches menu that empties menu's contents - 検索の履歴をクリア + Member type %1 of %2 element cannot be resolved. + - - Unknown - Unknown filesize FTP directory listing item - 不明 + Type %1 of %2 element cannot be resolved. + - - %1 (%2x%3 pixels) - Title string for images - %1 (%2x%3 ピクセル) + Base type %1 of complex type cannot be resolved. + - - Web Inspector - %2 - Web の検査 - %2 + %1 cannot have complex base type that has a %2. + - - Scroll here - ここにスクロール + Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. + - - Left edge - 左端 + Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. + - - Top - 上端 + Type of %1 element must be a simple type, %2 is not. + - - Right edge - 右端 + Substitution group %1 of %2 element cannot be resolved. + - - Bottom - 下端 + Substitution group %1 has circular definition. + - - Page left - 1ページ左へスクロール + Duplicated element names %1 in %2 element. + - - Page up - 1ページ戻る + Reference %1 of %2 element cannot be resolved. + - - Page right - 1ページ右へスクロール + Circular group reference for %1. + - - Page down - 1ページ進む + %1 element is not allowed in this scope + - - Scroll left - 左へスクロール + %1 element cannot have %2 attribute with value other than %3. + - - Scroll up - 上へスクロール + %1 element cannot have %2 attribute with value other than %3 or %4. + - - Scroll right - 右へスクロール + %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. + - - Scroll down - 下へスクロール + Attribute group %1 has circular reference. + - - - %n file(s) - number of chosen file - - %n 個のファイル - + + %1 attribute in %2 must have %3 use like in base type %4. + - - JavaScript Alert - %1 - JavaScript アラート - %1 + Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. + - - JavaScript Confirm - %1 - JavaScript 確認 - %1 + %1 has attribute wildcard but its base type %2 has not. + - - JavaScript Prompt - %1 - JavaScript 質問 - %1 + Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. + - - Move the cursor to the next character - 次の文字へカーソルを移動 + Enumeration facet contains invalid content: {%1} is not a value of type %2. + - - Move the cursor to the previous character - 前の文字にカーソルを移動 + Namespace prefix of qualified name %1 is not defined. + - - Move the cursor to the next word - 次の単語にカーソルを移動 + %1 element %2 is not a valid restriction of the %3 element it redefines: %4. + - - Move the cursor to the previous word - 前の単語にカーソルを移動 + %1 is not valid according to %2. + - - Move the cursor to the next line - 次の行にカーソルを移動 + String content does not match the length facet. + - - Move the cursor to the previous line - 前の行にカーソルを移動 + String content does not match the minLength facet. + - - Move the cursor to the start of the line - 文なのか行なのか - 文頭にカーソルを移動 + String content does not match the maxLength facet. + - - Move the cursor to the end of the line - 文末にカーソルを移動 + String content does not match pattern facet. + - - Move the cursor to the start of the block - ブロックの先頭にカーソルを移動 + String content is not listed in the enumeration facet. + - - Move the cursor to the end of the block - ブロックの末尾にカーソルを移動 + Signed integer content does not match the maxInclusive facet. + - - Move the cursor to the start of the document - 文章の先頭にカーソルを移動 + Signed integer content does not match the maxExclusive facet. + - - Move the cursor to the end of the document - 文章の末尾にカーソルを移動 + Signed integer content does not match the minInclusive facet. + - - Select all - すべてを選択 + Signed integer content does not match the minExclusive facet. + - - Select to the next character - 次の文字を選択 + Signed integer content is not listed in the enumeration facet. + - - Select to the previous character - 前の文字を選択 + Signed integer content does not match pattern facet. + - - Select to the next word - 次の単語を選択 + Signed integer content does not match in the totalDigits facet. + - - Select to the previous word - 前の単語を選択 + Unsigned integer content does not match the maxInclusive facet. + - - Select to the next line - 次の行を選択 + Unsigned integer content does not match the maxExclusive facet. + - - Select to the previous line - 前の行を選択 + Unsigned integer content does not match the minInclusive facet. + - - Select to the start of the line - 文頭から選択 + Unsigned integer content does not match the minExclusive facet. + - - Select to the end of the line - 文末まで選択 + Unsigned integer content is not listed in the enumeration facet. + - - Select to the start of the block - ブロックの先頭から選択 + Unsigned integer content does not match pattern facet. + - - Select to the end of the block - ブロックの末尾まで選択 + Unsigned integer content does not match in the totalDigits facet. + - - Select to the start of the document - ドキュメントの先頭から選択 + Double content does not match the maxInclusive facet. + - - Select to the end of the document - ドキュメントの末尾まで選択 + Double content does not match the maxExclusive facet. + - - Delete to the start of the word - 単語の先頭まで削除 + Double content does not match the minInclusive facet. + - - Delete to the end of the word - 単語の末尾まで削除 + Double content does not match the minExclusive facet. + - - Insert a new paragraph - 新しい段落を挿入 + Double content is not listed in the enumeration facet. + - - Insert a new line - 新しい行を挿入 + Double content does not match pattern facet. + - - - QWhatsThisAction - - What's This? - ヒント? + Decimal content does not match in the fractionDigits facet. + - - - QWidget - - * - * + Decimal content does not match in the totalDigits facet. + - - - QWizard - - Go Back - 戻る + Date time content does not match the maxInclusive facet. + - - Continue - 続き + Date time content does not match the maxExclusive facet. + - - Commit - 適用 + Date time content does not match the minInclusive facet. + - - Done - 終了 + Date time content does not match the minExclusive facet. + - - Help - ヘルプ + Date time content is not listed in the enumeration facet. + - - < &Back - < 戻る(&B) + Date time content does not match pattern facet. + - - &Finish - 完了(&F) + Duration content does not match the maxInclusive facet. + - - Cancel - キャンセル + Duration content does not match the maxExclusive facet. + - - &Help - ヘルプ(&H) + Duration content does not match the minInclusive facet. + - - &Next - 次へ(&N) + Duration content does not match the minExclusive facet. + - - &Next > - 次へ(&N) > + Duration content is not listed in the enumeration facet. + - - - QWorkspace - - &Restore - 元に戻す(&R) + Duration content does not match pattern facet. + - - &Move - 移動(&M) + Boolean content does not match pattern facet. + - - &Size - サイズを変更(&S) + Binary content does not match the length facet. + - - Mi&nimize - 最小化(&N) + Binary content does not match the minLength facet. + - - Ma&ximize - 最大化(&X) + Binary content does not match the maxLength facet. + - - &Close - 閉じる(&C) + Binary content is not listed in the enumeration facet. + - - Stay on &Top - 常に手前に表示(&T) + Invalid QName content: %1. + - - - Sh&ade - シェード(&A) + QName content is not listed in the enumeration facet. + - - - %1 - [%2] - %1 - [%2] + QName content does not match pattern facet. + - - Minimize - 最小化 + Notation content is not listed in the enumeration facet. + - - Restore Down - 元に戻す + List content does not match length facet. + - - Close - 閉じる + List content does not match minLength facet. + - - &Unshade - シェードを解除(&U) + List content does not match maxLength facet. + - - - QXml - - no error occurred - エラーは発生しませんでした + List content is not listed in the enumeration facet. + - - error triggered by consumer - 消費者によってエラーが誘発されました + List content does not match pattern facet. + - - unexpected end of file - 予期せぬファイルの終りです + Union content is not listed in the enumeration facet. + - - more than one document type definition - ドキュメントタイプの定義が複数あります + Union content does not match pattern facet. + - - error occurred while parsing element - 要素の解析中にエラーが発生しました + Data of type %1 are not allowed to be empty. + - - tag mismatch - タグが一致しません + Element %1 is missing child element. + - - error occurred while parsing content - コンテンツの解析中にエラーが発生しました + There is one IDREF value with no corresponding ID: %1. + - - unexpected character - 予期しない文字です + Loaded schema file is invalid. + - - invalid name for processing instruction - 処理の指示に無効な名前です + %1 contains invalid data. + - - version expected while reading the XML declaration - XML宣言を読み込むにはバージョンが必要です + xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. + - - wrong value for standalone declaration - スタンドアロン宣言として正しくない値です + xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. + - - encoding declaration or standalone declaration expected while reading the XML declaration - XML宣言を読み込むにはエンコーディング宣言かスタンドアローン宣言が必要です + No schema defined for validation. + - - standalone declaration expected while reading the XML declaration - XML宣言を読み込むにはスタンドアローン宣言が必要です + No definition for element %1 available. + - - error occurred while parsing document type definition - ドキュメントタイプの定義を解析中にエラーが発生しました + Specified type %1 is not known to the schema. + - - letter is expected - 文字が必要です + Element %1 is not defined in this scope. + - - error occurred while parsing comment - コメントの解析中にエラーが発生しました + Declaration for element %1 does not exist. + - - error occurred while parsing reference - 参照の解析中にエラーが発生しました + Element %1 contains invalid content. + - - internal general entity reference not allowed in DTD - 内部一般エンティティ参照はDTDで許されていません + Element %1 is declared as abstract. + - - external parsed general entity reference not allowed in attribute value - 解析された外部一般エンティティ参照は属性値で許されていません + Element %1 is not nillable. + - - external parsed general entity reference not allowed in DTD - 解析された外部一般エンティティ参照はDTDで許されていません + Attribute %1 contains invalid data: %2 + - - unparsed entity reference in wrong context - 不正な文脈で解析されないエンティティ参照です + Element contains content although it is nillable. + - - recursive entities - 再帰的エンティティ + Fixed value constraint not allowed if element is nillable. + - - error in the text declaration of an external entity - 外部エンティティのテキスト宣言にエラーがあります + Specified type %1 is not validly substitutable with element type %2. + - - - QXmlStream - - - Extra content at end of document. - ドキュメントの末尾に余計なものがついています。 + Complex type %1 is not allowed to be abstract. + - - Invalid entity value. - エンティティの値が無効です。 + Element %1 contains not allowed attributes. + - - Invalid XML character. - 無効な XML 文字です。 + Element %1 contains not allowed child element. + - - Sequence ']]>' not allowed in content. - このコンテキストでは、']]>' は許可されていません。 + Content of element %1 does not match its type definition: %2. + - - - Encountered incorrectly encoded content. - 正しくないエンコードの文脈に遭遇しました。 + Content of element %1 does not match defined value constraint. + - - Namespace prefix '%1' not declared - 名前空間のブリフィックス '%1' は宣言されていません + Element %1 contains not allowed child content. + - - Attribute redefined. - 属性が再度指定されています。 + Element %1 contains not allowed text content. + - - Unexpected character '%1' in public id literal. - DTD宣言の部分 - 公開 ID 指定に使用できない文字 '%1' が使用されています。 + Element %1 cannot contain other elements, as it has a fixed content. + - - Invalid XML version string. - 無効な XML バージョン指定です。 + Element %1 is missing required attribute %2. + - - Unsupported XML version. - この XML のバージョンはサポートされていません。 + Attribute %1 does not match the attribute wildcard. + - - The standalone pseudo attribute must appear after the encoding. - &ddd; は、エンコーディングを指定していないと使えないということかな。utf8だとおもうけど。 - 仮想属性指定は、エンコーディング指定の後にのみ使用できます。 + Declaration for attribute %1 does not exist. + - - %1 is an invalid encoding name. - %1 は無効なエンコーディングの名前です。 + Element %1 contains two attributes of type %2. + - - Encoding %1 is unsupported - エンコーディング '%1' はサポートされていません + Attribute %1 contains invalid content. + - - Standalone accepts only yes or no. - standalone の指定は yes または no のみ指定できます。 + Element %1 contains unknown attribute %2. + - - Invalid attribute in XML declaration. - XML 宣言に無効な属性がついています。 + Content of attribute %1 does not match its type definition: %2. + - - Premature end of document. - ドキュメントが途中で終わっています。 + Content of attribute %1 does not match defined value constraint. + - - Invalid document. - 無効なドキュメントです。 + Non-unique value found for constraint %1. + - - Expected - 予期していた表現は、 + Key constraint %1 contains absent fields. + - - , but got ' - ですが、取得した表現は以下のものでした ' + Key constraint %1 contains references nillable element %2. + - - Unexpected ' - 予期していなかった表現 ' + No referenced value found for key reference %1. + - - Expected character data. - 予期していた文字列。 + More than one value found for field %1. + - - Recursive entity detected. - 再帰しているエンティティを発見しました。 + Field %1 has no simple type. + - - Start tag expected. - 開始タグをよきしていましたが、みつかりません。 + ID value '%1' is not unique. + - - NDATA in parameter entity declaration. - パラメータエンティティの宣言において NDATA があります。 + '%1' attribute contains invalid QName content: %2. + - - XML declaration not at start of document. - XML 宣言がドキュメントの先頭にありません。 + empty + - - %1 is an invalid processing instruction name. - XMLにそんなのあったっけ? - %1 は無効な処理指定の名前です。 + zero or one + ゼロまたは一つ - - Invalid processing instruction name. - 無効な処理命令です。 + exactly one + 厳密に一つ - - %1 is an invalid PUBLIC identifier. - %1 は、公開 (PUBLIC) 識別子として無効です。 + one or more + 一つまたは複数 - - - - - Illegal namespace declaration. - 無効な名前空間の指定です。 + zero or more + ゼロまたはそれ以上 - - Invalid XML name. - 無効な XML 名です。 + Required type is %1, but %2 was found. + 要求されている型は %1 ですが、 %2 があります。 - - Opening and ending tag mismatch. - 開始タグと、終了タグがマッチしません。 + Promoting %1 to %2 may cause loss of precision. + %1 を %2 に変換する際に、精度のロスが生じます。 - - Reference to unparsed entity '%1'. - まだパースしていないエンティティ '%1' を参照しています。 + The focus is undefined. + フォーカスが定義されていません。 - - - - Entity '%1' not declared. - エンティティ '%1' は宣言されていません。 + It's not possible to add attributes after any other kind of node. + 他の種類のノードの中では、属性を追加することはできません。 - - Reference to external entity '%1' in attribute value. - 属性値として、外部エンティティ '%1' を再度指定しています。 + An attribute by name %1 has already been created. + 名前 '%1' の属性は、すでに生成されています。 - - Invalid character reference. - 無効な文字への参照です。 + Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. + UNICODE Codepoint Collection のみ使用できます(%1)。 %2 はサポートされていません。 diff --git a/translations/qtconfig_ja.ts b/translations/qtconfig_ja.ts new file mode 100644 index 0000000..e92a7d1 --- /dev/null +++ b/translations/qtconfig_ja.ts @@ -0,0 +1,919 @@ + + + + + MainWindow + + + Desktop Settings (Default) + デスクトップの設定(デフォルト) + + + + Choose style and palette based on your desktop settings. + デスクトップの設定に応じてスタイルとパレットを選択します。 + + + + On The Spot + On The Spot + + + + + + + Auto (default) + 自動(デフォルト) + + + + Choose audio output automatically. + オーディオ出力を自動的に選択します。 + + + + + aRts + aRts + + + + Experimental aRts support for GStreamer. + Gstreamer での aRts のサポート(Experimental)。 + + + + Phonon GStreamer backend not available. + Phonon の GStreamer バックエンドが見つかりません。 + + + + Choose render method automatically + 描画メソッドを自動的に選択します + + + + + X11 + X11 + + + + Use X11 Overlays + X11 のオーバーレイを使用 + + + + + OpenGL + OpenGL + + + + Use OpenGL if available + OpenGL が使用可能な場合は使用 + + + + + Software + ソフトウェア + + + + Use simple software rendering + ソフトウェアでの描画を使用 + + + + No changes to be saved. + 内容が変更されていません。 + + + + Saving changes... + 保存中… + + + + Over The Spot + Over The Spot + + + + Off The Spot + Off The Spot + + + + Root + Root + + + + Select a Directory + ディレクトリの選択 + + + + <h3>%1</h3><br/>Version %2<br/><br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + <h3>%1</h3><br/>バージョン %2<br/><br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). + + + + + + Qt Configuration + Qt 設定ツール + + + + Save Changes + 変更の保存 + + + + Save changes to settings? + 変更内容を設定に保存しますか? + + + + &Yes + はい(&Y) + + + + &No + いいえ(&N) + + + + &Cancel + キャンセル(&C) + + + + MainWindowBase + + + Qt Configuration + Qt 設定ツール + + + + Appearance + 外観 + + + + GUI Style + GUI スタイル + + + + Select GUI &Style: + GUI スタイルの選択(&S): + + + + Preview + プレビュー + + + + Select &Palette: + パレットの選択(&P): + + + + Active Palette + アクティブなパレット + + + + Inactive Palette + アクティブではないパレット + + + + Disabled Palette + 無効時のパレット + + + + Build Palette + パレットの設定 + + + + &3-D Effects: + &3D エフェクト: + + + + Window Back&ground: + ウィンドウのバックグラウンド(&G): + + + + &Tune Palette... + パレットを調整(&T)... + + + + Please use the KDE Control Center to set the palette. + KDE のコントロールセンターでパレットの設定をしてください。 + + + + Fonts + フォント + + + + Default Font + デフォルトのフォント + + + + &Style: + スタイル(&S): + + + + &Point Size: + ポイントサイズ(&P): + + + + F&amily: + ファミリー(&F): + + + + Sample Text + テキストのサンプル + + + + Font Substitution + フォントの置換 + + + + S&elect or Enter a Family: + ファミリーを選択するか入力してください(&E): + + + + Current Substitutions: + 現在の置換定義: + + + + + Up + 上へ + + + + + Down + 下へ + + + + + Remove + 削除 + + + + Select s&ubstitute Family: + 置換するファミリーの選択(&U): + + + + + Add + 追加 + + + + Interface + インターフェース + + + + Feel Settings + 一般的な設定 + + + + + ms + ミリ秒 + + + + &Double Click Interval: + ダブルクリックの間隔(&D): + + + + No blinking + 点滅しない + + + + &Cursor Flash Time: + カーソルの点滅の間隔(&C): + + + + lines + + + + + Wheel &Scroll Lines: + マウスホイールでのスクロール行数(&S): + + + + Resolve symlinks in URLs + URL のシンボリックリンクの解決 + + + + GUI Effects + GUI のエフェクト + + + + &Enable + 有効(&E) + + + + Alt+E + Alt+E + + + + &Menu Effect: + メニューのエフェクト(&E): + + + + C&omboBox Effect: + コンボボックスのエフェクト(&O): + + + + &ToolTip Effect: + ツールチップのエフェクト(&T): + + + + Tool&Box Effect: + ツールボックスのエフェクト(&B): + + + + + + + Disable + 無効 + + + + + + + Animate + アニメーション + + + + + Fade + フェード + + + + Global Strut + Global Strut + + + + Minimum &Width: + 幅の最小値(&W): + + + + Minimum Hei&ght: + 高さの最小値(&G): + + + + + pixels + ピクセル + + + + Enhanced support for languages written right-to-left + 右から左に書かれる言語のサポートの強化 + + + + XIM Input Style: + XIM のインプットスタイル: + + + + On The Spot + On The Spot + + + + Over The Spot + Over The Spot + + + + Off The Spot + Off The Spot + + + + Root + Root + + + + Default Input Method: + デフォルトのインプットメソッド: + + + + Printer + プリンタ + + + + Enable Font embedding + フォントを埋め込む + + + + Font Paths + フォントのパス + + + + Browse... + ブラウズ... + + + + Press the <b>Browse</b> button or enter a directory and press Enter to add them to the list. + <b>ブラウズ</b>ボタンを押すかディレクトリを入力し、エンターキーか追加ボタンでリストに追加してください。 + + + + Phonon + Phonon + + + + About Phonon + Phonon について + + + + + Current Version: + 現在のバージョン: + + + + + Not available + 使用不可能 + + + + + Website: + ウェブサイト: + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://phonon.kde.org"><span style=" text-decoration: underline; color:#0000ff;">http://phonon.kde.org</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://phonon.kde.org"><span style=" text-decoration: underline; color:#0000ff;">http://phonon.kde.org</span></a></p></body></html> + + + + About GStreamer + GStreamer について + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://gstreamer.freedesktop.org/"><span style=" text-decoration: underline; color:#0000ff;">http://gstreamer.freedesktop.org/</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://gstreamer.freedesktop.org/"><span style=" text-decoration: underline; color:#0000ff;">http://gstreamer.freedesktop.org/</span></a></p></body></html> + + + + GStreamer backend settings + GStreamer のバックエンドの設定 + + + + Preferred audio sink: + 優先するオーディオシンク: + + + + Preferred render method: + 優先する描画方法: + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Note: changes to these settings may prevent applications from starting up correctly.</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">注: これらの設定の変更によりアプリケーションが正常に起動しなくなる場合があります。</span></p></body></html> + + + + &File + ファイル(&F) + + + + &Help + ヘルプ(&H) + + + + &Save + 保存(&S) + + + + Save + 保存 + + + + Ctrl+S + Ctrl+S + + + + E&xit + 終了(&X) + + + + Exit + 終了 + + + + &About + Qt 設定ツールについて(&A) + + + + About + Qt 設定ツールについて + + + + About &Qt + &Qt について + + + + About Qt + Qt について + + + + PaletteEditorAdvancedBase + + + Tune Palette + パレットの調整 + + + + <b>Edit Palette</b><p>Change the palette of the current widget or form.</p><p>Use a generated palette or select colors for each color group and each color role.</p><p>The palette can be tested with different widget layouts in the preview section.</p> + <b>パレットの編集</b><p>現在のウィジェットやフォームのパレットを変更してください。</p><p>自動生成されたパレットを使用するか、それぞれのグループ/役割に対して色を選択してください。</p><p>パレットの内容のプレビューセクションにある様々なウィジェットのレイアウトで確認できます。</p> + + + + Select &Palette: + パレットの選択(&P): + + + + Active Palette + アクティブなパレット + + + + Inactive Palette + アクティブではないパレット + + + + Disabled Palette + 無効時のパレット + + + + Auto + 自動 + + + + Build inactive palette from active + アクティブなパレットからアクティブではないパレットを構築 + + + + Build disabled palette from active + アクティブなパレットから無効時のパレットを構築 + + + + Central color &roles + 中央部の色の役割(&R) + + + + Choose central color role + 中央部の色の役割を選択してください + + + + <b>Select a color role.</b><p>Available central roles are: <ul> <li>Window - general background color.</li> <li>WindowText - general foreground color. </li> <li>Base - used as background color for e.g. text entry widgets, usually white or another light color. </li> <li>Text - the foreground color used with Base. Usually this is the same as WindowText, in what case it must provide good contrast both with Window and Base. </li> <li>Button - general button background color, where buttons need a background different from Window, as in the Macintosh style. </li> <li>ButtonText - a foreground color used with the Button color. </li> <li>Highlight - a color to indicate a selected or highlighted item. </li> <li>HighlightedText - a text color that contrasts to Highlight. </li> <li>BrightText - a text color that is very different from WindowText and contrasts well with e.g. black. </li> </ul> </p> + <b>色の役割の選択。</b><p>選択可能な中央部の役割: <ul> <li>ウィンドウ - 一般的な背景色。</li> <li>ウィンドウテキスト - 一般的な前景色。 </li> <li>ベース - テキスト入力ウィジェット等の背景色。通常は白などの明るい色。 </li> <li>テキスト - ベースと共に用いられる前景色。通常はウィンドウテキストと同じだが、ウィンドウとベースに対してよりよいコントラストが必要な場合に使用される。 </li> <li>ボタン - 一般的なボタンの背景色。Macintosh スタイルのようにウィンドウと異なる背景色を使用する場合に使用される。 </li> <li>ボタンテキスト - ボタンと共に用いられる前景色 </li> <li>ハイライト - アイテムが選択されていたり、ハイライトされていることを示すために使用される色。 </li> <li>ハイライトのテキスト - ハイライト時のテキストの色。 </li> <li>明るいテキスト - 黒などの背景色に対して使用されるテキストの色。ウィンドウテキストの反対の色。 </li> </ul> </p> + + + + Window + ウィンドウ + + + + WindowText + ウィンドウテキスト + + + + Button + ボタン + + + + Base + ベース + + + + Text + テキスト + + + + BrightText + 明るいテキスト + + + + ButtonText + ボタンテキスト + + + + Highlight + ハイライト + + + + HighlightedText + ハイライトのテキスト + + + + &Select Color: + 色の選択(&S): + + + + + Choose a color + 色を選択してください + + + + Choose a color for the selected central color role. + 選択された中央部の色の役割に使用する色を選択してください。 + + + + 3-D shadow &effects + 3Dの影の効果(&E) + + + + Build &from button color + ボタンの色から構築する(&F) + + + + Generate shadings + 影を生成する + + + + Check to let 3D-effect colors be calculated from button-color. + 3D効果の色をボタンの色から計算するにはチェックしてください。 + + + + Choose 3D-effect color role + 3D効果の色の役割の選択 + + + + <b>Select a color role.</b><p>Available effect roles are: <ul> <li>Light - lighter than Button color. </li> <li>Midlight - between Button and Light. </li> <li>Mid - between Button and Dark. </li> <li>Dark - darker than Button. </li> <li>Shadow - a very dark color. </li> </ul> + <b>色の役割の選択。</b><p>選択可能な中央部の役割: <ul> <li>ライト - ボタンの色より明るい。 </li> <li>ミッドライト - ボタンとライトの間。 </li> <li>ミッド - ボタンとダークの間。 </li> <li>ダーク - ボタンより暗い。 </li> <li>シャドウ - とても暗い色。 </li> </ul> + + + + Light + ライト + + + + Midlight + ミッドライト + + + + Mid + ミッド + + + + Dark + ダーク + + + + Shadow + シャドウ + + + + Select Co&lor: + 色の選択(&L): + + + + Choose a color for the selected effect color role. + 選択の効果の色の役割に使用する色を選択してください。 + + + + OK + OK + + + + Close dialog and apply all changes. + 全ての変更を適用してダイアログを閉じる。 + + + + Cancel + キャンセル + + + + Close dialog and discard all changes. + 全ての変更を破棄してダイアログを閉じる。 + + + + PreviewFrame + + + Desktop settings will only take effect after an application restart. + デスクトップの設定はアプリケーションの再起動後に反映されます。 + + + + PreviewWidgetBase + + + Preview Window + プレビューウィンドウ + + + + ButtonGroup + ボタングループ + + + + RadioButton1 + ラジオボタン1 + + + + RadioButton2 + ラジオボタン2 + + + + RadioButton3 + ラジオボタン3 + + + + ButtonGroup2 + ボタングループ2 + + + + CheckBox1 + チェックボックス1 + + + + CheckBox2 + チェックボックス2 + + + + LineEdit + ラインエディタ + + + + ComboBox + コンボボックス + + + + PushButton + プッシュボタン + + + + <p> +<a href="http://qt.nokia.com">http://qt.nokia.com</a> +</p> +<p> +<a href="http://www.kde.org">http://www.kde.org</a> +</p> + <p> +<a href="http://qt.nokia.com">http://qt.nokia.com</a> +</p> +<p> +<a href="http://www.kde.org">http://www.kde.org</a> +</p> + + + diff --git a/translations/qvfb_ja.ts b/translations/qvfb_ja.ts new file mode 100644 index 0000000..cdf95c1 --- /dev/null +++ b/translations/qvfb_ja.ts @@ -0,0 +1,525 @@ + + + + + AnimationSaveWidget + + + + Record + 録画 + + + + Reset + リセット + + + + Save + 保存 + + + + Save in MPEG format (requires netpbm package installed) + MPEG形式で保存(netpbmパッケージのインストールが必要) + + + + + Click record to begin recording. + 録画を開始するには「録画」をクリックしてください。 + + + + + Finished saving. + 保存が完了しました。 + + + + Paused. Click record to resume, or save if done. + 一時停止中。「録画」をクリック再開するか、保存をしてください。 + + + + Pause + 一時停止 + + + + Recording... + 録画中... + + + + Saving... + 保存中... + + + + + Save animation... + 動画を保存中... + + + + Save canceled. + 保存がキャンセルされました。 + + + + Save failed! + 保存に失敗しました! + + + + Config + + + Configure + 設定 + + + + Size + サイズ + + + + 176x220 "SmartPhone" + 176x220 "スマートフォン" + + + + 240x320 "PDA" + 240x320 "PDA" + + + + 320x240 "TV" / "QVGA" + 320x240 "TV" / "QVGA" + + + + 640x480 "VGA" + 640x480 "VGA" + + + + 800x480 + 800x480 + + + + 800x600 + 800x600 + + + + 1024x768 + 1024x768 + + + + Custom + それ以外 + + + + Depth + 色深度 + + + + 1 bit monochrome + 1 bit モノクロ + + + + 2 bit grayscale + 2 bit グレイスケール + + + + 4 bit grayscale + 4 bit グレイスケール + + + + 8 bit + 8 bit + + + + 12 (16) bit + 12(16) bit + + + + 15 bit + 15 bit + + + + 16 bit + 16 bit + + + + 18 bit + 18 bit + + + + 24 bit + 24 bit + + + + 32 bit + 32 bit + + + + 32 bit ARGB + 32 bit ARGB + + + + Swap red and blue channels + 赤と青のチャンネルを入れ替える + + + + BGR format + BGR フォーマット + + + + Skin + スキン + + + + None + なし + + + + Emulate touch screen (no mouse move) + タッチスクリーンのエミュレート(マウスムーブが無効になります) + + + + Emulate LCD screen (Only with fixed zoom of 3.0 times magnification) + LCDスクリーンのエミュレート(3倍固定の拡大ズーム) + + + + <p>Note that any applications using the virtual framebuffer will be terminated if you change the Size or Depth <i>above</i>. You may freely modify the Gamma <i>below</i>. + <p><i>以上の</i>サイズや色深度を変更した場合、ヴァーチャルフレームバッファ上で動作しているアプリケーションは終了します。<i>以下の</i>ガンマ値の変更の場合はアプリケーションは終了しません。 + + + + Gamma + ガンマ + + + + Blue + + + + + + + + 1.0 + 1.0 + + + + Green + + + + + All + 全て + + + + Red + + + + + Set all to 1.0 + 全て1.0にする + + + + &OK + &OK + + + + &Cancel + キャンセル(&C) + + + + DeviceSkin + + + The image file '%1' could not be loaded. + 画像ファイル "%1" を読み込めません。 + + + + The skin directory '%1' does not contain a configuration file. + スキンのディレクトリ "%1" に設定ファイルがありません。 + + + + The skin configuration file '%1' could not be opened. + スキンの設定ファイル "%1" が開けません。 + + + + The skin configuration file '%1' could not be read: %2 + スキンの設定ファイル "%1" が読み込めません: %2 + + + + Syntax error: %1 + シンタックスエラー: %1 + + + + The skin "up" image file '%1' does not exist. + スキンの "up" の画像ファイル "%1" がありません。 + + + + The skin "down" image file '%1' does not exist. + スキンの "down" の画像ファイル "%1" がありません。 + + + + The skin "closed" image file '%1' does not exist. + スキンの "closed" の画像ファイル "%1" がありません。 + + + + The skin cursor image file '%1' does not exist. + スキンのカーソルの画像ファイル "%1" がありません。 + + + + Syntax error in area definition: %1 + エリア定義のシンタックスエラー: %1 + + + + Mismatch in number of areas, expected %1, got %2. + エリア数が正しくありません。%2 となってありますが %1 であるべきです。 + + + + QVFb + + + &Save image... + 画像の保存(&S)... + + + + &Animation... + 動画の保存(&A)... + + + + &Quit + 終了(&Q) + + + + Show &Cursor + カーソルの表示(&C) + + + + &Refresh Rate... + リフレッシュレート(&R)... + + + + Zoom scale &0.5 + ズームスケール &0.5 + + + + Zoom scale &1 + ズームスケール &1 + + + + Zoom scale &2 + ズームスケール &2 + + + + Zoom scale &3 + ズームスケール &3 + + + + Zoom scale &4 + ズームスケール &4 + + + + &File + ファイル(&F) + + + + &Configure... + 設定の変更(&C)... + + + + &View + 表示(&V) + + + + &No rotation + ローテーションなし(&N) + + + + &90° rotation + &90° ローテーション + + + + 1&80° rotation + 1&80° ローテーション + + + + 2&70° rotation + 2&70° ローテーション + + + + Zoom scale 0.7&5 + ズームスケール 0.7&5 + + + + Zoom &scale... + ズームスケール(&S)... + + + + &Help + ヘルプ(&H) + + + + &About... + QVFB について(&A)... + + + + Save Main Screen image + メインスクリーンの画像の保存 + + + + + snapshot.png + スナップショット.png + + + + + Portable Network Graphics (*.png) + + + + + Save Main Screen Image + メインスクリーンの画像の保存 + + + + + Save failed. Check that you have permission to write to the target directory. + 保存に失敗しました。保存先のディレクトリn書き込み権限があるかを確認してください。 + + + + Save Second Screen image + サブスクリーンの画像の保存 + + + + Save Second Screen Image + サブスクリーンの画像の保存 + + + + About QVFB + QVFB について + + + + <h2>The Qt for Embedded Linux Virtual X11 Framebuffer</h2><p>This application runs under Qt for X11, emulating a simple framebuffer, which the Qt for Embedded Linux server and clients can attach to just as if it was a hardware Linux framebuffer. <p>With the aid of this development tool, you can develop Qt for Embedded Linux applications under X11 without having to switch to a virtual console. This means you can comfortably use your other development tools such as GUI profilers and debuggers. + <h2>The Qt for Embedded Linux Virtual X11 Framebuffer</h2><p>このアプリケーションは Qt for X11 上で動作し、Qt for Embedded Linux のサーバーとクライアントがハードウェアの Linux フレームバッファのように接続可能なシンプルなフレームバッファをエミュレートします。 <p>この開発ツールを使用すると Qt for Embedded Linux 向けのアプリケーションが X11 上でヴァーチャルコンソールへ切り替える事なく開発できるようになります。GUI のプロファイラやデバッガなどの他のツールを一緒に使用する時に便利でしょう。 + + + + Browse... + 他のスキンを参照... + + + + Load Custom Skin... + カスタムスキンを開く... + + + + All QVFB Skins (*.skin) + QVFB のスキン(*.skin) + + + + QVFbRateDialog + + + Target frame rate: + ターゲットのフレームレート: + + + + + %1fps + %1fps + + + + OK + OK + + + + Cancel + キャンセル + + + -- cgit v0.12 From 4aafc4e55e0906be0cc39911b2c1a4ffe71c4d91 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Fri, 20 Aug 2010 14:00:36 +0200 Subject: Doc: fixing creator bugs, removing menus and textbox in the header --- doc/src/template/style/narrow.css | 3 +++ doc/src/template/style/style.css | 4 ++++ tools/qdoc3/htmlgenerator.cpp | 13 +++++++------ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/doc/src/template/style/narrow.css b/doc/src/template/style/narrow.css index 349048f..de5b0a0 100644 --- a/doc/src/template/style/narrow.css +++ b/doc/src/template/style/narrow.css @@ -203,6 +203,9 @@ *border: 1px solid #fff; *height: 17px; _height: 18px; + /* to be fixed */ + display: none; + /* to be fixed */ } .narrow .indexbox .indexIcon { diff --git a/doc/src/template/style/style.css b/doc/src/template/style/style.css index 6f2bdce..9afff03 100755 --- a/doc/src/template/style/style.css +++ b/doc/src/template/style/style.css @@ -1521,6 +1521,10 @@ .creator .toc { margin:10px 20px 10px 10px; } + + .creator #narrowsearch, .creator #narrowmenu{ + display:none; + } /* end of creator spec*/ } diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 3e79a9f..cd2662c 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -1810,18 +1810,19 @@ void HtmlGenerator::generateHeader(const QString& title, // Adding jquery and functions - providing online tools and search features out() << " \n"; out() << " \n"; - // Adding style and js for small windows - out() << " \n"; - out() << " "; - out() << " \n"; - out() << " \n"; + // Adding syntax highlighter // future release - // Setting some additional style sheet related details depending on configuration (e.g. online/offline) + // Setting some additional style sheet related details depending on configuration (e.g. Online/Creator) switch (application) { case Online: + // Adding style and js for small windows + out() << " \n"; + out() << " "; + out() << " \n"; + out() << " \n"; // Browser spec styles out() << "