diff --git a/.gitignore b/.gitignore index a021d8b..ffa5ab4 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,6 @@ build-* *.autosave -*-old/* -*-leyide/* +*OK-*/* + *.DS_Store diff --git a/ledset/expertboxlayoutwin.cpp b/ledset/expertboxlayoutwin.cpp index 6fda8f0..0e59ac3 100644 --- a/ledset/expertboxlayoutwin.cpp +++ b/ledset/expertboxlayoutwin.cpp @@ -1,5 +1,5 @@ #include "expertboxlayoutwin.h" -#include "moduleunit.h" +#include "expertwin.h" #include "gutil/qgui.h" #include "gutil/qjson.h" #include "globalfunc.h" @@ -8,16 +8,21 @@ #include #include #include +#include +#include +#include +#include -ExpertBoxLayoutWin::ExpertBoxLayoutWin(QWidget *parent) : BaseWin{parent} { +ExpertBoxLayoutWin::ExpertBoxLayoutWin(ExpertWin *parent) : BaseWin{parent} { setAttribute(Qt::WA_DeleteOnClose); setWindowTitle("箱体高级布局"); resize(1024, 720); + setStyleSheet("QToolButton {border: none; }"); auto vBox = new VBox(center); vBox->setContentsMargins(0,0,0,0); vBox->setSpacing(3); - vBox->addLayout(addBtns(new QHBoxLayout())); + vBox->addLayout(addBtns(new QHBoxLayout)); auto hBox = new HBox(vBox); vBox = new VBox(hBox); @@ -26,22 +31,53 @@ ExpertBoxLayoutWin::ExpertBoxLayoutWin(QWidget *parent) : BaseWin{parent} { auto grid = new Grid(vBox); auto btnAdd = new QPushButton("添加"); - connect(btnAdd, &QPushButton::clicked, this, [this] { + connect(btnAdd, &QPushButton::clicked, this, [=] { auto file = QFileDialog::getOpenFileName(this, tr("打开单元板文件"), gFileHome, tr("单元板文件 (*.module)")); if(file.isEmpty()) return; + gFileHome = QFileInfo(file).absolutePath(); QFile qFile(file); if(! qFile.open(QFile::ReadOnly)) { QMessageBox::critical(this, tr("打开单元板文件失败"), file); return; } QString err; - auto json = JFrom(&qFile, &err).toObj(); + auto json = JFrom(&qFile, &err); qFile.close(); if(! err.isEmpty()) { QMessageBox::critical(this, tr("解析 json 失败"), err+" "+file); return; } - new ModuleUnit(this, "J1", 0, 0, json["ModuleWidth"].toInt(), json["ModuleHeight"].toInt(), box); + QDialog dlg(this); + dlg.setWindowTitle(tr("添加模组")); + auto vBox = new VBox(&dlg); + auto hBox = new HBox(vBox); + hBox->addLabel(tr("横向数量")); + auto fdHNum = new QSpinBox; + fdHNum->setRange(1, 999); + fdHNum->setValue(1); + hBox->addWidget(fdHNum); + hBox->addStretch(); + + hBox = new HBox(vBox); + hBox->addLabel(tr("纵向数量")); + auto fdVNum = new QSpinBox; + fdVNum->setRange(1, 999); + fdVNum->setValue(1); + hBox->addWidget(fdVNum); + hBox->addStretch(); + vBox->addStretch(); + connect(vBox->addBtnBox(&dlg), &QDialogButtonBox::accepted, &dlg, &QDialog::accept); + if(dlg.exec()!=QDialog::Accepted) return; + auto hNum = fdHNum->value(); + auto vNum = fdVNum->value(); + auto width = json["ModuleWidth"].toInt(); + auto height = json["ModuleHeight"].toInt(); + for(int vv=0; vv < vNum; ++vv) for(int hh=0; hh < hNum; ++hh) { + auto unit = new ModuleUnit(width*hh, height*vv, width, height, json.toObj(), "", box); + unit->show(); + } + fdModNum->setNum(box->children().size()); + box->fitSize(); }); grid->addWidget(btnAdd, 0, 0); auto btnDel = new QPushButton("删除"); @@ -51,50 +87,532 @@ ExpertBoxLayoutWin::ExpertBoxLayoutWin(QWidget *parent) : BaseWin{parent} { auto btnRotate = new QPushButton("旋转"); grid->addWidget(btnRotate, 1, 1); - vBox->addWidget(new QLabel("HUB口编辑")); + auto btnDraw = new QPushButton("开始走线"); + btnDraw->setCheckable(true); + connect(btnDraw, &QPushButton::clicked, this, [=](bool checked) { + box->isDrawing = checked; + btnDraw->setText(checked ? "结束走线" : "开始走线"); + }); + grid->addWidget(btnDraw, 2, 0); + + auto btnClearLines = new QPushButton("清空所有走线"); + connect(btnClearLines, &QPushButton::clicked, this, [=] { + for(auto btn : grpGrp->buttons()) if(btn->property("mods").isValid()) btn->setProperty("mods", QVariant()); + for(auto child : box->children()) ((ModuleUnit*)child)->name = QString(); + box->update(); + }); + grid->addWidget(btnClearLines, 3, 0); + + auto btnClearLine = new QPushButton("清空当前走线"); + connect(btnClearLine, &QPushButton::clicked, this, [=] { + for(auto btn : grpGrp->buttons()) { + auto mods = btn->property("mods").toList(); + for(auto mod : mods) if(((ModuleUnit*) mod.value())->isSel) { + btn->setProperty("mods", QVariant()); + for(auto mod : mods) ((ModuleUnit*) mod.value())->name = QString(); + break; + } + } + box->update(); + }); + grid->addWidget(btnClearLine, 3, 1); + + vBox->addLabel("数据组数设置"); + auto hh = new HBox(vBox); + + hh->addLabel("组数:"); + auto fdGNum = new QSpinBox; + fdGNum->setRange(1, 128); + fdGNum->setValue(16); + hh->addWidget(fdGNum); + + auto btnSet = new QPushButton("设置"); + hh->addWidget(btnSet); grid = new Grid(vBox); - auto btnPort = new QPushButton("端口"); - grid->addWidget(btnPort, 0, 0); - auto btnManual = new QPushButton("手动"); - grid->addWidget(btnManual, 0, 1); - auto btnUp = new QPushButton("上移"); - grid->addWidget(btnUp, 1, 0); - auto btnDown = new QPushButton("下移"); - grid->addWidget(btnDown, 1, 1); + grpGrp = new QButtonGroup(fdGNum); + connect(btnSet, &QPushButton::clicked, this, [=] { + auto newCnt = fdGNum->value(); + auto oldCnt = grpGrp->buttons().size(); + if(newCnt>oldCnt) for(int i=oldCnt; isetCheckable(true); + btn->setMaximumWidth(40); + btn->setFixedHeight(24); + grpGrp->addButton(btn, i); + grid->addWidget(btn, i / 4, i % 4); + } else if(newCnt=newCnt; --i) { + auto btn = grpGrp->button(i); + grpGrp->removeButton(btn); + grid->removeWidget(btn); + delete btn; + } + if(grpGrp->checkedButton()==0) grpGrp->buttons()[0]->setChecked(true); + }); + emit btnSet->clicked(); - vBox->addWidget(new QLabel("HUB口编辑")); + + vBox->addWidget(new QLabel("显示")); grid = new Grid(vBox); - auto fdHasPos = new QCheckBox("位置"); + fdHasPos = new QCheckBox("位置"); + fdHasPos->setChecked(true); grid->addWidget(fdHasPos, 0, 0); - auto fdHasSize = new QCheckBox("大小"); + fdHasSize = new QCheckBox("大小"); + fdHasSize->setChecked(true); grid->addWidget(fdHasSize, 0, 1); - auto fdHasConn = new QCheckBox("连接"); + fdHasConn = new QCheckBox("连接"); + fdHasConn->setChecked(true); grid->addWidget(fdHasConn, 1, 0); - auto fdHasName = new QCheckBox("名称"); + fdHasName = new QCheckBox("名称"); + fdHasName->setChecked(true); grid->addWidget(fdHasName, 1, 1); - auto fdHasOutline = new QCheckBox("轮廓"); + fdHasOutline = new QCheckBox("轮廓"); + fdHasOutline->setChecked(true); grid->addWidget(fdHasOutline, 2, 0); - auto fdHasRotate = new QCheckBox("旋转"); - grid->addWidget(fdHasRotate, 2, 1); + + vBox->addWidget(new QLabel("对齐")); + hh = new HBox(vBox); + + QSize imgSize(32,32); + + auto bnAlignLeft = new QToolButton; + bnAlignLeft->setIconSize(imgSize); + bnAlignLeft->setIcon(QIcon(":/imgs/align-left.png")); + connect(bnAlignLeft, &QToolButton::clicked, this, [=] { + int bound = INT_MAX; + ModuleUnit* mod; + for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->x() < bound) bound = mod->x(); + bool needFit = false; + if(bound != INT_MAX) for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->x() != bound) { + mod->move(bound, mod->y()); + mod->mX = qRound(mod->x() / box->rate); + needFit = true; + } + if(needFit) box->fitSize(); + }); + hh->addWidget(bnAlignLeft); + + auto bnAlignRight = new QToolButton; + bnAlignRight->setIconSize(imgSize); + bnAlignRight->setIcon(QIcon(":/imgs/align-right.png")); + connect(bnAlignRight, &QToolButton::clicked, this, [=] { + int bound = INT_MIN, temp; + ModuleUnit* mod; + for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && (temp = mod->x()+mod->width()) > bound) bound = temp; + bool needFit = false; + if(bound != INT_MIN) for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->x() != (temp = bound-mod->width())) { + mod->move(temp, mod->y()); + mod->mX = qRound(mod->x() / box->rate); + needFit = true; + } + if(needFit) box->fitSize(); + }); + hh->addWidget(bnAlignRight); + + auto bnAlignTop = new QToolButton; + bnAlignTop->setIconSize(imgSize); + bnAlignTop->setIcon(QIcon(":/imgs/align-top.png")); + connect(bnAlignTop, &QToolButton::clicked, this, [=] { + int bound = INT_MAX; + ModuleUnit* mod; + for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->y() < bound) bound = mod->y(); + bool needFit = false; + if(bound != INT_MAX) for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->y() != bound) { + mod->move(mod->x(), bound); + mod->mY = qRound(mod->y() / box->rate); + needFit = true; + } + if(needFit) box->fitSize(); + }); + hh->addWidget(bnAlignTop); + + auto bnAlignBottom = new QToolButton; + bnAlignBottom->setIconSize(imgSize); + bnAlignBottom->setIcon(QIcon(":/imgs/align-bottom.png")); + connect(bnAlignBottom, &QToolButton::clicked, this, [=] { + int bound = INT_MIN, temp; + ModuleUnit* mod; + for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && (temp = mod->y()+mod->height()) > bound) bound = temp; + bool needFit = false; + if(bound != INT_MIN) for(auto child : box->children()) if((mod = (ModuleUnit*)child)->isSel && mod->y() != (temp = bound-mod->height())) { + mod->move(mod->x(), temp); + mod->mY = qRound(mod->y() / box->rate); + needFit = true; + } + if(needFit) box->fitSize(); + }); + hh->addWidget(bnAlignBottom); + + vBox->addWidget(new QLabel("排列")); + hh = new HBox(vBox); + + auto bnArrangeLeft = new QToolButton; + bnArrangeLeft->setIconSize(imgSize); + bnArrangeLeft->setIcon(QIcon(":/imgs/arrange-left.png")); + connect(bnArrangeLeft, &QToolButton::clicked, this, [=] { + int bound = INT_MAX; + ModuleUnit* tmod; + std::vector mods; + for(auto child : box->children()) if((tmod = (ModuleUnit*)child)->isSel) { + auto it = mods.begin(); + while(it!=mods.end() && (*it)->y() <= tmod->y()) it++; + mods.insert(it, tmod); + if(tmod->x() < bound) bound = tmod->x(); + } + tmod = 0; + for(auto mod : mods) { + mod->move(bound, tmod ? tmod->y()+tmod->height() : mod->y()); + tmod = mod; + mod->mX = qRound(mod->x() / box->rate); + mod->mY = qRound(mod->y() / box->rate); + } + if(! mods.empty()) box->fitSize(); + }); + hh->addWidget(bnArrangeLeft); + + auto bnArrangeRight = new QToolButton; + bnArrangeRight->setIconSize(imgSize); + bnArrangeRight->setIcon(QIcon(":/imgs/arrange-right.png")); + connect(bnArrangeRight, &QToolButton::clicked, this, [=] { + int bound = INT_MIN; + ModuleUnit* tmod; + std::vector mods; + for(auto child : box->children()) if((tmod = (ModuleUnit*)child)->isSel) { + auto it = mods.begin(); + while(it!=mods.end() && (*it)->y() <= tmod->y()) it++; + mods.insert(it, tmod); + if(tmod->x()+tmod->width() > bound) bound = tmod->x()+tmod->width(); + } + tmod = 0; + for(auto mod : mods) { + mod->move(bound-mod->width(), tmod ? tmod->y()+tmod->height() : mod->y()); + tmod = mod; + mod->mX = qRound(mod->x() / box->rate); + mod->mY = qRound(mod->y() / box->rate); + } + if(! mods.empty()) box->fitSize(); + }); + hh->addWidget(bnArrangeRight); + + auto bnArrangeTop = new QToolButton; + bnArrangeTop->setIconSize(imgSize); + bnArrangeTop->setIcon(QIcon(":/imgs/arrange-top.png")); + connect(bnArrangeTop, &QToolButton::clicked, this, [=] { + int bound = INT_MAX; + ModuleUnit* tmod; + std::vector mods; + for(auto child : box->children()) if((tmod = (ModuleUnit*)child)->isSel) { + auto it = mods.begin(); + while(it!=mods.end() && (*it)->x() <= tmod->x()) it++; + mods.insert(it, tmod); + if(tmod->y() < bound) bound = tmod->y(); + } + tmod = 0; + for(auto mod : mods) { + mod->move(tmod ? tmod->x()+tmod->width() : mod->x(), bound); + tmod = mod; + mod->mX = qRound(mod->x() / box->rate); + mod->mY = qRound(mod->y() / box->rate); + } + if(! mods.empty()) box->fitSize(); + }); + hh->addWidget(bnArrangeTop); + + auto bnArrangeBottom = new QToolButton; + bnArrangeBottom->setIconSize(imgSize); + bnArrangeBottom->setIcon(QIcon(":/imgs/arrange-bottom.png")); + connect(bnArrangeBottom, &QToolButton::clicked, this, [=] { + int bound = INT_MIN; + ModuleUnit* tmod; + std::vector mods; + for(auto child : box->children()) if((tmod = (ModuleUnit*)child)->isSel) { + auto it = mods.begin(); + while(it!=mods.end() && (*it)->x() <= tmod->x()) it++; + mods.insert(it, tmod); + if(tmod->y()+tmod->height() > bound) bound = tmod->y()+tmod->height(); + } + tmod = 0; + for(auto mod : mods) { + mod->move(tmod ? tmod->x()+tmod->width() : mod->x(), bound-mod->height()); + tmod = mod; + mod->mX = qRound(mod->x() / box->rate); + mod->mY = qRound(mod->y() / box->rate); + } + if(! mods.empty()) box->fitSize(); + }); + hh->addWidget(bnArrangeBottom); vBox->addStretch(); vBox = new VBox(hBox); hBox = new HBox(vBox); + auto fdRoom = new QComboBox; + fdRoom->setEditable(true); + fdRoom->addItem("1600%"); + fdRoom->addItem("800%"); + fdRoom->addItem("400%"); + fdRoom->addItem("200%"); + fdRoom->addItem("100%"); + fdRoom->addItem("50%"); + fdRoom->addItem("25%"); + connect(fdRoom, &QComboBox::currentTextChanged, this, [=](const QString &text) { + if(box==0) return; + box->rate = text.trimmed().replace('%',"").toInt() / 100.0; + auto childs = box->children(); + foreach(auto child, childs) { + auto mod = (ModuleUnit*)child; + mod->setGeometry(mod->mX*box->rate, mod->mY*box->rate, mod->mW*box->rate, mod->mH*box->rate); + } + box->fitSize(); + }); + hBox->addWidget(fdRoom); + + hBox->addLabel("模组数量: "); + fdModNum = hBox->addLabel(); + hBox->addSpacing(20); + + hBox->addLabel("箱体大小: "); + fdBoxSize = hBox->addLabel(); + hBox->addStretch(); auto scroll = new QScrollArea; vBox->addWidget(scroll); - box = new QWidget; + box = new BoxPanel(this); scroll->setWidget(box); box->resize(1024, 1024); box->setAutoFillBackground(true); auto pal = palette(); pal.setColor(QPalette::Window, QColor(0x222222)); box->setPalette(pal); + SetCurText(fdRoom, "200%"); - new ModuleUnit(this, "J1", 0, 0, 128, 128, box); + connect(fdHasPos, &QCheckBox::stateChanged, box, (void(QWidget::*)())&QWidget::update); + connect(fdHasSize, &QCheckBox::stateChanged, box, (void(QWidget::*)())&QWidget::update); + connect(fdHasConn, &QCheckBox::stateChanged, box, (void(QWidget::*)())&QWidget::update); + connect(fdHasName, &QCheckBox::stateChanged, box, (void(QWidget::*)())&QWidget::update); + connect(fdHasOutline, &QCheckBox::stateChanged, box, (void(QWidget::*)())&QWidget::update); + + auto ModuleWidth = parent->mModule["ModuleWidth"].toInt(); + auto ModuleHeight = parent->mModule["ModuleHeight"].toInt(); + new ModuleUnit(0, 0, ModuleWidth, ModuleHeight, parent->mModule, "", box); + new ModuleUnit(ModuleWidth, 0, ModuleWidth, ModuleHeight, parent->mModule, "", box); + new ModuleUnit(0, ModuleHeight, ModuleWidth, ModuleHeight, parent->mModule, "", box); + new ModuleUnit(ModuleWidth, ModuleHeight, ModuleWidth, ModuleHeight, parent->mModule, "", box); + fdModNum->setNum(4); + box->fitSize(); +} + + +void BoxPanel::mousePressEvent(QMouseEvent *event) { + if(event->button() != Qt::LeftButton) return; + if(isDrawing) return; + rect = QRectF(event->localPos(), event->localPos()); + for(auto child : children()) ((ModuleUnit*) child)->isSel = false; + update(); +} +void BoxPanel::mouseReleaseEvent(QMouseEvent *event) { + if(event->button() != Qt::LeftButton) return; + if(rect.isNull()) return; + rect = QRectF(); + update(); +} +void BoxPanel::mouseMoveEvent(QMouseEvent *event) { + if(! (event->buttons() & Qt::LeftButton)) return; + if(isDrawing) { + auto mod = (ModuleUnit*) childAt(event->pos()); + if(mod && mod->name.isEmpty()) mod->drawed(); + return; + } + rect.setBottomRight(event->localPos()); + for(auto child : children()) { + auto mod = (ModuleUnit*) child; + mod->isSel = rect.intersects(mod->geometry()); + } + update(); +} +void BoxPanel::paintEvent(QPaintEvent *) { + QPainter painter(this); + ModuleUnit *mod; + for(auto child : children()) { + mod = (ModuleUnit*) child; + QPointF pos(mod->x(), mod->y()); + painter.translate(pos); + painter.fillRect(QRectF(1, 1, mod->width()-2, mod->height()-2), mod->isSel ? QColor(0, 0xaa, 0, 0xaa) : QColor(0, 0x44, 0xff, 0x77)); + painter.setPen(QColor(mod->isSel ? 0xffffff : 0xdddddd)); + if(boxWin->fdHasOutline->isChecked()) painter.drawRect(QRectF(0.5, 0.5, mod->width()-1, mod->height()-1)); + int off = 0; + if(boxWin->fdHasPos->isChecked()) painter.drawText(2, off+=15, QString::number(mod->mX)+", "+QString::number(mod->mY)); + if(boxWin->fdHasSize->isChecked()) painter.drawText(2, off+=15, QString::number(mod->mW)+" x "+QString::number(mod->mH)); + if(! mod->name.isEmpty()) painter.drawText(2, off+15, mod->name); + painter.translate(-pos); + } + QPen pen(0xff8800); + pen.setCapStyle(Qt::FlatCap); + pen.setDashPattern(QVector{4, 4}); + painter.setPen(pen); + painter.drawRect(QRectF(boxRect.x()-0.5, boxRect.y()-0.5, boxRect.width()+1, boxRect.height()+1)); + + if(boxWin->fdHasConn->isChecked()) { + QBrush brush(0x0088ff); + painter.setPen(QPen(brush, 3)); + QPainterPath path; + for(auto btn : boxWin->grpGrp->buttons()) { + auto mods = btn->property("mods").toList(); + if(mods.isEmpty()) continue; + QPointF last = ((ModuleUnit*) mods[0].value())->geometry().center(); + for(int mm=1; mm())->geometry().center(); + painter.drawLine(last, pos); + auto deg = 180 / 3.1415926535 * atan((pos.y()-last.y()) / (pos.x()-last.x())); + if(pos.x()rate, y*box->rate, w*box->rate, h*box->rate); +} + +void ModuleUnit::drawed() { + auto btn = box->boxWin->grpGrp->checkedButton(); + if(btn==0) return; + auto mods = btn->property("mods").toList(); + mods.append(QVariant::fromValue((void*)this)); + btn->setProperty("mods", mods); + name = "G"+QString::number(box->boxWin->grpGrp->id(btn)+1)+"-"+QString::number(mods.size()); + box->update(); +} +void ModuleUnit::mousePressEvent(QMouseEvent *event) { + QWidget::mousePressEvent(event); + if(event->button() != Qt::LeftButton) return; + event->accept(); + if(box->isDrawing) return; + setCursor(Qt::SizeAllCursor); + auto glbPos = event->globalPos(); + box->grpRect = geometry(); + if(isSel) { + mOtherSels.clear(); + ModuleUnit* mod; + for(auto child : box->children()) if(child!=this && (mod = (ModuleUnit*)child)->isSel) { + mod->mPressRel = mod->pos() - pos(); + box->grpRect |= mod->geometry(); + mOtherSels.emplace_back(mod); + } + } + mPressRel = pos() - box->grpRect.topLeft(); + box->grpRect.translate(-glbPos); +} + +void ModuleUnit::mouseReleaseEvent(QMouseEvent *event) { + QWidget::mouseReleaseEvent(event); + if(Qt::LeftButton != event->button()) return; + event->accept(); + if(box->isDrawing) { + if(name.isEmpty()) drawed(); + return; + } + unsetCursor(); + mPressRel.setX(INT_MIN); + if(! isSel) { + isSel = true; + update(); + for(auto item : box->children()) if(item!=this && ((ModuleUnit*)item)->isSel) { + ((ModuleUnit*)item)->isSel = false; + ((ModuleUnit*)item)->update(); + } + } + for(auto sel : mOtherSels) sel->mPressRel.setX(INT_MIN); + mOtherSels.clear(); +} +#define SnapSpace 6 +void ModuleUnit::mouseMoveEvent(QMouseEvent *e) { + if(! (e->buttons() & Qt::LeftButton)) return; + if(box->isDrawing) { + if(name.isEmpty()) drawed(); + else { + auto mod = (ModuleUnit*) box->childAt(x()+e->x(), y()+e->y()); + if(mod && mod!=this && mod->name.isEmpty()) mod->drawed(); + } + return; + } + if(mPressRel.x()==INT_MIN) return; + if(! isSel) { + isSel = true; + for(auto child : box->children()) if(child!=this && ((ModuleUnit*)child)->isSel) ((ModuleUnit*)child)->isSel = false; + } + auto mousePos = e->globalPos(); + auto dstHor = box->grpRect.x() + mousePos.x(); + auto dstVer = box->grpRect.y() + mousePos.y(); + dstHor = qMax(0, dstHor); + dstVer = qMax(0, dstVer); +// if(dstHor) for(ModuleUnit *ele : mOtherEles) {//左右 +// if(abs(dstHor - ele->x()) < SnapSpace) { +// dstHor = ele->x(); +// break; +// } +// auto eleRight = ele->x() + ele->width(); +// if(abs(dstHor - eleRight) < SnapSpace) { +// dstHor = eleRight; +// break; +// } +// auto right = dstHor + width(); +// if(abs(right - ele->x()) < SnapSpace && ele->x() - width() >= 0) { +// dstHor = ele->x() - width(); +// break; +// } +// if(abs(right - eleRight) < SnapSpace && eleRight - width() >= 0) { +// dstHor = eleRight - width(); +// break; +// } +// } +// if(dstVer) for(ModuleUnit *ele : mOtherEles) {//上下 +// if(abs(dstVer-ele->y()) < SnapSpace) { +// dstVer = ele->y(); +// break; +// } +// auto eleBtm = ele->y() + ele->height(); +// if(abs(dstVer - eleBtm) < SnapSpace) { +// dstVer = eleBtm; +// break; +// } +// auto btm = dstVer + height(); +// if(abs(btm - ele->y()) < SnapSpace && ele->y() - height() >= 0) { +// dstVer = ele->y() - height(); +// break; +// } +// if(abs(btm - eleBtm) < SnapSpace && eleBtm - height() >= 0) { +// dstVer = eleBtm - height(); +// break; +// } +// } + move(mPressRel.x() + dstHor, mPressRel.y() + dstVer); + mX = qRound(x() / box->rate); + mY = qRound(y() / box->rate); + for(auto sel : mOtherSels) { + if(sel->mPressRel.x()==INT_MIN) continue; + sel->move(sel->mPressRel.x() + x(), sel->mPressRel.y() + y()); + sel->mX = qRound(sel->x() / box->rate); + sel->mY = qRound(sel->y() / box->rate); + } + box->fitSize(); } diff --git a/ledset/expertboxlayoutwin.h b/ledset/expertboxlayoutwin.h index 19a288c..2eaf38e 100644 --- a/ledset/expertboxlayoutwin.h +++ b/ledset/expertboxlayoutwin.h @@ -2,16 +2,69 @@ #define EXPERTBOXLAYOUTWIN_H #include "basewin.h" +#include "gutil/qjson.h" #include -#include -#include +#include +#include +class ExpertWin; +class BoxPanel; class ExpertBoxLayoutWin : public BaseWin { Q_OBJECT public: - explicit ExpertBoxLayoutWin(QWidget *parent = 0); + explicit ExpertBoxLayoutWin(ExpertWin *parent = 0); + + QCheckBox *fdHasPos, *fdHasSize, *fdHasConn, *fdHasName, *fdHasOutline; + QButtonGroup *grpGrp; + BoxPanel *box{0}; + QLabel *fdModNum, *fdBoxSize; +}; + +class ModuleUnit; +class BoxPanel : public QWidget { + Q_OBJECT +public: + explicit BoxPanel(ExpertBoxLayoutWin *boxWin) : boxWin(boxWin) {} + + void fitSize() { + boxRect = childrenRect(); + auto www = qMax(1000, boxRect.x()+boxRect.width()+1); + auto hhh = qMax(1000, boxRect.y()+boxRect.height()+1); + if(www!=width() || hhh!=height()) resize(www, hhh); + else update(); + boxWin->fdBoxSize->setText(QString("%1 x %2").arg(boxRect.width()).arg(boxRect.height())); + } + + QRect boxRect, grpRect; + ExpertBoxLayoutWin *boxWin; double rate{1}; - QWidget *box; + QRectF rect; + bool isDrawing{false}; +protected: + void mousePressEvent(QMouseEvent *event) override; + void mouseReleaseEvent(QMouseEvent *) override; + void mouseMoveEvent(QMouseEvent *event) override; + void paintEvent(QPaintEvent *event) override; +}; + +class ModuleUnit : public QWidget { + Q_OBJECT +public: + explicit ModuleUnit(int, int, int, int, const JObj &module, const QString &name, QWidget *parent = nullptr); + + void drawed(); + int mX, mY, mW, mH; + JObj mModule; + QString name; + BoxPanel *box; + QPoint mPressRel{INT_MIN, INT_MIN}; + bool isSel{false}; +protected: + void mousePressEvent(QMouseEvent *) override; + void mouseReleaseEvent(QMouseEvent *) override; + void mouseMoveEvent(QMouseEvent *) override; + + std::vector mOtherSels; }; #endif // EXPERTBOXLAYOUTWIN_H diff --git a/ledset/expertsmartpointsetwin.cpp b/ledset/expertsmartpointsetwin.cpp index e1939eb..1f42835 100644 --- a/ledset/expertsmartpointsetwin.cpp +++ b/ledset/expertsmartpointsetwin.cpp @@ -709,7 +709,8 @@ ExpertSmartPointSetWin::ExpertSmartPointSetWin(ExpertWin *expertWin) : BaseWin{e vBox->addLayout(hhh); table = new Table; - table->setNoEdit()->setSelectionMode(QTableWidget::SingleSelection); + table->setEditTriggers(Table::NoEditTriggers); + table->setSelectionMode(QTableWidget::SingleSelection); table->setColWidth(35)->setRowHeight(24, QHeaderView::Fixed); table->horizontalHeader()->setDefaultAlignment(Qt::AlignCenter); table->verticalHeader()->setMinimumWidth(35); @@ -750,7 +751,7 @@ ExpertSmartPointSetWin::ExpertSmartPointSetWin(ExpertWin *expertWin) : BaseWin{e vBox->addWidget(table); tableRow = new Table(2, 0); - tableRow->setNoEdit(); + tableRow->setEditTriggers(Table::NoEditTriggers); tableRow->setSelectionMode(QTableWidget::NoSelection); tableRow->setColWidth(35); tableRow->setRowHeight(24); diff --git a/ledset/expertwin.cpp b/ledset/expertwin.cpp index ebc0ef6..cd1fea4 100644 --- a/ledset/expertwin.cpp +++ b/ledset/expertwin.cpp @@ -134,6 +134,7 @@ QTabBar::tab:selected {margin-top: 0; border-bottom: none; color: #acf; backgrou qFile.close(); auto json = JFrom(data).toObj(); if(! json.empty()) { + cfg = json; mBox = json["ModuleConnectionInfo"].toObj(); mModule = mBox["ModuleInfo"].toObj(); } @@ -247,7 +248,7 @@ QTabBar::tab:selected {margin-top: 0; border-bottom: none; color: #acf; backgrou fdNormal->setChecked(true); vvv->addWidget(fdNormal); - auto fdAdvacned = new QRadioButton("高级设计"); + fdAdvacned = new QRadioButton("高级设计"); vvv->addWidget(fdAdvacned); hh->addSpacing(20); @@ -308,7 +309,7 @@ QTabBar::tab:selected {margin-top: 0; border-bottom: none; color: #acf; backgrou fdSectorCount->addItem(tr("六开"), 6); fdSectorCount->addItem(tr("七开"), 7); fdSectorCount->addItem(tr("八开"), 8); - setCurrentData(fdSectorCount, mBox["SectorCount"].toInt()); + SetCurData(fdSectorCount, mBox["SectorCount"].toInt()); vvv->addWidget(fdSectorCount); fdDirection = new QComboBox(); @@ -344,12 +345,15 @@ QTabBar::tab:selected {margin-top: 0; border-bottom: none; color: #acf; backgrou connect(btn, &QPushButton::clicked, this, [=] { auto win = new ExpertBoxLayoutWin(this); win->show(); + win->raise(); + win->activateWindow(); }); vvv->addWidget(btn); } connect(fdNormal, &QRadioButton::toggled, this, [=](bool checked) { stack->setCurrentWidget(checked ? normalPanel : advacnedPanel); }); + if(cfg["is_irr"].toBool()) fdAdvacned->setChecked(true); } gBox = new QGroupBox(tr("效果测试")); @@ -589,7 +593,7 @@ QTabBar::tab:selected {margin-top: 0; border-bottom: none; color: #acf; backgrou } void ExpertWin::closeEvent(QCloseEvent *event) { BaseWin::closeEvent(event); - QFile qFile(QApplication::applicationDirPath()+"/temp.screen"); + QFile qFile("temp.screen"); if(! qFile.open(QFile::WriteOnly)) return; qFile.write(savedData()); qFile.close(); @@ -602,7 +606,10 @@ QByteArray ExpertWin::savedData() { mBox.insert("ModuleCol", (fdCardHeight->value() + ModuleHeight - 1) / ModuleHeight); mBox.insert("ModuleDirection", fdDirection->currentIndex()); mBox.insert("SectorCount", fdSectorCount->currentData().toInt()); - JObj obj{{"ModuleConnectionInfo", mBox}}; + JObj obj{ + {"ModuleConnectionInfo", mBox}, + {"is_irr", fdAdvacned->isChecked()}, + }; return JToBytes(obj, " "); } void ExpertWin::addMapData(QByteArray &data) { @@ -716,80 +723,3 @@ void ExpertWin::addMapData(QByteArray &data) { data[start-2] = len>>8; } } - -#define MAX_ONCE 1482 -void run() { -// quint32 idx = 0; -// while(2) { -// QByteArray bytes; -// bytes.append("\x55\x55\x9a\x3d"); //前导, 版本号, 服务类型 -// bytes.append("\0\x4", 2); //数据长度 -// bytes.append(4, '\xff'); //目的地址 -// bytes.append(4, 0); //源地址 -// bytes.append("\xB1\x04\0\0", 4); //内存指针 -// bytes.append(2, 0); //应答填充项 -// auto crc32 = crc32_calc((uint8_t*)bytes.data()+2, bytes.length()-2); -// bytes.append(crc32>>24).append(crc32>>16).append(crc32>>8).append(crc32); //包头校验 - -// crc32 = crc32_calc((uint8_t*)bytes.data()+bytes.length()-4, 4); -// bytes.append(crc32>>24).append(crc32>>16).append(crc32>>8).append(crc32); -// //发送帧开始指令包 -// auto queue = pcap_sendqueue_alloc(img.width()*img.height()*4); -// { -// struct pcap_pkthdr pktheader; -// pktheader.len = pktheader.caplen = bytes.size(); -// if(pcap_sendqueue_queue(queue, &pktheader, (u_char*)bytes.data()) == -1) { -// onErr(QString("添加开始失败: ")+pcap_geterr(pcap)); -// goto end; -// } -// idx = 0; -// //按行发送图像数据包 -// for(int i=0; i once) dataLen = once; -// dataLen += 4; -// bytes.clear(); -// bytes.append("\x55\x55\x1\x33"); //前导, 版本号, 服务类型 -// bytes.append(dataLen>>8).append(dataLen); //数据长度 -// bytes.append(4, '\xff'); //目的地址 -// bytes.append(4, 0); //源地址 -// bytes.append(i>>8).append(i).append(j>>8).append(j); //内存指针 -// bytes.append(2, 0); //应答填充项 -// crc32 = crc32_calc((uint8_t*)bytes.data()+2, bytes.length()-2); -// bytes.append(crc32>>24).append(crc32>>16).append(crc32>>8).append(crc32); -// bytes.append(idx>>24).append(idx>>16).append(idx>>8).append(idx);//包序号 -// idx++; -// bytes.append((const char*)bits + i * bytesPerLine + j, dataLen - 4); -// crc32 = crc32_calc((uint8_t*)bytes.data()+bytes.length()-dataLen, dataLen); -// bytes.append(crc32>>24).append(crc32>>16).append(crc32>>8).append(crc32); -// pktheader.len = pktheader.caplen = bytes.size(); -// if(pcap_sendqueue_queue(queue, &pktheader, (u_char*)bytes.data()) == -1) { -// onErr(QString("添加数据失败: ")+pcap_geterr(pcap)); -// goto end; -// } -// } -// bytes.clear(); -// bytes.append("\x55\x55\x9a\x3d"); //前导, 版本号, 服务类型 -// bytes.append(2, 0); //数据长度 -// bytes.append(4, '\xff'); //目的地址 -// bytes.append(4, 0); //源地址 -// bytes.append("\x35\0\xc\xcc", 4); //内存指针 -// bytes.append(2, 0); //应答填充项 -// crc32 = crc32_calc((uint8_t*)bytes.data()+2, bytes.length()-2); -// bytes.append(crc32>>24).append(crc32>>16).append(crc32>>8).append(crc32); -// pktheader.len = pktheader.caplen = bytes.size(); -// //发送帧结束指令包 -// if(pcap_sendqueue_queue(queue, &pktheader, (u_char*)bytes.data()) == -1) { -// onErr(QString("添加结束失败: ")+pcap_geterr(pcap)); -// goto end; -// } -// u_int res; -// if((res = pcap_sendqueue_transmit(pcap, queue, 0)) < queue->len) { -// onErr(QString::asprintf("发送包出错: %s. 仅发了 %d / %d bytes", pcap_geterr(pcap), res, queue->len)); -// goto end; -// } -// } -// end: -// pcap_sendqueue_destroy(queue); -// } -} diff --git a/ledset/expertwin.h b/ledset/expertwin.h index 8a4c79c..71bc184 100644 --- a/ledset/expertwin.h +++ b/ledset/expertwin.h @@ -6,7 +6,7 @@ #include #include #include -#include +#include class ExpertWin : public BaseWin { Q_OBJECT @@ -21,6 +21,13 @@ public: QLabel *fdModuleWidth, *fdModuleHeight, *fdGroupNum, *fdScanNum; QLabel *fdChipType, *fdDecodeMode; + JObj cfg; + JObj mBox { + {"ModuleRow", 1}, + {"ModuleCol", 1}, + {"Direction", 1}, + {"SectorCount", 1} + }; JObj mModule { {"ModuleWidth", 32}, {"ModuleHeight", 16}, @@ -30,15 +37,10 @@ public: {"DecodeMode", "138译码"}, {"GroupMode", "三线并行"} }; - JObj mBox { - {"ModuleRow", 1}, - {"ModuleCol", 1}, - {"Direction", 1}, - {"SectorCount", 1} - }; QSpinBox *fdCardWidth, *fdCardHeight; QComboBox *fdDirection, *fdSectorCount; + QRadioButton *fdAdvacned; protected: void closeEvent(QCloseEvent *) override; }; diff --git a/ledset/gutil/cu.h b/ledset/gutil/cu.h index 6455023..0af412d 100644 --- a/ledset/gutil/cu.h +++ b/ledset/gutil/cu.h @@ -73,6 +73,10 @@ public: Vector(std::initializer_list _Ilist) { this->ptr = new SharedData>{_Ilist, 1}; } + + bool empty() const noexcept { + return this->ptr ? this->ptr->data.empty() : true; + } uint64_t size() const noexcept { return this->ptr ? this->ptr->data.size() : 0; } diff --git a/ledset/gutil/qgui.cpp b/ledset/gutil/qgui.cpp index 06b6655..ef0cf02 100644 --- a/ledset/gutil/qgui.cpp +++ b/ledset/gutil/qgui.cpp @@ -16,7 +16,7 @@ Table::Table(std::initializer_list colAttrs, int rows, QWidget *parent) noStretch = false; } else horizontalHeader()->setSectionResizeMode(i, (QHeaderView::ResizeMode)it->resizeMode); } - mFieldMap.insert(it->field, i++); + mFieldMap.emplace(it->field, i++); } } @@ -31,9 +31,14 @@ void Table::resizeSec() { int colCnt = columnCount(), remainWidth = header->width(), stretchWidth = 0, secWidth; QTableWidgetItem *item; for(int cc=0; ccdata(0x99).toInt()) > 0) stretchWidth += secWidth; - else remainWidth -= header->sectionSize(cc); - } + if((secWidth = item->data(0x99).toInt()) > 0) stretchWidth += secWidth; + else remainWidth -= header->sectionSize(cc); + } if(remainWidth<=0 || stretchWidth==0) return; for(int cc=0; ccdata(0x99).toInt()) > 0) header->resizeSection(cc, secWidth * remainWidth / stretchWidth); } + +void Table::updateGeometries() { + QTableWidget::updateGeometries(); + emit updGeos(); +} diff --git a/ledset/gutil/qgui.h b/ledset/gutil/qgui.h index d7f7978..2ee4a52 100644 --- a/ledset/gutil/qgui.h +++ b/ledset/gutil/qgui.h @@ -2,12 +2,14 @@ #define QGUI_H #include -#include -#include -#include -#include +#include +#include #include #include +#include +#include +#include +#include #include #define MainMust \ @@ -22,11 +24,28 @@ extern const int AlignRight; -inline int setCurrentData(QComboBox *combo, const QVariant &data) { +inline QWidget *parentWgt(QObject *obj) { + while(obj && ! obj->isWidgetType()) obj = obj->parent(); + return (QWidget*) obj; +} +inline QWidget *parentWin(QObject *obj) { + while(obj) { + if(obj->isWidgetType()) return ((QWidget*) obj)->window(); + obj = obj->parent(); + } + return (QWidget*) obj; +} + +inline int SetCurData(QComboBox *combo, const QVariant &data) { auto idx = combo->findData(data); if(idx>-1) combo->setCurrentIndex(idx); return idx; } +inline int SetCurText(QComboBox *combo, const QString &text) { + auto idx = combo->findText(text); + if(idx>-1) combo->setCurrentIndex(idx); + return idx; +} inline void gFont(QWidget *wgt, int size, bool bold = false, bool italic = false) { auto ft = wgt->font(); ft.setPixelSize(size); @@ -70,11 +89,22 @@ public: splitter->addWidget(parentWidget()); setContentsMargins(0,0,0,0); }; + inline QLabel *addLabel() { + auto lb = new QLabel; + addWidget(lb); + return lb; + } inline QLabel *addLabel(const QString &text) { auto lb = new QLabel(text); addWidget(lb); return lb; } + inline QDialogButtonBox *addBtnBox(QDialog *dlg = 0) { + auto btnBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + if(dlg) connect(btnBox, &QDialogButtonBox::rejected, dlg, &QDialog::reject); + addWidget(btnBox); + return btnBox; + } }; class HBox : public QBoxLayout { public: @@ -90,6 +120,11 @@ public: splitter->addWidget(parentWidget()); setContentsMargins(0,0,0,0); }; + inline QLabel *addLabel() { + auto lb = new QLabel; + addWidget(lb); + return lb; + } inline QLabel *addLabel(const QString &text) { auto lb = new QLabel(text); addWidget(lb); @@ -143,10 +178,6 @@ public: Table() {} Table(std::initializer_list colAttrs, int rows = 0, QWidget *parent = 0); - inline auto setNoEdit() { - setEditTriggers(QAbstractItemView::NoEditTriggers); - return this; - } inline auto setDefs() { setSelectionBehavior(QTableWidget::SelectRows); setEditTriggers(QAbstractItemView::NoEditTriggers); @@ -279,13 +310,15 @@ public: setCellWidget(row, col, widget); } + std::map mFieldMap; public Q_SLOTS: inline void clearRows() {setRowCount(0);} - +signals: + void updGeos(); protected: void resizeEvent(QResizeEvent *event) override; + void updateGeometries() override; void resizeSec(); - QMap mFieldMap; bool noStretch{true}; }; diff --git a/ledset/gutil/qjson.h b/ledset/gutil/qjson.h index 5deb662..48f1662 100644 --- a/ledset/gutil/qjson.h +++ b/ledset/gutil/qjson.h @@ -94,13 +94,23 @@ public: if(type==Array) return *(JArray*) data; return JArray(); } + const JValue operator[](const QString &key) const { + return type==Obj ? (*(JObj*) data)[key] : JValue(); + } + const JValue operator[](int i) const { + return type==Array ? (*(JArray*) data)[i] : JValue(); + } private: JValue(const void *) = delete; // avoid implicit conversions from char * to bool }; class JParser { public: - JParser(QTextStream &in) : in(in) {} + JParser(QTextStream &in) : in(in) { +#if(QT_VERSION_MAJOR < 6) + in.setCodec("UTF-8"); +#endif + } inline JValue read() { skipSpace(); @@ -144,7 +154,11 @@ inline JValue JFrom(QIODevice *device, QString *err = 0) { class JOut { public: - JOut(QTextStream &out, QString indent = "") : out(out), indent(indent) {} + JOut(QTextStream &out, QString indent = "") : out(out), indent(indent) { +#if(QT_VERSION_MAJOR < 6) + out.setCodec("UTF-8"); +#endif + } void write(const JValue &obj); void writeStr(const QString &str); diff --git a/ledset/imgs/align-bottom.png b/ledset/imgs/align-bottom.png new file mode 100644 index 0000000..6e2cce6 Binary files /dev/null and b/ledset/imgs/align-bottom.png differ diff --git a/ledset/imgs/align-left.png b/ledset/imgs/align-left.png new file mode 100644 index 0000000..d4910c7 Binary files /dev/null and b/ledset/imgs/align-left.png differ diff --git a/ledset/imgs/align-right.png b/ledset/imgs/align-right.png new file mode 100644 index 0000000..84b63d6 Binary files /dev/null and b/ledset/imgs/align-right.png differ diff --git a/ledset/imgs/align-top.png b/ledset/imgs/align-top.png new file mode 100644 index 0000000..2f9135a Binary files /dev/null and b/ledset/imgs/align-top.png differ diff --git a/ledset/imgs/arrange-bottom.png b/ledset/imgs/arrange-bottom.png new file mode 100644 index 0000000..723e6fa Binary files /dev/null and b/ledset/imgs/arrange-bottom.png differ diff --git a/ledset/imgs/arrange-left.png b/ledset/imgs/arrange-left.png new file mode 100644 index 0000000..b990103 Binary files /dev/null and b/ledset/imgs/arrange-left.png differ diff --git a/ledset/imgs/arrange-right.png b/ledset/imgs/arrange-right.png new file mode 100644 index 0000000..f5ccaa1 Binary files /dev/null and b/ledset/imgs/arrange-right.png differ diff --git a/ledset/imgs/arrange-top.png b/ledset/imgs/arrange-top.png new file mode 100644 index 0000000..9010b12 Binary files /dev/null and b/ledset/imgs/arrange-top.png differ diff --git a/ledset/ledset.pro b/ledset/ledset.pro index eda0657..80838e8 100644 --- a/ledset/ledset.pro +++ b/ledset/ledset.pro @@ -10,6 +10,7 @@ CONFIG += embed_translations #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 TARGET = $$quote(LedSet Express) +DEFINES += __VER__=\\\"0.0.1\\\" msvc { contains(QT_ARCH, i386) { @@ -29,6 +30,22 @@ win32 { RC_ICONS = 128.ico } + +copydir.files += translations + +win32 { + EXE_SUFFIX = .exe + copydir.path = $$OUT_PWD + CONFIG += file_copies + COPIES += copydir +} +osx { + DIR_SUFFIX = -mac + copydir.path = Contents/MacOS + QMAKE_BUNDLE_DATA += copydir +} + + INCLUDEPATH += $$PWD/npcap-sdk-1.13/Include LIBS += -L$$PWD/npcap-sdk-1.13/Lib/\ -lwpcap\ @@ -51,7 +68,6 @@ SOURCES += \ gutil/qjson.cpp \ main.cpp \ mainwin.cpp \ - moduleunit.cpp \ pcaprethread.cpp \ screenunit.cpp \ testwin.cpp \ @@ -72,7 +88,6 @@ HEADERS += \ gutil/qgui.h \ gutil/qjson.h \ mainwin.h \ - moduleunit.h \ pcaprethread.h \ screenunit.h \ testwin.h \ @@ -80,14 +95,7 @@ HEADERS += \ waitingdlg.h TRANSLATIONS += \ - translations/app_en.ts - -EXTRA_TRANSLATIONS += \ - translations/qt_zh_CN.ts \ - translations/qt_zh_TW.ts \ - translations/qt_ja.ts \ - translations/qt_en.ts - + ts/app_en.ts # Default rules for deployment. diff --git a/ledset/main.cpp b/ledset/main.cpp index 8a2cdee..54e3846 100644 --- a/ledset/main.cpp +++ b/ledset/main.cpp @@ -1,31 +1,29 @@ #include "mainwin.h" - #include -#include -#include #include +#include #include -#include -#include +#include #ifdef _MSC_VER //MSVC编译器 -#define _WINSOCKAPI_ #include #include LONG WINAPI handleException(_EXCEPTION_POINTERS *excep) { - QString errCode = QString::number(excep->ExceptionRecord->ExceptionCode, 16); - QString errAddr = QString::number((uint)excep->ExceptionRecord->ExceptionAddress, 16); - HANDLE hDumpFile = CreateFile(L"c:/ledset-crash.dmp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); - if(hDumpFile == INVALID_HANDLE_VALUE) return EXCEPTION_CONTINUE_SEARCH; //未处理异常, 让 windows 弹出错误框并结束 (Qt会卡死一段时间) + auto errCode = QString::number(excep->ExceptionRecord->ExceptionCode, 16); + auto errAddr = QString::number((uint)excep->ExceptionRecord->ExceptionAddress, 16); + auto hDumpFile = CreateFile(L"ledset-crash.dmp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + if(hDumpFile == INVALID_HANDLE_VALUE) { + qCritical()<<"CreateFile ledset-crash.dmp Failed! ExceptionCode"<程序出错! (code: "+errCode+". addr: "+errAddr+")
请将C盘下的 ledok-crash.dmp 文件发送到 gangphon@qq.com 邮箱, 研发人员会尽快处理."); + QMessageBox::critical(0, "程序出错 (V" __VER__" - " __DATE__", Code: "+errCode+")", "程序出错!
请将安装目录下的 ledok-crash.dmp 文件发送到 gangphon@qq.com 邮箱, 研发人员会尽快处理."); return EXCEPTION_EXECUTE_HANDLER; //已处理异常, 让 windows 正常结束 -// EXCEPTION_CONTINUE_EXECUTION 已修复错误, 让 windows 从异常发生处继续执行 } #endif -void test(); + int main(int argc, char *argv[]) { qputenv("QT_QPA_PLATFORM", "windows:darkmode=2"); QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); @@ -35,7 +33,7 @@ int main(int argc, char *argv[]) { QApplication::setOrganizationDomain("ledok.cn"); QApplication::setApplicationName("LedSet Express"); QApplication a(argc, argv); - a.setStyle(QStyleFactory::create("Fusion")); + QApplication::setStyle("Fusion"); a.setWindowIcon(QIcon(":/128.ico")); a.setStyleSheet(R"rrr( QLineEdit {border: 1px solid #777; border-radius: 2px; padding: 2px;} @@ -49,6 +47,7 @@ QRadioButton::indicator:checked {border-image: url(:/imgs/radio-check.png);} QCheckBox::indicator {border-image: url(:/imgs/checkbox-un.png); width: 1em; height: 1em;} QCheckBox::indicator:checked {border-image: url(:/imgs/checkbox-check.png);} +QPushButton:checked {border: 2px solid #0a0; border-radius: 3px; padding-top: 2px; padding-bottom: 2px; } QPushButton:disabled {color: #777;} QPushButton[ss="min"]{padding: 0; width: 30px; height: 25px; } @@ -59,8 +58,6 @@ QPushButton[ss="blue"] {background: #059;} QGroupBox {border: 1px solid #777; border-radius: 3px; margin-top: 0.5em; padding-top: 0.4em;} QGroupBox::title {color: #fff; subcontrol-origin: margin; left: 0.5em;} )rrr"); -/* -*/ QFont font; font.setFamilies(QStringList{"Arial","Microsoft YaHei UI"}); a.setFont(font); @@ -84,18 +81,13 @@ QGroupBox::title {color: #fff; subcontrol-origin: margin; left: 0.5em;} a.setPalette(plt); QTranslator translator; - if(translator.load(QLocale::system(), "app", "_", ":/i18n")) a.installTranslator(&translator); + if(translator.load(QLocale(), "app", "_", ":/i18n")) a.installTranslator(&translator); QTranslator qtTrans; - if(qtTrans.load(QLocale::system(), "qt", "_", ":/i18n")) a.installTranslator(&qtTrans); + if(qtTrans.load(QLocale(), "qt", "_", "translations")) a.installTranslator(&qtTrans); MainWin w; #ifdef _MSC_VER SetUnhandledExceptionFilter(handleException); #endif - //test(); return a.exec(); } - -void test() { - -} diff --git a/ledset/mainwin.cpp b/ledset/mainwin.cpp index efcb0c0..31b74a8 100644 --- a/ledset/mainwin.cpp +++ b/ledset/mainwin.cpp @@ -1,4 +1,5 @@ #include "mainwin.h" +#include "gutil/qjson.h" #include "pcaprethread.h" #include "fast.h" #include "expertwin.h" @@ -21,6 +22,8 @@ #include #include #include +#include +#include class ImgBtn : public QToolButton { public: @@ -132,9 +135,9 @@ MainWin::MainWin() { table->setDefs(); vBox->addWidget(table); - auto hstatus = new QHBoxLayout; - hstatus->addWidget(new QLabel(tr("编译日期")+": "+__DATE__)); - hstatus->addStretch(); + auto hBox = new HBox(vBox); + hBox->addLabel("V" __VER__" - " __DATE__); + hBox->addStretch(); auto btnNetSelect = new QPushButton("通讯选择"); connect(btnNetSelect, &QPushButton::clicked, this, [this] { @@ -160,13 +163,11 @@ MainWin::MainWin() { reThd->start(); QSettings().setValue("net_name", net_name = name); }); - hstatus->addWidget(btnNetSelect); + hBox->addWidget(btnNetSelect); auto btnRefresh = new QPushButton(tr("刷新")); connect(btnRefresh, &QPushButton::clicked, this, &MainWin::getCard); - hstatus->addWidget(btnRefresh); - - vBox->addLayout(hstatus); + hBox->addWidget(btnRefresh); show(); @@ -189,10 +190,53 @@ MainWin::MainWin() { } } } - + connect(&mUdpSocket, &QUdpSocket::readyRead, this, [this] { + while(mUdpSocket.hasPendingDatagrams()) { + auto gram = mUdpSocket.receiveDatagram(); + auto data = gram.data(); + if(data.isEmpty()) continue; + auto senderAddress = gram.senderAddress(); + bool ok = true; + if(senderAddress.protocol()==QUdpSocket::IPv6Protocol) senderAddress.setAddress(senderAddress.toIPv4Address(&ok)); + auto addr = ok ? senderAddress.toString() : ""; + int cnt = table->rowCount(); + if(data.startsWith("{\"")) { + QString error; + auto json = JFrom(gram.data(), &error); + if(! error.isEmpty()) { + qDebug()<<"Json Error: "+error; + continue; + } + auto cardId = json["cardId"].toStr(); + for(int rr=0; rrtext(rr, "name")==cardId) { + table->setText(rr, "link", addr); + goto end; + } + table->setRowCount(cnt+1); + //table->setText(cnt, "type", tr("虚拟设备")); + table->setText(cnt, "name", cardId); + table->setText(cnt, "link", addr); + //table->setText(cnt, "vcsNum", QString::number(*(quint32_be*)(data.data()+headMap.body))); + //table->setText(cnt, "netPorts", "P:"+QString::number(virtualVCM)); + //table->setText(cnt, "info", "备注:可直接配屏,无需发送卡"); + } else { + auto bytes = gram.data(); + auto packet = (UDPPacket *)bytes.data(); + for(int rr=0; rrtext(rr, "name")==packet->serialCode) { + table->setText(rr, "link", addr); + goto end; + } + table->setRowCount(cnt+1); + table->setText(cnt, "name", packet->serialCode); + table->setText(cnt, "link", addr); + } + end:; + } + }); getCard(); } MainWin::~MainWin() { + mUdpSocket.close(); QSettings config; config.setValue("FileHome", gFileHome); } @@ -212,7 +256,28 @@ void MainWin::getCard() { table->setText(rr, "netPorts", "P:"+QString::number(virtualVCM)); table->setText(rr, "info", "备注:可直接配屏,无需发送卡"); }); - if(res) QMessageBox::critical(this, "Error", QString(tr("发送失败: "))+QString::fromLocal8Bit(pcap_geterr(pcapSend))); + if(res) { + QString err = pcap_geterr(pcapSend); + if(! err.endsWith("(2150891551)")) QMessageBox::critical(this, "Error", QString(tr("发送失败: "))+QString::fromLocal8Bit(pcap_geterr(pcapSend))); + } + auto data = JToBytes(JObj{{"action", "getInfo"}}); + uchar ccc[]{0x7E, 0x7E, 0x7E, 0x90, 0x42, 0x72, 0x6F, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x21, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x9F}; + if(mUdpSocket.writeDatagram(data, QHostAddress("255.255.255.255"), 22222) != data.length()) qDebug() << "getInfo write to 255.255.255.255 failed"; + if(mUdpSocket.writeDatagram((char *)ccc, sizeof(ccc), QHostAddress("255.255.255.255"), 31296) != sizeof(ccc)) qDebug() << "getInfo write to 255.255.255.255 failed"; + auto networkinterfaces = QNetworkInterface::allInterfaces(); + foreach(auto face, networkinterfaces) { + auto flags = face.flags(); + bool can = (flags & QNetworkInterface::IsRunning) && (flags & QNetworkInterface::CanBroadcast) && ! (flags & QNetworkInterface::IsLoopBack); + if(! can) continue; + auto addrEntries = face.addressEntries(); + foreach(QNetworkAddressEntry addrEntry, addrEntries) { + auto ip = addrEntry.ip(); + if(ip.protocol()!=QAbstractSocket::IPv4Protocol) continue; + auto broadcast = addrEntry.broadcast(); + if(mUdpSocket.writeDatagram(data, broadcast, 22222) != data.length()) qDebug() << "getInfo write failed." << ip.toString() << "->" << broadcast.toString(); + } + } } diff --git a/ledset/mainwin.h b/ledset/mainwin.h index 21b52e9..b49da2b 100644 --- a/ledset/mainwin.h +++ b/ledset/mainwin.h @@ -3,6 +3,7 @@ #include "basewin.h" #include "gutil/qgui.h" +#include class MainWin : public BaseWin { Q_OBJECT @@ -12,9 +13,17 @@ public: QWidget *win{0}; QByteArray net_name; Table *table{0}; + QUdpSocket mUdpSocket; public slots: void getCard(); }; +struct UDPPacket { + unsigned char SyncHead[3]; + unsigned char ucCommType; + char serialCode[20]; + unsigned int iLength; +}; + #endif // MAINWIN_H diff --git a/ledset/moduleunit.cpp b/ledset/moduleunit.cpp deleted file mode 100644 index 205fbb3..0000000 --- a/ledset/moduleunit.cpp +++ /dev/null @@ -1,198 +0,0 @@ -#include "moduleunit.h" -#include "expertboxlayoutwin.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -ModuleUnit::ModuleUnit(ExpertBoxLayoutWin *expertWin, const QString &name, int x, int y, int w, int h, QWidget *parent) : QWidget{parent}, expertWin{expertWin}, name{name}, mX{x}, mY{y}, mW{w}, mH{h} { - setGeometry(x, y, w, h); - setMouseTracking(true); - auto font = this->font(); - font.setPixelSize(12); - setFont(font); - - mSidePen.setCapStyle(Qt::FlatCap); - mSidePen.setDashPattern(QVector{2,2}); -} - -void ModuleUnit::paintEvent(QPaintEvent *) { - QPainter painter(this); - painter.setPen(mSidePen); - painter.drawRect(QRectF(0.5, 0.5, width()-1, height()-1)); - painter.drawText(2, 16, name); - painter.drawText(2, 32, "位置: "+QString::number(mX)+", "+QString::number(mY)); - painter.drawText(2, 48, "大小: "+QString::number(mW)+" x "+QString::number(mH)); - //磁条吸附时两化吸附的边 - static QPen snapPen(QColor(0x00ff00), 2); - painter.setPen(snapPen); - if(mLRSnap==1) painter.drawLine(QPointF(1, 0), QPointF(1, height())); - else if(mLRSnap==2) painter.drawLine(QPointF(width()-1, 0), QPointF(width()-1, height())); - if(mTBSnap==1) painter.drawLine(QPointF(0, 1), QPointF(width(), 1)); - else if(mTBSnap==2) painter.drawLine(QPointF(0, height()-1), QPointF(width(), height()-1)); -} - -void ModuleUnit::setFrmSec(const QPoint &pos) { - if(isMaximized()) return; - if(pos.y()<8) { - if(pos.x()<16) setFrmSecIfNeed(Qt::TopLeftSection, Qt::SizeFDiagCursor); - else if(pos.x()=height()-8) { - if(pos.x()<16) setFrmSecIfNeed(Qt::BottomLeftSection, Qt::SizeBDiagCursor); - else if(pos.x()=width()-8) { - if(pos.y()<16) setFrmSecIfNeed(Qt::TopRightSection, Qt::SizeBDiagCursor); - else if(pos.y()button() != Qt::LeftButton) return; - setFrmSec(e->pos()); - if(mFrmSec==Qt::TitleBarArea || mFrmSec==Qt::TopSection || mFrmSec==Qt::LeftSection || mFrmSec==Qt::TopLeftSection) mPressRel = mPressRel = pos() - e->globalPos(); - else if(mFrmSec==Qt::BottomRightSection) mPressRel = QPoint(width() - e->globalX(), height() - e->globalY()); - else if(mFrmSec==Qt::RightSection ) mPressRel = QPoint(width() - e->globalX(), height() ); - else if(mFrmSec==Qt::BottomSection ) mPressRel = QPoint(width() , height() - e->globalY()); - else if(mFrmSec==Qt::TopRightSection ) mPressRel = geometry().topRight() - e->globalPos(); - else if(mFrmSec==Qt::BottomLeftSection ) mPressRel = geometry().bottomLeft() - e->globalPos(); - else if(mFrmSec==Qt::NoSection) mPressRel.setX(INT_MIN); - if(mPressRel.x()!=INT_MIN) { - mOtherEles.clear(); - auto parent = this->parentWidget(); - if(0 == parent) return; - auto items = parent->children(); - foreach(auto item, items) { - if(item==this) continue; - auto ele = static_cast(item); - mOtherEles.append(ele); - } - } -} - -void ModuleUnit::mouseReleaseEvent(QMouseEvent *event) { - QWidget::mouseReleaseEvent(event); - if(Qt::LeftButton == event->button()) { - mPressRel.setX(INT_MIN); - clearSnap(); - foreach(auto ele, mOtherEles) ele->clearSnap(); - } -} -#define SnapSpace 6 -void ModuleUnit::mouseMoveEvent(QMouseEvent *e){ - if(! (e->buttons() & Qt::LeftButton)) { - setFrmSec(e->pos()); - return; - } - if(mFrmSec==Qt::NoSection || mPressRel.x()==INT_MIN) return; - auto mousePos = e->globalPos(); - auto dstHor = mPressRel.x() + mousePos.x(); - auto dstVer = mPressRel.y() + mousePos.y(); - mLRSnap = mTBSnap = 0; - foreach(auto ele, mOtherEles) ele->clearSnap(); - if(mFrmSec==Qt::TitleBarArea) { - dstHor = qMax(0, dstHor); - dstVer = qMax(0, dstVer); - auto needw = qMax(1024, dstHor+width()); - auto needh = qMax(1024, dstVer+height()); - if(needw != expertWin->box->width() || needh != expertWin->box->height()) expertWin->box->resize(needw, needh); - if(dstHor==0) mLRSnap = 1; - if(dstVer==0) mTBSnap = 1; - if(mLRSnap==0) foreach(ModuleUnit *ele, mOtherEles) {//左右 - if(abs(dstHor - ele->x()) < SnapSpace) { - dstHor = ele->x(); - mLRSnap = 1; - ele->mLRSnap = 1; - ele->update(); - break; - } - auto eleRight = ele->x() + ele->width(); - if(abs(dstHor - eleRight) < SnapSpace) { - dstHor = eleRight; - mLRSnap = 1; - ele->mLRSnap = 2; - ele->update(); - break; - } - auto right = dstHor + width(); - if(abs(right - ele->x()) < SnapSpace && ele->x() - width() >= 0) { - dstHor = ele->x() - width(); - mLRSnap = 2; - ele->mLRSnap = 1; - ele->update(); - break; - } - if(abs(right - eleRight) < SnapSpace && eleRight - width() >= 0) { - dstHor = eleRight - width(); - mLRSnap = 2; - ele->mLRSnap = 2; - ele->update(); - break; - } - } - if(mTBSnap==0) foreach(ModuleUnit *ele, mOtherEles) {//上下 - if(abs(dstVer-ele->y()) < SnapSpace) { - dstVer = ele->y(); - mTBSnap = 1; - ele->mTBSnap = 1; - ele->update(); - break; - } - auto eleBtm = ele->y() + ele->height(); - if(abs(dstVer - eleBtm) < SnapSpace) { - dstVer = eleBtm; - mTBSnap = 1; - ele->mTBSnap = 2; - ele->update(); - break; - } - auto btm = dstVer + height(); - if(abs(btm - ele->y()) < SnapSpace && ele->y() - height() >= 0) { - dstVer = ele->y() - height(); - mTBSnap = 2; - ele->mTBSnap = 1; - ele->update(); - break; - } - if(abs(btm - eleBtm) < SnapSpace && eleBtm - height() >= 0) { - dstVer = eleBtm - height(); - mTBSnap = 2; - ele->mTBSnap = 2; - ele->update(); - break; - } - } - move(dstHor, dstVer); - mX = qRound(dstHor / expertWin->rate); - mY = qRound(dstVer / expertWin->rate); - update(); - } -} -void ModuleUnit::leaveEvent(QEvent *) { - setFrmSecIfNeed(Qt::NoSection, Qt::ArrowCursor); - mPressRel.setX(INT_MIN); -} - -void ModuleUnit::setFrmSecIfNeed(Qt::WindowFrameSection frmSec, Qt::CursorShape cursor) { - if(mFrmSec==frmSec) return; - mFrmSec = frmSec; - if(cursor==Qt::ArrowCursor) unsetCursor(); - else setCursor(cursor); -} - -void ModuleUnit::clearSnap() { - if(mLRSnap==0 && mTBSnap==0) return; - mLRSnap = mTBSnap = 0; - update(); -} diff --git a/ledset/moduleunit.h b/ledset/moduleunit.h deleted file mode 100644 index a7b993f..0000000 --- a/ledset/moduleunit.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef MODULEUNIT_H -#define MODULEUNIT_H - -#include -#include -#include - -#define m_handleLen 10 -class ExpertBoxLayoutWin; -class ModuleUnit : public QWidget { - Q_OBJECT -public: - explicit ModuleUnit(ExpertBoxLayoutWin *, const QString &name, int x, int y, int w, int h, QWidget *parent = nullptr); - - ExpertBoxLayoutWin *expertWin{0}; - QString name; - int mX, mY, mW, mH; -protected: - void paintEvent(QPaintEvent *) override; - void mousePressEvent(QMouseEvent *) override; - void mouseReleaseEvent(QMouseEvent *) override; - void mouseMoveEvent(QMouseEvent *) override; - void leaveEvent(QEvent *) override; - - void setFrmSec(const QPoint &); - void setFrmSecIfNeed(Qt::WindowFrameSection frmSec, Qt::CursorShape cursor); - void clearSnap(); - QPen mSidePen{Qt::white}; - - QPoint mPressRel{INT_MIN, INT_MIN}; - Qt::WindowFrameSection mFrmSec{Qt::NoSection}; - char mLRSnap{0}, mTBSnap{0}; - QList mOtherEles; - -}; - -#endif // MODULEUNIT_H diff --git a/ledset/res.qrc b/ledset/res.qrc index 71b1d39..2383b26 100644 --- a/ledset/res.qrc +++ b/ledset/res.qrc @@ -1,6 +1,14 @@ 128.ico + imgs/align-left.png + imgs/align-right.png + imgs/align-top.png + imgs/align-bottom.png + imgs/arrange-left.png + imgs/arrange-right.png + imgs/arrange-top.png + imgs/arrange-bottom.png imgs/checkbox-check.png imgs/checkbox-un.png imgs/radio-check.png diff --git a/ledset/screenunit.cpp b/ledset/screenunit.cpp index cf66e49..5e6af81 100644 --- a/ledset/screenunit.cpp +++ b/ledset/screenunit.cpp @@ -62,7 +62,7 @@ void ScreenUnit::mousePressEvent(QMouseEvent *e) { QWidget::mousePressEvent(e); if(e->button() != Qt::LeftButton) return; setFrmSec(e->pos()); - if(mFrmSec==Qt::TitleBarArea || mFrmSec==Qt::TopSection || mFrmSec==Qt::LeftSection || mFrmSec==Qt::TopLeftSection) mPressRel = mPressRel = pos() - e->globalPos(); + if(mFrmSec==Qt::TitleBarArea || mFrmSec==Qt::TopSection || mFrmSec==Qt::LeftSection || mFrmSec==Qt::TopLeftSection) mPressRel = pos() - e->globalPos(); else if(mFrmSec==Qt::BottomRightSection) mPressRel = QPoint(width() - e->globalX(), height() - e->globalY()); else if(mFrmSec==Qt::RightSection ) mPressRel = QPoint(width() - e->globalX(), height() ); else if(mFrmSec==Qt::BottomSection ) mPressRel = QPoint(width() , height() - e->globalY()); diff --git a/ledset/translations/qt_ar.qm b/ledset/translations/qt_ar.qm new file mode 100644 index 0000000..2dd5f16 Binary files /dev/null and b/ledset/translations/qt_ar.qm differ diff --git a/ledset/translations/qt_bg.qm b/ledset/translations/qt_bg.qm new file mode 100644 index 0000000..2a81a6f Binary files /dev/null and b/ledset/translations/qt_bg.qm differ diff --git a/ledset/translations/qt_ca.qm b/ledset/translations/qt_ca.qm new file mode 100644 index 0000000..f939e04 Binary files /dev/null and b/ledset/translations/qt_ca.qm differ diff --git a/ledset/translations/qt_cs.qm b/ledset/translations/qt_cs.qm new file mode 100644 index 0000000..3035bdf Binary files /dev/null and b/ledset/translations/qt_cs.qm differ diff --git a/ledset/translations/qt_da.qm b/ledset/translations/qt_da.qm new file mode 100644 index 0000000..3ca8c67 Binary files /dev/null and b/ledset/translations/qt_da.qm differ diff --git a/ledset/translations/qt_de.qm b/ledset/translations/qt_de.qm new file mode 100644 index 0000000..ee7cdeb Binary files /dev/null and b/ledset/translations/qt_de.qm differ diff --git a/ledset/translations/qt_en.qm b/ledset/translations/qt_en.qm new file mode 100644 index 0000000..937ea3e Binary files /dev/null and b/ledset/translations/qt_en.qm differ diff --git a/ledset/translations/qt_en.ts b/ledset/translations/qt_en.ts deleted file mode 100644 index 6d08da8..0000000 --- a/ledset/translations/qt_en.ts +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ledset/translations/qt_es.qm b/ledset/translations/qt_es.qm new file mode 100644 index 0000000..4ca085c Binary files /dev/null and b/ledset/translations/qt_es.qm differ diff --git a/ledset/translations/qt_fi.qm b/ledset/translations/qt_fi.qm new file mode 100644 index 0000000..cbb4fd5 Binary files /dev/null and b/ledset/translations/qt_fi.qm differ diff --git a/ledset/translations/qt_fr.qm b/ledset/translations/qt_fr.qm new file mode 100644 index 0000000..9dc05e4 Binary files /dev/null and b/ledset/translations/qt_fr.qm differ diff --git a/ledset/translations/qt_gd.qm b/ledset/translations/qt_gd.qm new file mode 100644 index 0000000..f0571d3 Binary files /dev/null and b/ledset/translations/qt_gd.qm differ diff --git a/ledset/translations/qt_he.qm b/ledset/translations/qt_he.qm new file mode 100644 index 0000000..4b623a3 Binary files /dev/null and b/ledset/translations/qt_he.qm differ diff --git a/ledset/translations/qt_hu.qm b/ledset/translations/qt_hu.qm new file mode 100644 index 0000000..c14de0e Binary files /dev/null and b/ledset/translations/qt_hu.qm differ diff --git a/ledset/translations/qt_it.qm b/ledset/translations/qt_it.qm new file mode 100644 index 0000000..f2b98bb Binary files /dev/null and b/ledset/translations/qt_it.qm differ diff --git a/ledset/translations/qt_ja.qm b/ledset/translations/qt_ja.qm new file mode 100644 index 0000000..0b83c51 Binary files /dev/null and b/ledset/translations/qt_ja.qm differ diff --git a/ledset/translations/qt_ja.ts b/ledset/translations/qt_ja.ts deleted file mode 100644 index 5a1c904..0000000 --- a/ledset/translations/qt_ja.ts +++ /dev/null @@ -1,8655 +0,0 @@ - - - - - QWidget - - * - * - - - - QShortcut - - + - + - - - CD - CD - - - Go - 確定 - - - No - いいえ - - - Up - - - - Alt - Alt - - - F%1 - F%1 - - - DOS - DOS - - - Del - Del - - - Cut - 切り取り - - - End - End - - - Esc - Esc - - - Ins - Ins - - - New - 新規 - - - Num - Num - - - Red - - - - Tab - Tab - - - WWW - WWW - - - Yes - はい - - - Back - 戻る - - - Away - 離席 - - - Blue - - - - Book - 書籍 - - - Call - 通話 - - - Copy - コピー - - - Ctrl - Ctrl - - - Down - - - - Exit - 終了 - - - Find - 検索 - - - Flip - フリップ - - - Game - ゲーム - - - Help - Help - - - Home - Home - - - Info - 情報 - - - Left - - - - Menu - Menu - - - Meta - Meta - - - News - ニュース - - - Open - 開く - - - PgUp - PgUp - - - Play - 再生 - - - Redo - やり直す - - - Save - 保存 - - - Send - 送信 - - - Shop - ショップ - - - Stop - 停止 - - - Time - 時間 - - - Undo - 元に戻す - - - XFer - 変換 - - - View - 表示 - - - Zoom - 拡大・縮小 - - - Split Screen - 画面の分割 - - - Clear - クリア - - - Close - 閉じる - - - Eject - 取り出し - - - Enter - Enter - - - Green - - - - Guide - ガイド - - - Kanji - 漢字 - - - Music - 音楽 - - - Paste - 貼り付け - - - Pause - Pause - - - Phone - 電話 - - - Print - Print - - - Reply - 返信 - - - Right - - - - Shift - Shift - - - Sleep - スリープ - - - Space - Space - - - Tools - ツール - - - Video - 動画 - - - Hiragana - ひらがな - - - Wireless - 無線 - - - Media Record - メディアの録音 - - - Media Rewind - メディアの早戻し - - - Multiple Candidate - 全候補 - - - Zenkaku - 全角 - - - Print Screen - プリントスクリーン - - - Audio Repeat - オーディオの繰り返し - - - Toggle Call/Hangup - 通話/終話の切替 - - - Zoom In - 拡大 - - - Camera Shutter - カメラシャッター - - - Ultra Wide Band - 超広帯域無線(UWB) - - - Hangul Special - ハングル スペシャル - - - Treble Down - 高音を下げる - - - Scroll Lock - スクロールロック - - - Media Pause - メディアの一時停止 - - - Word Processor - ワードプロセッサ - - - Volume Down - 音量を下げる - - - Volume Mute - 消音 - - - Kana Shift - カナシフト - - - Media Previous - 前のメディア - - - Home Page - ホームページ - - - Meeting - 会議 - - - Touchpad Off - タッチパッドをオフ - - - Volume Up - 音量を上げる - - - Menu PB - PB メニュー - - - Keyboard Brightness Up - キーボードの輝度を上げる - - - Hangul PostHanja - ハングル 漢字後変換 - - - Kana Lock - カナロック - - - Community - コミュニティ - - - Cancel - キャンセル - - - Launch (6) - (6)の起動 - - - Launch (7) - (7)の起動 - - - Launch (8) - (8)の起動 - - - Launch (9) - (9)の起動 - - - Launch (2) - (2)の起動 - - - Launch (3) - (3)の起動 - - - Launch (4) - (4)の起動 - - - Launch (5) - (5)の起動 - - - Launch (0) - (0)の起動 - - - Launch (1) - (1)の起動 - - - Launch (F) - (F)の起動 - - - Launch (B) - (B)の起動 - - - Launch (C) - (C)の起動 - - - Launch (D) - (D)の起動 - - - Launch (E) - (E)の起動 - - - Launch (A) - (A)の起動 - - - Delete - 削除 - - - Escape - エスケープ - - - Audio Random Play - オーディオのランダム再生 - - - Hangul - ハングル - - - Hangup - 終話 - - - Henkan - 変換 - - - Insert - 挿入 - - - Home Office - ホームオフィス - - - Last Number Redial - 直前の番号にリダイヤル - - - Logoff - ログオフ - - - Market - マーケット - - - Massyo - 単語抹消 - - - Bass Boost - 低音ブースト - - - Channel Up - チャンネルアップ - - - Option - オプション - - - PgDown - PgDown - - - Reload - リロード - - - Return - Return - - - Romaji - ローマ字 - - - Search - 検索 - - - Select - 選択 - - - SysReq - SysReq - - - Travel - 旅行 - - - NumLock - NumLock - - - WebCam - Webカメラ - - - Hiragana Katakana - ひらがな/カタカナ - - - Yellow - 黄色 - - - Top Menu - トップメニュー - - - ScrollLock - ScrollLock - - - Hot Links - 人気のリンク - - - Context1 - コンテキスト1 - - - Context2 - コンテキスト2 - - - Context3 - コンテキスト3 - - - Context4 - コンテキスト4 - - - Zoom Out - 縮小 - - - Page Up - ページアップ - - - Open URL - URL を開く - - - iTouch - iTouch - - - Previous Candidate - 前候補 - - - Toggle Media Play/Pause - メディアの再生と一時停止の切り替え - - - Caps Lock - キャプスロック - - - Eisu Shift - 英数シフト - - - Code input - コード入力 - - - Printer - プリンタ - - - Camera Focus - カメラフォーカス - - - Adjust Brightness - 輝度の調整 - - - Spreadsheet - スプレッドシート - - - Eisu toggle - 英数 - - - Keyboard Brightness Down - キーボードの輝度を下げる - - - Clear Grab - グラブのクリア - - - Monitor Brightness Up - モニタの輝度を上げる - - - System Request - システムリクエスト - - - Microphone Volume Up - マイクの音量を上げる - - - CapsLock - CapsLock - - - Backtab - Backtab - - - Bass Up - 低音を上げる - - - Battery - バッテリ - - - Katakana - カタカナ - - - Refresh - 更新 - - - Hibernate - 休止 - - - Application Left - 次のアプリケーション - - - Voice Dial - ボイスダイアル - - - Browser - ブラウザ - - - Keyboard Menu - キーボードメニュー - - - Back Forward - 戻る - - - Launch Mail - メールの起動 - - - Keyboard Light On/Off - キーボードライトのオン・オフ - - - Backspace - Backspae - - - Bass Down - 低音を下げる - - - Mail Forward - メールの転送 - - - Messenger - メッセンジャー - - - Hangul Banja - ハングル Banja モード - - - Hangul Hanja - ハングル 漢字 - - - Standby - スタンバイ - - - Hangul Start - ハングル 入力開始 - - - Documents - ドキュメント - - - Calculator - 電卓 - - - Support - サポート - - - Suspend - サスペンド - - - Display - ディスプレイ - - - Hangul Romaja - ハングル ローマ字入力 - - - My Sites - マイサイト - - - Rotate Windows - ウィンドウ切り替え - - - Touroku - 単語登録 - - - Zenkaku Hankaku - 全角/半角 - - - Hangul Jeonja - ハングル Jeonja モード - - - Treble Up - 高音を上げる - - - Subtitle - 字幕 - - - Hangul Jamo - ハングル 字母 - - - Bluetooth - ブルートゥース - - - Muhenkan - 無変換 - - - Num Lock - ナムロック - - - Screensaver - スクリーンセーバ - - - Number Lock - ナンバーロック - - - Power Down - 電源オフ - - - Spellchecker - スペルチェッカー - - - Hangul PreHanja - ハングル 漢字前変換 - - - Terminal - 端末 - - - Settings - 設定 - - - Add Favorite - お気に入りに追加 - - - Execute - 実行 - - - Finance - ファイナンス - - - Microphone Volume Down - マイクの音量を下げる - - - Task Panel - タスクパネル - - - Favorites - お気に入り - - - Forward - 進む - - - Page Down - ページダウン - - - Wake Up - 起動 - - - Power Off - 電源オフ - - - LightBulb - ライト - - - Touchpad Toggle - タッチパッドのオン/オフ - - - Hankaku - 半角 - - - Media Fast Forward - メディアの早送り - - - Hangul End - ハングル 入力終了 - - - Monitor Brightness Down - モニタの輝度を下げる - - - Microphone Mute - マイクをミュート - - - History - 履歴 - - - Media Play - メディアの再生 - - - Media Stop - メディアの停止 - - - Media Next - 次のメディア - - - Touchpad On - タッチパッドをオン - - - Channel Down - チャンネルダウン - - - Launch Media - メディアの起動 - - - Application Right - 前のアプリケーション - - - Pictures - 画像 - - - - QPageSize - - 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 - - - A10 - A10 - - - B10 - B10 - - - Note - ノート - - - Letter / ANSI A - レター / ANSI A - - - Legal - リーガルサイズ - - - Envelope Monarch - 封筒モナーク - - - Architect A - ARCH A - - - Architect B - ARCH B - - - Architect C - ARCH C - - - Architect D - ARCH D - - - Architect E - ARCH E - - - Letter Extra - レター Extra - - - Letter Small - レター Small - - - Envelope You 4 - 洋形4号封筒 - - - Envelope US 10 - US 封筒 #10 - - - Envelope US 11 - US 封筒 #11 - - - Envelope US 12 - US 封筒 #12 - - - Envelope US 14 - US 封筒 #14 - - - Envelope PRC 1 - PRC 封筒 #1 - - - Envelope PRC 2 - PRC 封筒 #2 - - - Envelope PRC 3 - PRC 封筒 #3 - - - Envelope PRC 4 - PRC 封筒 #4 - - - Envelope PRC 5 - PRC 封筒 #5 - - - Envelope PRC 6 - PRC 封筒 #6 - - - Envelope PRC 7 - PRC 封筒 #7 - - - Envelope PRC 8 - PRC 封筒 #8 - - - Envelope PRC 9 - PRC 封筒 #9 - - - Envelope C65 - C65 封筒 - - - Envelope DL - DL 封筒 - - - Envelope B4 - B4 封筒 - - - Envelope B5 - B5 封筒 - - - Envelope B6 - B6 封筒 - - - Envelope C0 - C0 封筒 - - - Envelope C1 - C1 封筒 - - - Envelope C2 - C2 封筒 - - - Envelope C3 - C3 封筒 - - - Envelope C4 - C4 封筒 - - - Envelope C5 - C5 封筒 - - - Envelope C6 - C6 封筒 - - - Envelope C7 - C7 封筒 - - - Executive (7.5 x 10 in) - エグゼクティヴ (7.5 × 10in) - - - ANSI C - ANSI C - - - ANSI D - ANSI D - - - ANSI E - ANSI E - - - A4 Plus - A4 Plus - - - Custom - カスタム - - - JIS B0 - JIS B0 - - - JIS B1 - JIS B1 - - - JIS B2 - JIS B2 - - - JIS B3 - JIS B3 - - - JIS B4 - JIS B4 - - - JIS B5 - JIS B5 - - - JIS B6 - JIS B6 - - - JIS B7 - JIS B7 - - - JIS B8 - JIS B8 - - - JIS B9 - JIS B9 - - - A3 Extra - A3 Extra - - - PRC 16K - PRC 16K - - - PRC 32K - PRC 32K - - - Quarto - クォート - - - PRC 32K Big - PRC 32K(大) - - - A4 Extra - A4 Extra - - - A4 Small - A4 Small - - - Executive (7.25 x 10.5 in) - エグゼクティヴ (7.25 × 10.5in) - - - Postcard - ポストカード - - - Tabloid / ANSI B - タブロイド / ANSI B - - - A5 Extra - A5 Extra - - - B5 Extra - B5 Extra - - - Envelope Invite - 招待状用封筒 - - - Envelope Chou 3 - 長形3号封筒 - - - Envelope Chou 4 - 長形4号封筒 - - - Statement - ステイトメント - - - Fan-fold German (8.5 x 12 in) - ドイツファンフォールド (8.5 × 12in) - - - Envelope PRC 10 - PRC 封筒 #10 - - - Envelope Kaku 2 - 角形2号封筒 - - - Envelope Kaku 3 - 角形3号封筒 - - - Envelope US 9 - US 封筒 #9 - - - %1 x %2 in - %1 × %2in - - - Super A - Super A - - - Super B - Super B - - - Fan-fold US (14.875 x 11 in) - US ファンフォールド (14.875 × 11in) - - - Fan-fold German Legal (8.5 x 13 in) - ドイツリーガルファンフォールド (8.5 × 13in) - - - Custom (%1in x %2in) - カスタム (%1in × %2in) - - - Custom (%1mm x %2mm) - カスタム (%1mm × %2mm) - - - Custom (%1CC x %2CC) - カスタム (%1CC × %2CC) - - - Custom (%1DD x %2DD) - カスタム (%1DD × %2DD) - - - Custom (%1pc x %2pc) - カスタム (%1pc × %2pc) - - - Custom (%1pt x %2pt) - カスタム (%1pt × %2pt) - - - Letter Plus - レター Plus - - - Tabloid Extra - タブロイド・エクストラ - - - Envelope Italian - 封筒イタリア - - - Double Postcard - ダブルポストカード - - - Legal Extra - リーガル Extra - - - Folio (8.27 x 13 in) - フォリオ (8.27 × 13in) - - - Ledger / ANSI B - レジャー / ANSI B - - - JIS B10 - JIS B10 - - - Envelope Personal - 個人用封筒 - - - - QDateTimeParser - - AM - 午前 - - - PM - 午後 - - - am - 午前 - - - pm - 午後 - - - - QPageSetupWidget - - CC - CC - - - DD - DD - - - in - in - - - mm - mm - - - pt - pt - - - P̸ - pc - - - Form - 書式設定 - - - bottom margin - 下端余白 - - - Paper - 用紙 - - - Paper source: - 給紙装置: - - - right margin - 右端余白 - - - Pica (P̸) - パイカ (pc) - - - Margins - 余白 - - - Custom - カスタム - - - Landscape - 横 (ランドスケープ) - - - Page Layout - ページレイアウト - - - Width: - 幅: - - - Orientation - 印刷の向き - - - Didot (DD) - ディドー (DD) - - - Portrait - 縦 (ポートレート) - - - Page order: - ページの順序: - - - top margin - 上端余白 - - - left margin - 左端余白 - - - Page size: - 用紙サイズ: - - - Cicero (CC) - シセロ (CC) - - - Reverse portrait - 縦 反転 (リバースポートレート) - - - Millimeters (mm) - ミリメートル (mm) - - - Points (pt) - ポイント (pt) - - - Pages per sheet: - シートごとのページ数: - - - Inches (in) - インチ (in) - - - Reverse landscape - 横 反転 (リバースランドスケープ) - - - Height: - 高さ: - - - - QDBusTrayIcon - - OK - OK - - - - QDialogButtonBox - - OK - OK - - - - QMessageBox - - OK - OK - - - Help - ヘルプ - - - Show Details... - 詳細を表示... - - - <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.</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 3 or GNU LGPL version 2.1.</p><p>Qt licensed under the GNU LGPL version 3 is appropriate for the development of Qt&nbsp;applications provided you can comply with the terms and conditions of the GNU LGPL version 3.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt&nbsp;applications provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Please see <a href="http://%2/">%2</a> for an overview of Qt licensing.</p><p>Copyright (C) %1 The Qt Company Ltd and other contributors.</p><p>Qt and the Qt logo are trademarks of The Qt Company Ltd.</p><p>Qt is The Qt Company Ltd product developed as an open source project. See <a href="http://%3/">%3</a> for more information.</p> - <p>Qt はクロスプラットフォームアプリケーション開発用の C++ ツールキットです。</p><p>Qt はすべての主なデスクトップオペレーティングシステムにまたがってシングルソースポータビリティを提供します。また、組込み Linux やその他の組込み・モバイルオペレーティングシステムにも対応しています。</p><p>Qt はさまざまなユーザの需要に応えるために、3つの異なるライセンスで提供されています。</p><p>いかなるソースも第三者と共有したくない場合や GNU LGPL v3 や GNU LGPL v2.1 の条件に従うことができないようなプロプライエタリ/商用ソフトウェアの開発には商用ライセンス版の Qt の利用が適切です。</p><p>GNU LGPL v3 の条件に応じることができるのであれば GNU LGPL v3 版の Qt の利用が適切です。</p><p>GNU LGPL v2.1 の条件に応じることができるのであれば GNU LGPL v2.1 版の Qt の利用が適切です。</p><p>Qt のライセンスについての概要は <a href="http://%2/">%2</a> をご覧ください。</p><p>Copyright (C) %1 The Qt Company Ltd and other contributors.</p><p>Qt および Qt のロゴは The Qt Company Ltd の商標です。</p><p>Qt はオープンソースプロジェクトとして開発されている The Qt Company Ltd の製品です。詳細は <a href="http://%3/">%3</a> をご覧ください。</p> - - - About Qt - Qt について - - - Hide Details... - 詳細を隠す... - - - <h3>About Qt</h3><p>This program uses Qt version %1.</p> - <h3>Qt について</h3><p>このプログラムは Qt バージョン %1 を使用しています。</p> - - - - QPlatformTheme - - OK - OK - - - &No - いいえ(&N) - - - &Yes - はい(&Y) - - - Help - ヘルプ - - - Open - 開く - - - Save - 保存 - - - Abort - 中止 - - - Apply - 適用 - - - Close - 閉じる - - - Reset - リセット - - - Retry - 再試行 - - - Restore Defaults - デフォルトに戻す - - - Cancel - キャンセル - - - Ignore - 無視 - - - N&o to All - 全ていいえ(&O) - - - Save All - すべて保存 - - - Discard - 変更を破棄 - - - Yes to &All - 全てはい(&A) - - - - QPrintDialog - - OK - OK - - - Even Pages - 偶数ページ - - - Print - 印刷 - - - &Options << - オプション(&O) << - - - &Options >> - オプション(&O) >> - - - Left to Right, Top to Bottom - 左から右、上から下 - - - Right to Left, Bottom to Top - 右から左、下から上 - - - Write PDF file - PDF ファイルへ書き込み - - - &Print - 印刷(&P) - - - 1 (1x1) - 1 (1x1) - - - Options 'Pages Per Sheet' and 'Page Set' cannot be used together. -Please turn one of those options off. - 「シートごとのページ数」と「ページセット」オプションは同時には使用できません。 -どちらかのオプションをオフにしてください。 - - - %1 already exists. -Do you want to overwrite it? - %1 は既に存在します。 -上書きしますか? - - - 2 (2x1) - 2 (2x1) - - - Left to Right, Bottom to Top - 左から右、下から上 - - - 4 (2x2) - 4 (2x2) - - - Odd Pages - 奇数ページ - - - Local file - ローカルファイル - - - 6 (2x3) - 6 (2x3) - - - 16 (4x4) - 16 (4x4) - - - Print to File (PDF) - PDF ファイルに出力 - - - Print To File ... - ファイルへ出力... - - - 9 (3x3) - 9 (3x3) - - - Automatic - 自動 - - - Right to Left, Top to Bottom - 右から左、上から下 - - - Bottom to Top, Left to Right - 下から上、左から右 - - - The 'From' value cannot be greater than the 'To' value. - 印刷開始ページ番号は、印刷終了ページ番号より小さくなければなりません。 - - - All Pages - 全てのページ - - - %1 is a directory. -Please choose a different file name. - %1 はディレクトリです。 -別のファイル名を指定してください。 - - - File %1 is not writable. -Please choose a different file name. - ファイル %1 は書き込み可能ではありません。 -別のファイル名を指定してください。 - - - Bottom to Top, Right to Left - 下から上、右から左 - - - Top to Bottom, Left to Right - 上から下、左から右 - - - Top to Bottom, Right to Left - 上から下、右から左 - - - - QAndroidPlatformTheme - - No - いいえ - - - Yes - はい - - - No to All - 全ていいえ - - - Yes to All - 全てはい - - - - QPrintSettingsOutput - - to - 末尾のページ - - - Form - 書式 - - - None - なし - - - Color - カラー - - - Print all - すべて印刷 - - - Current Page - 現在のページ - - - Selection - 選択した部分を印刷 - - - Long side - 長辺綴じ - - - Copies - 印刷部数 - - - Print range - 印刷範囲 - - - Color Mode - カラーモード - - - Options - オプション - - - Output Settings - 出力設定 - - - Reverse - 逆順 - - - Grayscale - グレースケール - - - Short side - 短辺綴じ - - - Collate - 丁合い - - - Copies: - 印刷部数: - - - Pages from - 先頭のページ - - - Page Set: - ページセット: - - - Duplex Printing - 両面印刷 - - - - QPrintPreviewDialog - - %1% - %1% - - - Print Preview - 印刷のプレビュー - - - Print - 印刷 - - - Fit page - ページ全体を表示 - - - Zoom in - 拡大 - - - Landscape - - - - Zoom out - 縮小 - - - Fit width - 幅をあわせる - - - Portrait - - - - Page Setup - ページ設定 - - - Page setup - ページ設定 - - - Show overview of all pages - すべてのページの概要を表示する - - - First page - 最初のページ - - - Last page - 最後のページ - - - Show single page - 単一ページで表示する - - - Export to PDF - PDF に出力 - - - Previous page - 前のページ - - - Next page - 次のページ - - - Show facing pages - 見開きページで表示する - - - - QErrorMessage - - &OK - &OK - - - Fatal Error: - 致命的なエラー: - - - &Show this message again - 次回もこのメッセージを表示する(&S) - - - Debug Message: - デバッグメッセージ: - - - Warning: - 警告: - - - - QGnomeTheme - - &OK - &OK - - - &Save - 保存(&S) - - - &Close - 閉じる(&C) - - - Close without Saving - 保存せずに閉じる - - - &Cancel - キャンセル(&C) - - - - QPrintWidget - - ... - ... - - - Form - 書式 - - - Type: - タイプ: - - - &Name: - 名前(&N): - - - Output &file: - 出力ファイル名(&F): - - - P&roperties - プロパティ(&R) - - - Preview - プレビュー - - - Printer - プリンタ - - - Location: - 設置場所: - - - - QFontDatabase - - Any - すべて - - - Lao - ラーオ - - - Bold - 太字 - - - Demi - - - - N'Ko - ンコ - - - Thai - タイ - - - Thin - 超極細 - - - Black - 超極太 - - - Extra - - - - Greek - ギリシャ - - - Khmer - クメール - - - Latin - ラテン - - - Light - 細字 - - - Ogham - オガム - - - Oriya - オリヤー - - - Runic - ルーン - - - Tamil - タミル - - - Cyrillic - キリル - - - Kannada - カンナダ - - - Malayalam - マラヤーラム - - - Extra Light - 極細 - - - Simplified Chinese - 簡体中国 - - - Demi Bold - 中太 - - - Arabic - アラビア - - - Hebrew - ヘブライ - - - Myanmar - ビルマ - - - Italic - 斜体 - - - Korean - ハングル - - - Medium - 中字 - - - Normal - 標準 - - - Oblique - 斜体 - - - Telugu - テルグ - - - Thaana - ターナ - - - Symbol - 記号 - - - Syriac - シリア - - - Extra Bold - 極太 - - - Devanagari - デーヴァナーガリー - - - Japanese - 日本 - - - Bengali - ベンガル - - - Armenian - アルメニア - - - Sinhala - シンハラ - - - Tibetan - チベット - - - Vietnamese - ベトナム - - - Gujarati - グジャラート - - - Traditional Chinese - 繁体中国 - - - Georgian - グルジア - - - Gurmukhi - グルムキー - - - - QCocoaMenuItem - - Cut - 切り取り - - - Copy - コピー - - - Exit - 終了 - - - Quit - 終了 - - - About - について - - - Paste - 貼り付け - - - Setup - セットアップ - - - Config - コンフィグ - - - Options - オプション - - - About Qt - Qt について - - - Setting - 設定 - - - Select All - すべてを選択 - - - Preference - 環境設定 - - - - QCupsJobWidget - - Job - ジョブ - - - End: - 終了バナー: - - - None - なし - - - Banner Pages - バナーページ - - - Night (18:00 to 05:59) - 夜間 (18:00 から 05:59) - - - Specific Time - 指定時刻 - - - Billing information: - 課金情報: - - - Scheduled printing: - 印刷スケジュール: - - - Secret - 機密 - - - Top Secret - 最高機密 - - - Start: - 開始バナー: - - - Day (06:00 to 17:59) - 昼間 (06:00 から 17:59) - - - Second Shift (16:00 to 23:59) - 第2直 (16:00 から 23:59) - - - Job Control - ジョブコントロール - - - Weekend (Saturday to Sunday) - 週末 (土曜日から日曜日) - - - Standard - 標準 - - - Classified - 機密扱い - - - Third Shift (00:00 to 07:59) - 第3直 (0:00 から 07:59) - - - Hold Indefinitely - 待機 - - - Print Immediately - すぐに印刷 - - - Confidential - 内密 - - - Job priority: - ジョブ優先度: - - - Unclassified - 機密扱いなし - - - - QScrollBar - - Top - 上端にスクロール - - - Scroll down - 下へスクロール - - - Scroll here - ここにスクロール - - - Scroll left - 左へスクロール - - - Bottom - 下端にスクロール - - - Page up - 1ページ戻る - - - Page right - 1ページ右へスクロール - - - Scroll up - 上へスクロール - - - Scroll right - 右へスクロール - - - Left edge - 左端にスクロール - - - Page down - 1ページ進む - - - Page left - 1ページ左へスクロール - - - Right edge - 右端にスクロール - - - - QSpiAccessibleBridge - - row - - - - cell - セル - - - dial - ダイアル - - - form - フォーム - - - grip - グリップ - - - link - リンク - - - list - リスト - - - note - 注釈 - - - text - テキスト - - - tree - ツリー - - - animation - アニメーション - - - chart - チャート - - - clock - クロック - - - frame - - - - label - ラベル - - - panel - パネル - - - space - スペース - - - sound - サウンド - - - table - テーブル - - - radio button - ラジオボタン - - - page tab list - ページタブのリスト - - - web document - Webドキュメント - - - combo box - コンボボックス - - - color chooser - 色の選択 - - - menu item - メニューアイテム - - - document - ドキュメント - - - scroll bar - スクロールバー - - - tool bar - ツールバー - - - tool tip - ツールチップ - - - text caret - キャレット - - - button menu - ボタンメニュー - - - separator - 仕切り - - - canvas - キャンバス - - - column - - - - cursor - カーソル - - - dialog - ダイアログ - - - filler - フィルタ - - - footer - フッタ - - - push button - プッシュボタン - - - row header - 行ヘッダ - - - spin box - スピンボックス - - - splitter - 仕切り - - - slider - スライダー - - - button with drop down grid - ドロップダウングリッド付きボタン - - - page tab - ページタブ - - - invalid role - 無効なロール - - - paragraph - 段落 - - - equation - 数式 - - - complementary content - 補足的なコンテンツ - - - section - - - - assistant - アシスタント - - - list item - リストアイテム - - - indicator - インジケーター - - - title bar - タイトルバー - - - tree item - ツリーアイテム - - - check box - チェックボックス - - - status bar - ステータスバー - - - progress bar - プログレスバー - - - alert message - 警告メッセージ - - - property page - プロパティページ - - - popup menu - ポップアップメニュー - - - layered pane - 階層ペイン - - - unknown - 不明 - - - menu bar - メニューバー - - - column header - 列ヘッダ - - - button with drop down - ドロップダウン付きボタン - - - hotkey field - ホットキー領域 - - - graphic - グラフィック - - - help balloon - ヘルプバルーン - - - heading - ヘッダ - - - application - アプリケーション - - - - QFile - - Cannot remove source file - 元のファイルを削除できません - - - Destination file is the same file. - コピー先のファイルが同じファイルです。 - - - Error while renaming. - 名前の変更中にエラーが発生しました。 - - - Cannot create %1 for output - コピー先として %1 を作成できません - - - Failure to write block - 書き込みに失敗しました - - - Cannot open %1 for input - コピー元ファイル %1 を読み込み用に開けません - - - Destination file exists - コピー先のファイルは既に存在しています - - - Cannot open for output - コピー先のファイルを開けません - - - Will not rename sequential file using block copy - ブロックコピーを用いてシーケンシャルファイルの名前を変更することはできません - - - Source file does not exist. - コピー元のファイルが存在しません。 - - - Unable to restore from %1: %2 - %1 から復元できませんでした: %2 - - - - QFileDialog - - Back - 戻る - - - File - ファイル - - - Open - 開く - - - &Open - 開く(&O) - - - &Save - 保存(&S) - - - Alias - エイリアス - - - Drive - ドライブ - - - Files - ファイル - - - Show - 表示 - - - '%1' is write protected. -Do you want to delete it anyway? - '%1' は書き込みが禁止されています。 -本当に削除しますか? - - - Are you sure you want to delete '%1'? - '%1' を本当に削除しますか? - - - List of places and bookmarks - アドレスやブックマークのリスト - - - File &name: - ファイル名(&N): - - - Alt+Left - Alt+Left - - - Alt+Up - Alt+Up - - - File Folder - ファイルフォルダ - - - Delete - 削除 - - - New Folder - 新しいフォルダ - - - Folder - フォルダ - - - Parent Directory - 親ディレクトリ - - - &New Folder - 新しいフォルダ(&N) - - - Remove - 削除 - - - My Computer - マイコンピュータ - - - Look in: - アドレス: - - - Alt+Right - Alt+Right - - - Create a New Folder - 新しいフォルダの作成 - - - %1 File - %1 ファイル - - - Files of type: - ファイルの種類: - - - Find Directory - ディレクトリの検索 - - - Show &hidden files - 隠しファイルの表示(&H) - - - Save As - 名前を付けて保存 - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -ディレクトリが見つかりません。 -正しいディレクトリ名が入力されているかを確認してください。 - - - Sidebar - サイドバー - - - List View - 一覧表示 - - - &Choose - 選択(&C) - - - &Delete - 削除(&D) - - - All files (*) - すべてのファイル(*) - - - All Files (*) - すべてのファイル(*) - - - Directories - ディレクトリ - - - &Rename - 名前の変更(&R) - - - Could not delete directory. - ディレクトリを削除できませんでした。 - - - Directory: - ディレクトリ: - - - Unknown - 不明 - - - %1 already exists. -Do you want to replace it? - %1 は既に存在します。 -置き換えますか? - - - Forward - 進む - - - Go forward - 進む - - - Go to the parent directory - 親ディレクトリへ移動 - - - Recent Places - 履歴 - - - Go back - 戻る - - - Change to detail view mode - 詳細表示モードへ変更 - - - Create New Folder - 新しいフォルダの作成 - - - Shortcut - ショートカット - - - Detail View - 詳細表示 - - - %1 -File not found. -Please verify the correct file name was given. - %1 -ファイルが見つかりません。 -正しいファイル名が入力されているかを確認してください。 - - - Change to list view mode - リスト表示モードへ変更 - - - - QLineEdit - - Cu&t - 切り取り(&T) - - - &Copy - コピー(&C) - - - &Redo - やり直す(&R) - - - &Undo - 元に戻す(&U) - - - &Paste - 貼り付け(&P) - - - Delete - 削除 - - - Select All - すべてを選択 - - - - QWidgetTextControl - - Cu&t - 切り取り(&T) - - - &Copy - コピー(&C) - - - &Redo - やり直す(&R) - - - &Undo - 元に戻す(&U) - - - &Paste - 貼り付け(&P) - - - Delete - 削除 - - - Select All - すべてを選択 - - - Copy &Link Location - リンクの場所をコピー(&L) - - - - QWizard - - Done - 終了 - - - Help - ヘルプ - - - &Help - ヘルプ(&H) - - - &Next - 次へ(&N) - - - Cancel - キャンセル - - - Commit - 適用 - - - Continue - 続き - - - &Finish - 完了(&F) - - - &Next > - 次へ(&N) > - - - Go Back - 戻る - - - < &Back - < 戻る(&B) - - - - QPrintPropertiesWidget - - Form - 書式 - - - Page - ページ - - - - QMdiSubWindow - - Help - ヘルプ - - - Menu - メニュー - - - &Move - 移動(&M) - - - &Size - サイズ(&S) - - - Close - 閉じる - - - Minimize - 最小化 - - - Shade - 折りたたむ - - - Stay on &Top - 常に手前に表示(&T) - - - &Close - 閉じる(&C) - - - - [%1] - - [%1] - - - %1 - [%2] - %1 - [%2] - - - &Restore - 元に戻す(&R) - - - Restore - 元に戻す - - - Maximize - 最大化 - - - Unshade - 展開する - - - Mi&nimize - 最小化(&N) - - - Ma&ximize - 最大化(&X) - - - Restore Down - 元に戻す - - - - QStandardPaths - - Home - ホーム - - - Cache - キャッシュ - - - Fonts - フォント - - - Music - 音楽 - - - Shared Cache - 共有キャッシュ - - - Shared Configuration - 共有設定 - - - Movies - ムービー - - - Application Configuration - アプリケーション設定 - - - Download - ダウンロード - - - Configuration - 設定 - - - Application Data - アプリケーションデータ - - - Runtime - ランタイム - - - Documents - ドキュメント - - - Desktop - デスクトップ - - - Temporary Directory - 一時ディレクトリ - - - Shared Data - 共有データ - - - Applications - アプリケーション - - - Pictures - 画像 - - - - QDirModel - - Kind - 種類 - - - Name - 名前 - - - Size - サイズ - - - Type - タイプ - - - Date Modified - 更新日 - - - - QFileSystemModel - - Kind - 種類 - - - Name - 名前 - - - Size - サイズ - - - Type - タイプ - - - %1 GB - %1 GB - - - %1 KB - %1 KB - - - %1 MB - %1 MB - - - %1 TB - %1 TB - - - <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>名前を短くしたり、アクセント記号などを削除して再度試してください。 - - - %1 bytes - %1 バイト - - - My Computer - マイコンピュータ - - - Computer - コンピュータ - - - Invalid filename - 無効なファイル名 - - - %1 byte(s) - %1 バイト - - - Date Modified - 更新日 - - - - QUndoGroup - - Redo - やり直す - - - Undo - 元に戻す - - - Redo %1 - %1 をやり直す - - - Undo %1 - %1 を元に戻す - - - - QUndoStack - - Redo - やり直す - - - Undo - 元に戻す - - - Redo %1 - %1 をやり直す - - - Undo %1 - %1 を元に戻す - - - - QComboBox - - True - - - - False - - - - Open the combo box selection popup - コンボボックスの選択用ポップアップを開く - - - - QQmlPropertyValidator - - Attached properties cannot be used here - アタッチされたプロパティはここでは利用できません - - - Invalid property assignment: rect expected - 無効なプロパティの値: 矩形(rect)を指定してください - - - Invalid attached object assignment - 無効なアタッチされたオブジェクトへの割り当て - - - Invalid grouped property access - 無効なグループ化されたプロパティへのアクセスです - - - Invalid property assignment: size expected - 無効なプロパティの値: サイズ(size)を指定してください - - - Invalid property assignment: string expected - 無効なプロパティの値: 文字列(string)を指定してください - - - Invalid property assignment: 4D vector expected - 無効なプロパティの値: 4D ベクターを指定してください - - - Invalid property assignment: unknown enumeration - 無効なプロパティの値: 未知の列挙型(enum)です - - - Invalid property assignment: unsupported type "%1" - 無効なプロパティの値: 未知の型 "%1" です - - - Invalid property assignment: datetime expected - 無効なプロパティの値: 日付と時間(datetime)を指定してください - - - Invalid property assignment: 3D vector expected - 無効なプロパティの値: 3D ベクターを指定してください - - - Cannot assign multiple values to a script property - 複数の値をスクリプトプロパティに割り当てできません - - - Invalid property assignment: date expected - 無効なプロパティの値: 日付(date)を指定してください - - - Invalid property assignment: time expected - 無効なプロパティの値: 時間(time)を指定してください - - - Property assignment expected - プロパティに値が必要です - - - Cannot assign object to list property "%1" - オブジェクトをリストプロパティ %1 に割り当てることはできません - - - "%1" cannot operate on "%2" - "%1" は "%2" を操作できません - - - Invalid property assignment: number or array of numbers expected - 無効なプロパティの値: 数値あるいはその配列を指定してください - - - Invalid property assignment: bool or array of bools expected - 無効なプロパティの値: 真偽値(bool)あるいはその配列を指定してください - - - Invalid property assignment: color expected - 無効なプロパティの値: 色(color)を指定してください - - - Cannot assign multiple values to a singular property - 複数の値を単数プロパティに割り当てできません - - - Invalid property assignment: boolean expected - 無効なプロパティの値: 真偽値(bool)を指定してください - - - Cannot assign to non-existent default property - 存在しないデフォルトプロパティへは割り当てできません - - - Invalid property assignment: point expected - 無効なプロパティの値: 位置(point)を指定してください - - - Invalid property assignment: unsigned int expected - 無効なプロパティの値: 符号なしの整数(unsigned int)を指定してください - - - Invalid property assignment: byte array expected - 無効なプロパティの値: バイトアレイを指定してください - - - Invalid property assignment: "%1" is a read-only property - 無効なプロパティの値: "%1" は読込専用のプロパティです - - - Invalid property assignment: int or array of ints expected - 無効なプロパティの値: 整数(int)あるいはその配列を指定してください - - - Invalid property assignment: url or array of urls expected - 無効なプロパティの値: URL あるいはその配列を指定してください - - - Cannot assign primitives to lists - プリミティブをリストに割り当てできません - - - Cannot assign object to property - オブジェクトをプロパティに割り当てできません - - - Property has already been assigned a value - プロパティには既に値が割り当てられています - - - Invalid property assignment: number expected - 無効なプロパティの値: 数値(real)を指定してください - - - Cannot assign a value directly to a grouped property - グループ化されたプロパティに直接値を割り当てできません - - - Invalid property assignment: string or array of strings expected - 無効なプロパティの値: 文字列(string)あるいはその配列を指定してください - - - Unexpected object assignment - オブジェクトを割り当てできません - - - "%1.%2" is not available due to component versioning. - コンポーネントのバージョンの問題により "%1.%2" は利用できません。 - - - Cannot assign to non-existent property "%1" - 存在しないプロパティ "%1" へは割り当てできません - - - Invalid property assignment: string or string list expected - 無効なプロパティの値: 文字列(string)あるいは文字列の配列を指定してください - - - Invalid property assignment: regular expression expected; use /pattern/ syntax - 無効なプロパティの値: /パターン/ 形式で正規表現を指定してください - - - "%1.%2" is not available in %3 %4.%5. - %3 %4.%5 で "%1.%2" は利用できません。 - - - Invalid use of namespace - 無効な名前空間の使用法です - - - Invalid property assignment: int expected - 無効なプロパティの値: 整数(int)を指定してください - - - Invalid property assignment: url expected - 無効なプロパティの値: URL を指定してください - - - Invalid property assignment: script expected - 無効なプロパティの値: スクリプトを指定してください - - - - QSslSocket - - Error creating SSL session: %1 - SSL セッションを作成できません: %1 - - - Error creating SSL session, %1 - SSL セッションを作成できません。 %1 - - - Error when setting the elliptic curves (%1) - 楕円曲線(%1)の設定時にエラーが発生しました - - - The certificate's notAfter field contains an invalid time - 証明書の notAfter フィールドに不正な時刻が含まれています - - - No error - エラーはありません - - - Cannot provide a certificate with no key, %1 - 秘密鍵のない証明書は利用できません: %1 - - - Unable to write data: %1 - データを書き込みできません: %1 - - - The basicConstraints path length parameter has been exceeded - 基本制約(basicConstraints)で制限されたパスの長さを超えています - - - The certificate has expired - 証明書の有効期限が切れています - - - The TLS/SSL connection has been closed - TLS/SSL 接続が閉じられました - - - Error during SSL handshake: %1 - SSL ハンドシェーク時にエラーが発生しました: %1 - - - Error loading local certificate, %1 - ローカルの証明書をロードできません。 %1 - - - The certificate is self-signed, and untrusted - この証明書は自己証明書であり、信頼されていません - - - Unable to init SSL Context: %1 - SSL コンテキストを初期化できません: %1 - - - The peer did not present any certificate - 通信相手は証明書を提示しませんでした - - - unsupported protocol - サポートされていないプロトコル - - - The root CA certificate is marked to reject the specified purpose - ルートCA証明書を指定された目的に使用することは拒否されています - - - Invalid or empty cipher list (%1) - 暗号方式リストが不正または空です (%1) - - - No certificates could be verified - どの証明書も検証できませんでした - - - 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 root CA certificate is not trusted for this purpose - ルートCA証明書はこの目的には信頼されていません - - - The host name did not match any of the valid hosts for this certificate - ホスト名がこの証明書のどの有効なホストとも一致しませんでした - - - The root certificate of the certificate chain is self-signed, and untrusted - 証明書チェインのルート証明書が自己証明書であり、信頼されていません - - - The peer certificate is blacklisted - 通信相手の証明書がブラックリストに載っています - - - The certificate signature could not be decrypted - 証明書の署名が復号できません - - - The supplied certificate is unsuitable for this purpose - 与えられた証明書はこの目的には利用できません - - - Private key does not certify public key, %1 - 秘密鍵が公開鍵を認証していません。 %1 - - - Error creating SSL context (%1) - SSL context の作成に失敗しました (%1) - - - OpenSSL version too old, need at least v1.0.2 - OpenSSL のバージョンが古すぎます。v1.0.2 以上が必要です - - - The issuer certificate could not be found - 発行者証明書が見つけられませんでした - - - Unknown error - 未知のエラー - - - The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate - 更新用に準備された発行者証明書は、その所有者名が現在の証明書の発行者名と異なるため拒否されました - - - Error while reading: %1 - 読み込み時にエラーが発生しました: %1 - - - The certificate's notBefore field contains an invalid time - 証明書の notBefore フィールドに不正な時刻が含まれています - - - Error loading private key, %1 - 秘密鍵をロードできません。 %1 - - - The certificate is not yet valid - 証明書が有効ではありません - - - The public key in the certificate could not be read - 証明書の公開鍵が読めません - - - One of the CA certificates is invalid - CA 証明書に不正な証明書があります - - - The signature of the certificate is invalid - 証明書の署名が不正です - - - The issuer certificate of a locally looked up certificate could not be found - ローカルで発見した証明書の発行者証明書が見つけられませんでした - - - Unable to decrypt data: %1 - データを解読できません: %1 - - - - QLocalSocket - - %1: Connection error - %1: 接続のエラーが発生しました - - - %1: Access denied - %1: アクセスが拒否されました - - - %1: Operation not permitted when socket is in this state - %1: ソケットがこの状態の場合、この操作は許可されていません - - - %1: Connection refused - %1: 接続が拒否されました - - - %1: Unknown error %2 - %1: 未知のエラー %2 - - - %1: Socket access error - %1: ソケットアクセスのエラーです - - - %1: Socket resource error - %1: ソケットリソースのエラーです - - - Trying to connect while connection is in progress - 接続の実行中に接続を試みました - - - %1: The socket operation is not supported - %1: そのソケット操作はサポートされていません - - - %1: Invalid name - %1: 無効な名前です - - - %1: Unknown error - %1: 未知のエラーです - - - %1: Socket operation timed out - %1: ソケット操作がタイムアウトしました - - - %1: Datagram too large - %1: データグラムが大きすぎます - - - %1: Remote closed - %1: リモートにより接続が閉じられました - - - - QRegularExpression - - digit expected after (?+ - (?+ の後に数字が必要です - - - unmatched parentheses - 括弧の対応が取れていません - - - inconsistent NEWLINE options - NEWLINE オプションが矛盾しています - - - (?R or (?[+-]digits must be followed by ) - (?R や (?[+-]数字 の後には ) が必要です - - - syntax error in subpattern name (missing terminator) - サブパターン名に構文エラーがあります(終端文字がありません) - - - missing terminating ] for character class - 文字クラスを閉じる ] がありません - - - setting UTF is disabled by the application - UTF の設定はアプリケーションにより禁止されています - - - \k is not followed by a braced, angle-bracketed, or quoted name - \g の後に波括弧 {} や山括弧 <> や引用符 ' でくくられた名前がありません - - - internal error: unexpected repeat - 内部エラー: 予期しない繰り返し - - - this version of PCRE is not compiled with PCRE_UCP support - このバージョンの PCRE は PCRE_UCP サポート込みでコンパイルされていません - - - no error - エラーはありません - - - POSIX named classes are supported only within a class - POSIX の名前付きクラスは文字クラスの中でだけサポートされています - - - invalid UTF-16 string - 無効な UTF-16 文字列です - - - invalid UTF-32 string - 無効な UTF-32 文字列です - - - parentheses are too deeply nested (stack check) - 括弧のネストが深すぎます (スタックチェック) - - - \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number - \g の後に波括弧 {} や山括弧 <> や引用符 ' でくくられた名前や数値、あるいはただの数字がありません - - - invalid escape sequence in character class - 文字クラス内に無効なエスケープシーケンスがあります - - - missing opening brace after \o - \o の後に開き括弧がありません - - - range out of order in character class - 文字クラスの範囲の順番が間違っています - - - (*MARK) must have an argument - (*MARK) には引数が一つ必要です - - - this version of PCRE is not compiled with PCRE_UTF8 support - このバージョンの PCRE は PCRE_UTF8 サポート込みでコンパイルされていません - - - too many forward references - 前方参照が多すぎます - - - a numbered reference must not be zero - 数値での参照に 0 は使用できません - - - reference to non-existent subpattern - 存在しないサブパターンを参照しています - - - PCRE does not support \L, \l, \N{name}, \U, or \u - PCRE は \L, \l, \N{name}, \U, \u をサポートしていません - - - number after (?C is > 255 - (?C の後の数値が 255 よりも大きいです - - - two named subpatterns have the same name - 二つの名前付きサブパターンの名前が同じです - - - internal error: overran compiling workspace - 内部エラー: コンパイル作業領域をオーバーランしました - - - ] is an invalid data character in JavaScript compatibility mode - JavaScript 互換モードでは ] は無効なデータ文字です - - - unrecognized character follows \ - 認識できない文字が \\ の後にあります - - - octal value is greater than \377 (not in UTF-8 mode) - 8進数の値が \377 よりも大きいです(非 UTF-8 モード時) - - - unknown option bit(s) set - 未知のオプションビットセットです - - - \N is not supported in a class - 文字クラスで \N はサポートされていません - - - non-hex character in \x{} (closing brace missing?) - \x{} シーケンス内に16進数ではない文字があります(括弧を閉じ忘れていませんか?) - - - support for \P, \p, and \X has not been compiled - \P, \p, \X のサポートはコンパイル時に外されています - - - character value in \x{...} sequence is too large - \x{...} シーケンス内の文字の値が大きすぎます - - - invalid condition (?(0) - 無効な条件です (?(0) - - - regular expression is too large - 正規表現が大きすぎます - - - failed to get memory - メモリの確保に失敗しました - - - unknown property name after \P or \p - \P あるいは \p の後に未知のプロパティ名があります - - - internal error: code overflow - 内部エラー: コードオーバーフロー - - - \C not allowed in lookbehind assertion - 戻り読み(lookbehind)アサーションで \c は許可されていません - - - group name must start with a non-digit - グループ名を数字で始めることはできません - - - recursive call could loop indefinitely - 再起呼び出しが無限ループとなる可能性があります - - - number is too big - 数値が大きすぎます - - - \c at end of pattern - パターンの終端に \c があります - - - nothing to repeat - 繰り返すものがありません - - - invalid UTF-8 string - 無効な UTF-8 文字列です - - - subpattern name expected - サブパターンに名前が必要です - - - character value in \u.... sequence is too large - \u... シーケンスの文字の値が大きすぎます - - - invalid range in character class - 文字クラス内に無効な範囲があります - - - internal error: previously-checked referenced subpattern not found - 内部エラー: 直前にチェックしたサブパターンへのリファレンスが見つかりません - - - name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN) - (*MARK), (*PRUNE), (*SKIP), (*THEN) の名前が長すぎます - - - an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT) - (*ACCEPT), (*FAIL), (*COMMIT) の引数は一つではありません - - - (*VERB) not recognized - (*VERB) を認識できません - - - assertion expected after (?( - (?( の後にアサーションがありません - - - missing ) - ) がありません - - - malformed number or name after (?( - 不正な数値あるいは名前が (?( の後にあります - - - number too big in {} quantifier - 量指定子 {} の中にある数値が大きすぎます - - - unrecognized character after (?< - 認識できない文字が (?< の後にあります - - - unrecognized character after (?P - 認識できない文字が (?P の後にあります - - - parentheses are too deeply nested - 括弧のネストが深すぎます - - - erroffset passed as NULL - erroffset に NULL が渡されました - - - subpattern name is too long (maximum 32 characters) - サブパターン名が長すぎます(最長32文字です) - - - non-octal character in \o{} (closing brace missing?) - \o{} シーケンス内に8進数ではない文字があります(括弧を閉じ忘れていませんか?) - - - closing ) for (?C expected - (?C を閉じる ) がありません - - - disallowed Unicode code point (>= 0xd800 && <= 0xdfff) - 許可されていないコードの Unicode です(>= 0xd800 && <= 0xdfff) - - - malformed \P or \p sequence - 不正な \P あるいは \p のシーケンスです - - - \ at end of pattern - パターンの終端に \ があります - - - POSIX collating elements are not supported - POSIX の照合順序の要素はサポートされていません - - - repeating a DEFINE group is not allowed - DEFINE グループの繰り返しは許可されていません - - - unrecognized character after (? or (?- - 認識できない文字が (? か (?- の後にあります - - - numbers out of order in {} quantifier - 量指定子 {} の中にある数値の順番が間違っています - - - DEFINE group contains more than one branch - DEFINE グループが2つ以上の枝があります - - - \c must be followed by an ASCII character - \c の後には ASCII 文字が必要です - - - unknown POSIX class name - 未知の POSIX クラスの名前です - - - conditional group contains more than two branches - 条件付きグループに3つ以上の枝があります - - - lookbehind assertion is not fixed length - 戻り読み(lookbehind)アサーションが固定長ではありません - - - missing ) after comment - コメントの後に ) がありません - - - too many named subpatterns (maximum 10000) - 名前付きサブパターンが多すぎます(10000個以下にしてください) - - - digits missing in \x{} or \o{} - \x{} または \o{} 内に数字がありません - - - internal error: unknown opcode in find_fixedlength() - 内部エラー: find_fixedlength() で未知のオペコード - - - different names for subpatterns of the same number are not allowed - 同じ番号のサブパターンの名前が違うことは許可されていません - - - - QOCIResult - - Unable to get statement type - ステートメントの型を取得できません - - - Unable to alloc statement - ステートメントの領域を確保できません - - - Unable to goto next - 次のレコードへ進めません - - - Unable to execute statement - ステートメントを実行できません - - - Unable to bind column for batch execute - バッチ処理用にフィールドをバインドできません - - - Unable to prepare statement - プリペアドステートメントを作成できません - - - Unable to execute batch statement - バッチステートメントを実行できません - - - Unable to bind value - 値をバインドできません - - - - QQuickAnchors - - Cannot anchor item to self. - 自分自身へはアンカーできません。 - - - Possible anchor loop detected on horizontal anchor. - 横方向のアンカーによってアンカーのループが発生しています。 - - - Cannot anchor to a null item. - 空の要素にはアンカーできません。 - - - Cannot specify left, right, and horizontalCenter anchors at the same time. - left, right および horizontalCenter アンカーを同時にすべて使用することはできません。 - - - Possible anchor loop detected on centerIn. - centerIn によってアンカーのループが発生しています。 - - - Baseline anchor cannot be used in conjunction with top, bottom, or verticalCenter anchors. - baseline アンカーを top, bottom あるいは verticalCenter アンカーと混ぜて使用することはできません。 - - - Cannot specify top, bottom, and verticalCenter anchors at the same time. - top, bottom および verticalCenter アンカーを同時にすべて使用することはできません。 - - - Possible anchor loop detected on vertical anchor. - 縦方向のアンカーによってアンカーのループが発生しています。 - - - Cannot anchor a horizontal edge to a vertical edge. - 横方向のエッジから縦方向のエッジへはアンカーできません。 - - - Cannot anchor a vertical edge to a horizontal edge. - 縦方向のエッジから横方向のエッジへはアンカーできません。 - - - Cannot anchor to an item that isn't a parent or sibling. - 親でも兄弟でもない要素にはアンカーできません。 - - - Possible anchor loop detected on fill. - fill によってアンカーのループが発生しています。 - - - - QQuickLayoutMirroringAttached - - LayoutMirroring is only available via attached properties - LayoutMirroring はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - LayoutDirection attached property only works with Items - アタッチされたプロパティ LayoutDirection は Item およびその派生クラスでのみ利用できます - - - - QQmlDelegateModelGroup - - resolve: to index invalid - resolve: to が無効です - - - resolve: to index out of range - resolve: to の値が有効範囲外です - - - create: index out of range - create: index の値が有効範囲外です - - - move: invalid to index - move: to が無効です - - - move: invalid from index - move: from が無効です - - - setGroups: index out of range - setGroups: index の値が有効範囲外です - - - move: to index out of range - move: to の値が有効範囲外です - - - remove: index out of range - remove: index の値が有効範囲外です - - - move: from index out of range - move: from の値が有効範囲外です - - - addGroups: invalid count - addGroups: count が無効です - - - Group names must start with a lower case letter - グループの名前は小文字で始まらなくてはいけません - - - removeGroups: invalid count - removeGroups: count が無効です - - - resolve: from is not an unresolved item - resolve: from は未解決アイテムではありません - - - resolve: from index out of range - resolve: from の値が有効範囲外です - - - setGroups: invalid count - setGroups: count が無効です - - - get: index out of range - get: index の値が有効範囲外です - - - move: invalid count - move: count が無効です - - - remove: invalid count - remove: count が無効です - - - remove: invalid index - remove: index が無効です - - - resolve: from index invalid - resolve: from が無効です - - - resolve: to is not a model item - resolve: to はモデルのアイテムではありません - - - insert: index out of range - insert: index の値が有効範囲外です - - - removeGroups: index out of range - removeGroups: index の値が有効範囲外です - - - addGroups: index out of range - addGroups: index の値が有効範囲外です - - - - QQmlTypeLoader - - %1 %2 - %1 %2 - - - Unreported error adding script import to import database - import するデータベースに import スクリプトの追加時に未報告のエラーが発生しました - - - pragma Singleton used with a non composite singleton type %1 - Singleton pragma がコンポジットではないシングルトンな型 %1 で使われています - - - Cannot update qmldir content for '%1' - qmldir "%1" のコンテンツの更新ができませんでした - - - No matching type found, pragma Singleton files cannot be used by QQmlComponent. - 合致する型が見つからないため、Singleton pragma ファイルを QQmlComponent から使用できません。 - - - module "%1" is not installed - "%1" モジュールがインストールされていません - - - Type %1 unavailable - 型 %1 が利用できません - - - qmldir defines type as singleton, but no pragma Singleton found in type %1. - qmldir はシングルトンな型として定義されていますが、Singleton pragma が型 %1 に見つかりません。 - - - Namespace %1 cannot be used as a type - 名前空間 %1 を型として使用することはできません - - - Script %1 unavailable - スクリプト %1 が利用できません - - - - QFontDialog - - &Font - フォント(&F) - - - &Size - サイズ(&S) - - - Sample - サンプル - - - Font st&yle - フォントスタイル(&Y) - - - Wr&iting System - 言語(&I) - - - Select Font - フォントの選択 - - - &Underline - 下線(&U) - - - Effects - 文字飾り - - - Stri&keout - 取り消し線(&K) - - - - QColorDialog - - &Red: - 赤(&R): - - - &Sat: - 彩度(&S): - - - &Val: - 明度(&V): - - - Hu&e: - 色相(&E): - - - &HTML: - &HTML: - - - Select Color - 色を選択 - - - &Add to Custom Colors - カスタムカラーに追加(&A) - - - Bl&ue: - 青(&U): - - - &Pick Screen Color - スクリーンの色を取得(&P) - - - Cursor at %1, %2 -Press ESC to cancel - カーソル位置 %1, %2 -エスケープキーでキャンセル - - - &Green: - 緑(&G): - - - &Basic colors - 基本カラー(&B) - - - &Custom colors - カスタムカラー(&C) - - - A&lpha channel: - アルファチャネル(&L): - - - - QSharedMemory - - %1: system-imposed size restrictions - %1: 指定されたサイズはシステムにより拒否されました - - - %1: key is empty - %1: キーが空です - - - %1: key error - %1: キーにエラーが発生しました - - - %1: bad name - %1: 無効な名前です - - - %1: create size is less then 0 - %1: 0 より小さいサイズの共有メモリは作成できません - - - %1: already exists - %1: 既に存在します - - - %1: unknown error %2 - %1: 未知のエラー %2 - - - %1: invalid size - %1: 無効なサイズです - - - %1: unable to make key - %1: キーを作成できません - - - %1: unable to set key on lock - %1: ロックするためのキーを設定できません - - - %1: unable to unlock - %1: アンロックできません - - - %1: permission denied - %1: 許可されていません - - - %1: ftok failed - %1: ftok に失敗しました - - - %1: out of resources - %1: リソース不足です - - - %1: not attached - %1: アタッチしていません - - - %1: UNIX key file doesn't exist - %1: UNIX key file が存在しません - - - %1: doesn't exist - %1: 存在しません - - - %1: size query failed - %1: サイズのクエリーに失敗しました - - - %1: unable to lock - %1: ロックできません - - - - QXmlStream - - Reference to unparsed entity '%1'. - 解析対象外実体 '%1' を参照しています。 - - - Unexpected character '%1' in public id literal. - 公開 ID に使用できない文字 '%1' が使用されています。 - - - Illegal namespace declaration. - 無効な名前空間の宣言です。 - - - Invalid XML character. - 無効な XML 文字です。 - - - Expected character data. - 予期していた文字列。 - - - Standalone accepts only yes or no. - standalone には yes または no のみ指定できます。 - - - Invalid XML version string. - 無効な XML バージョン指定です。 - - - Invalid processing instruction name. - 無効な処理命令名です。 - - - Namespace prefix '%1' not declared - 名前空間のブリフィックス '%1' は宣言されていません - - - Entity '%1' not declared. - 実体 '%1' は宣言されていません。 - - - %1 is an invalid processing instruction name. - %1 は無効な処理命令名です。 - - - The standalone pseudo attribute must appear after the encoding. - 仮想属性指定は、エンコーディング指定の後にのみ使用できます。 - - - Sequence ']]>' not allowed in content. - このコンテンツでは、']]>' は許可されていません。 - - - %1 is an invalid encoding name. - %1 は無効なエンコーディングの名前です。 - - - , but got ' - ですが、取得した表現は以下のものでした ' - - - Start tag expected. - 開始タグを予期していましたが、見つかりません。 - - - Invalid character reference. - 無効な文字への参照です。 - - - Reference to external entity '%1' in attribute value. - 属性値として、外部実体 '%1' を参照しています。 - - - Expected - 予期していた表現は、 - - - Invalid document. - 無効なドキュメントです。 - - - Opening and ending tag mismatch. - 開始タグと、終了タグがマッチしません。 - - - Encountered incorrectly encoded content. - 正しくないエンコードの文脈に遭遇しました。 - - - Invalid attribute in XML declaration. - XML 宣言に無効な属性があります。 - - - %1 is an invalid PUBLIC identifier. - %1 は、公開 (PUBLIC) 識別子として無効です。 - - - Extra content at end of document. - ドキュメントの末尾に余計なものがついています。 - - - Attribute '%1' redefined. - 属性 '%1' が再度定義されています。 - - - Invalid XML name. - 無効な XML 名です。 - - - Premature end of document. - ドキュメントが途中で終わっています。 - - - XML declaration not at start of document. - XML 宣言がドキュメントの先頭にありません。 - - - Recursive entity detected. - 再帰しているエンティティを発見しました。 - - - Unsupported XML version. - この XML のバージョンはサポートされていません。 - - - Unexpected ' - 予期していなかった表現 ' - - - Invalid entity value. - 実体の値が無効です。 - - - Encoding %1 is unsupported - エンコーディング '%1' はサポートされていません - - - NDATA in parameter entity declaration. - パラメータ実体の宣言において NDATA があります。 - - - - QProcess - - Error writing to process - プロセスへの書き込みにおいてエラーが発生しました - - - Resource error (fork failure): %1 - リソースエラー (fork に失敗しました): %1 - - - Error reading from process - プロセスからの読み込みにおいてエラーが発生しました - - - Process failed to start - プロセスの起動に失敗しました - - - Process failed to start: %1 - プロセスの起動に失敗しました: %1 - - - Could not open input redirection for reading - 読み込み用に入力リダイレクトを開けませんでした - - - Process failed to start (spawned process exited with code 127) - プロセスの起動に失敗しました(子プロセスはエラーコード 127 で終了しました) - - - No program defined - プログラムが指定されていません - - - Could not open output redirection for writing - 書き込み用に出力リダイレクトを開けませんでした - - - Process operation timed out - プロセス処理がタイムアウトしました - - - Process crashed - プロセスがクラッシュしました - - - - QNativeSocketEngine - - The proxy type is invalid for this operation - このプロキシは、この操作に対応していません - - - Network operation timed out - ネットワーク操作がタイムアウトしました - - - The remote host closed the connection - リモートホストは接続を閉じました - - - Invalid socket descriptor - 無効なソケット記述子です - - - Host unreachable - ホストへ到達できません - - - Protocol type not supported - サポートされていないプロトコル型です - - - Datagram was too large to send - データグラムが大きすぎるため送信できませんでした - - - Attempt to use IPv6 socket on a platform with no IPv6 support - IPv6 がサポートされていないプラットフォームで IPv6 ソケットを使用しようとしています - - - Unable to receive a message - メッセージを受信できません - - - Permission denied - 許可されていません - - - Connection refused - 接続を拒否されました - - - Unable to write - 書き込みができません - - - Another socket is already listening on the same port - 別のソケットが同じポートで既に待ち受けています - - - Unable to send a message - メッセージを送信できません - - - The bound address is already in use - バインドアドレスは既に使われています - - - Connection timed out - 接続がタイムアウトしました - - - Network error - ネットワークエラー - - - Unsupported socket operation - サポートされていないソケットの操作です - - - Operation on non-socket - 非ソケットに対する操作です - - - Unable to initialize broadcast socket - ブロードキャストソケットを初期化できません - - - Unknown error - 未知のエラー - - - Unable to initialize non-blocking socket - 非ブロック型ソケットを初期化できません - - - The address is protected - そのアドレスへのアクセス権がありません - - - Network unreachable - ネットワークへ到達できません - - - The address is not available - そのアドレスは使用できません - - - Temporary error - 一時エラー - - - Out of resources - リソースが足りません - - - - QNetworkAccessFtpBackend - - No suitable proxy found - 適切なプロキシが見つかりません - - - Error while downloading %1: %2 - %1 のダウンロード中にエラーが発生しました: %2 - - - Error while uploading %1: %2 - %1 のアップロード中にエラーが発生しました: %2 - - - Cannot open %1: is a directory - %1 を開けません: 指定されたパスはディレクトリです - - - Logging in to %1 failed: authentication required - %1 へのログインに失敗しました: 認証が必要です - - - - QNetworkReplyHttpImpl - - No suitable proxy found - 適切なプロキシが見つかりません - - - Operation canceled - 操作はキャンセルされました - - - - QDockWidget - - Close - 閉じる - - - Float - フロート - - - Undocks and re-attaches the dock widget - ドックウィジェットのドッキング解除やドッキングを行う - - - Closes the dock widget - ドックウィジェットを閉じる - - - - BbCameraAudioEncoderSettingsControl - - PCM uncompressed - PCM 非圧縮 - - - No compression - 非圧縮 - - - AAC compression - AAC 圧縮 - - - - BbVideoDeviceSelectorControl - - Front Camera - フロントカメラ - - - Rear Camera - リアカメラ - - - Desktop Camera - デスクトップカメラ - - - - QQuickShaderEffectMesh - - Cannot create instance of abstract class ShaderEffectMesh. - 抽象クラス ShaderEffectMesh のインスタンスは作成できません。 - - - - QAccessibleActionInterface - - Press - 押す - - - Shows the menu - メニューを表示する - - - Scrolls to the left - 左へスクロール - - - Scroll Down - 下へスクロール - - - Scroll Left - 左へスクロール - - - Goes back a page - 前のページへ戻る - - - Triggers the action - アクションを実行する - - - Increase - 増加 - - - Toggle - 反転 - - - Toggles the state - 状態を反転させる - - - Scrolls up - 上へスクロール - - - Scrolls down - 下へスクロール - - - Scroll Up - 上へスクロール - - - Goes to the next page - 次のページへ進む - - - Scrolls to the right - 右へスクロール - - - Increase the value - 値を増加させる - - - Decrease the value - 値を減少させる - - - Decrease - 減少 - - - Scroll Right - 右へスクロール - - - Previous Page - 前のページ - - - Sets the focus - フォーカスをセットする - - - SetFocus - フォーカスをセット - - - Next Page - 次のページ - - - ShowMenu - メニューの表示 - - - - QMultimediaDeclarativeModule - - CameraFocus is provided by Camera - Camera エレメントが提供する CameraFocus エレメント - - - CameraRecorder is provided by Camera - Camera エレメントが提供する CameraRecorder エレメント - - - CameraFlash is provided by Camera - Camera エレメントが提供する CameraFlash エレメント - - - CameraViewfinder is provided by Camera - Camera エレメントが提供する CameraViewfinder エレメント - - - CameraExposure is provided by Camera - Camera エレメントが提供する CameraExposure エレメント - - - CameraImageProcessing is provided by Camera - Camera エレメントが提供する CameraImageProcessing エレメント - - - CameraCapture is provided by Camera - Camera エレメントが提供する CameraCapture エレメント - - - - QSocks5SocketEngine - - Network operation timed out - ネットワーク操作がタイムアウトしました - - - Connection to proxy closed prematurely - プロキシの接続が通信の終了前に切断されました - - - Proxy authentication failed: %1 - プロキシでの認証に失敗しました: %1 - - - Proxy authentication failed - プロキシでの認証に失敗しました - - - General SOCKSv5 server failure - SOCKS バージョン 5 サーバのエラーです - - - Unknown SOCKSv5 proxy error code 0x%1 - 未知の SOCKSv5 プロキシエラーです: 0x%1 - - - Connection not allowed by SOCKSv5 server - SOCKS バージョン 5 サーバより接続を拒否されました - - - SOCKSv5 command not supported - この SOCKSv5 コマンドはサポートされていません - - - Connection to proxy timed out - プロキシとの接続がタイムアウトしました - - - Proxy host not found - プロキシホストが見つかりません - - - TTL expired - ネットワークへ到達できません - - - Address type not supported - 指定されたアドレスタイプはサポートされていません - - - Connection to proxy refused - プロキシへの接続が拒否されました - - - SOCKS version 5 protocol error - SOCKS バージョン 5 プロトコルのエラーです - - - - QQuickWindow - - Failed to create %1 context for format %2. -This is most likely caused by not having the necessary graphics drivers installed. - -Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (%3, %4 and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH. - フォーマット %2 用の %1 コンテキストの作成に失敗しました。 -多くの場合、このエラーは適切なグラフィックドライバーがインストールされていないために発生します。 - -OpenGL 2.0 以上に対応したドライバーをインストールするか、それが不可能な場合、ANGLE OpenGL ES 2.0 エミュレーションライブラリ(%3, %4 および d3dcompiler_*.dll)がアプリケーションの実行ファイルのあるディレクトリか PATH の通ったディレクトリに存在することを確認してください。 - - - Failed to create %1 context for format %2 - フォーマット %2 用の %1 コンテキストの作成に失敗しました - - - - QQmlParser - - Invalid signal parameter type: - 無効な型のシグナルの引数: - - - Stray newline in string literal - 文字列リテラルに改行が紛れ込んでいます - - - Invalid module URI - 無効なモジュールの URI - - - Script import qualifiers must be unique. - スクリプトを import する名前空間は一意である必要があります。 - - - Unterminated regular expression class - 正規表現の文字クラスが閉じていません - - - Library import requires a version - ライブラリの import にはバージョンが必要です - - - Octal escape sequences are not allowed - 8進数のエスケープシーケンスは許可されていません - - - At least one hexadecimal digit is required after '0%1' - '0%1' の後に少なくとも一つの16進数が必要です - - - Invalid regular expression flag '%0' - '%0' は無効な正規表現のフラグです - - - JavaScript declaration outside Script element - Script 要素の外部での JavaScript の宣言 - - - Illegal hexadecimal escape sequence - 無効な16進数のエスケープシーケンスです - - - Module import requires a qualifier - モジュールの import には修飾子が必要です - - - Unclosed string at end of line - 文字列が行末で閉じていません - - - Expected property type - 予期するプロパティの型 - - - Decimal numbers can't start with '0' - 十進数を '0' から始めることはできません - - - Module import requires a version - モジュールの import にはバージョンが必要です - - - Unterminated regular expression literal - 正規表現リテラルが閉じていません - - - Unterminated regular expression backslash sequence - 正規表現のバックスラッシュエスケープが閉じていません - - - File import requires a qualifier - ファイルの import には修飾子が必要です - - - Script import requires a qualifier - スクリプトを import する際には名前空間の指定が必要です - - - Illegal syntax for exponential number - 無効な指数の構文です - - - Imported file must be a script - インポートしたファイルがスクリプトではありません - - - Pragma requires a valid qualifier - Pragma には有効な修飾子が必要です - - - Invalid import qualifier - 無効な import の修飾子 - - - Invalid property type modifier - 無効なプロパティの型の修飾子 - - - Unexpected object definition - 予期しないオブジェクト定義です - - - Reserved name "Qt" cannot be used as an qualifier - 予約語 "Qt" を import する名前空間に使用することはできません - - - Expected token `%1' - トークン '%1' を予期してます - - - Unexpected token `%1' - '%1' は予期しないトークンです - - - Expected parameter type - 予期するパラメータの型 - - - Illegal unicode escape sequence - 無効な Unicode のエスケープシーケンスです - - - Unexpected property type modifier - 予期しないプロパティの型の修飾子 - - - Invalid import qualifier ID - import する名前空間の id が無効です - - - Syntax error - 構文エラー - - - - QDnsLookupRunnable - - No hostname given - ホストネームが与えられていません - - - Server failure - サーバが失敗しました - - - Invalid text record - 無効なテキスト(TXT)レコードです - - - Invalid mail exchange record - 無効な MX レコードです - - - Invalid canonical name record - 無効な別名(CNAME)レコードです - - - Invalid service record - 無効な SRV レコードです - - - Non existent domain - 存在しないドメイン - - - Server could not process query - サーバが問い合わせを処理できませんでした - - - Host %1 could not be found. - ホスト %1 が見つけられませんでした。 - - - IPv6 addresses for nameservers are currently not supported - IPv6 アドレスでのネームサーバの指定は現在サポートされていません - - - Not yet supported on Android - Android はまだサポートされていません - - - Resolver functions not found - リゾルバ関数が見つかりません - - - Invalid domain name - 無効なドメイン名 - - - Invalid pointer record - 無効な PTR レコードです - - - Invalid name server record - 無効なネームサーバ(NS)レコードです - - - Resolver library can't be loaded: No runtime library loading support - リゾルバライブラリがロードできません: ランタイムライブラリのロードがサポートされていません - - - Unknown error - 未知のエラー - - - Server refused to answer - サーバが返答を拒否しました - - - Invalid hostname - 無効なホスト名 - - - Could not expand domain name - ドメイン名を展開できませんでした - - - Resolver initialization failed - リゾルバの初期化に失敗しました - - - Invalid reply received - 無効な返答を受け取りました - - - Invalid IPv6 address record - 無効な IPv6 アドレスレコードです - - - Invalid IPv4 address record - 無効な IPv4 アドレスレコードです - - - - QQmlComponent - - createObject: value is not an object - createObject: 値がオブジェクトではありません - - - Invalid empty URL - 空の URL は無効です - - - Object destroyed during incubation - オブジェクトが生成中に破棄されました - - - - QRegExp - - invalid category - 無効なカテゴリー - - - bad lookahead syntax - 不正なlookahead構文 - - - no error occurred - エラーは発生しませんでした - - - missing left delim - 左の区切り文字がありません - - - bad char class syntax - 不正な文字クラス構文 - - - disabled feature used - 無効な機能が使用されました - - - invalid octal value - 無効な8進値 - - - bad repetition syntax - 不正なrepetition構文 - - - met internal limit - 内部制限を満たしました - - - invalid interval - 無効な間隔 - - - unexpected end - 予期しない末尾です - - - lookbehinds not supported, see QTBUG-2371 - lookbehind はサポートされていません。QTBUG-2371 を参照してください - - - - QDialog - - What's This? - ヒント - - - - QWhatsThisAction - - What's This? - ヒント - - - - QFtp - - Listing directory failed: -%1 - ディレクトリのファイル一覧が取得できません: -%1 - - - Creating directory failed: -%1 - ディレクトリの作成に失敗しました: -%1 - - - Not connected - 未接続です - - - Login failed: -%1 - ログインに失敗しました: -%1 - - - Downloading file failed: -%1 - ファイルのダウンロードに失敗しました: -%1 - - - Connection timed out to host %1 - ホスト %1 への接続がタイムアウトしました - - - Connected to host %1 - ホスト %1 に接続しました - - - Connecting to host failed: -%1 - ホストへの接続に失敗しました: -%1 - - - Host %1 not found - ホスト %1 が見つかりません - - - Uploading file failed: -%1 - ファイルのアップロードに失敗しました: -%1 - - - Changing directory failed: -%1 - ディレクトリの変更に失敗しました: -%1 - - - Data Connection refused - データ接続が拒否されました - - - Removing directory failed: -%1 - ディレクトリの削除に失敗しました: -%1 - - - Connection refused to host %1 - ホスト %1 への接続が拒否されました - - - Removing file failed: -%1 - ファイルの削除に失敗しました: -%1 - - - Unknown error - 未知のエラー - - - Connection closed - 接続が閉じられました - - - - QQmlAnonymousComponentResolver - - Component elements may not contain properties other than id - Component 要素に id 以外のプロパティが含まれていません - - - Cannot create empty component specification - 空のコンポーネントは作成できません - - - Component objects cannot declare new functions. - Component オブジェクトには新しい関数を宣言できません。 - - - Component objects cannot declare new properties. - Component オブジェクトには新しいプロパティを宣言できません。 - - - id is not unique - id が重複しています - - - Invalid alias reference. Unable to find id "%1" - 無効なエイリアスの参照です。id "%1" が見つかりません - - - Invalid component body specification - 無効なコンポーネントボディが指定されています - - - Component objects cannot declare new signals. - Component オブジェクトには新しいシグナルを宣言できません。 - - - Invalid alias target location: %1 - 無効なエイリアス先のパス: %1 - - - - QQmlListModel - - set: value is not an object - set: オブジェクト以外の値は代入できません - - - remove: incorrect number of arguments - remove: 引数の数が異なります - - - remove: indices [%1 - %2] out of range [0 - %3] - remove: 削除対象のインデックス [%1 - %2] は有効範囲 [0 - %3] 外の値です - - - dynamic role setting must be made from the main thread, before any worker scripts are created - 動的ロールの設定はメインスレッドでワーカースクリプトが生成される前に行う必要があります - - - ListElement: cannot use script for property value - ListElement: スクリプトをプロパティの値には使用できません - - - ListModel: undefined property '%1' - ListModel: '%1' は未定義のプロパティです - - - ListElement: cannot contain nested elements - ListElement: ネストした要素は保持できません - - - insert: value is not an object - insert: オブジェクト以外の値は挿入できません - - - unable to enable dynamic roles as this model is not empty! - モデルが空ではないため動的ロールを有効にできません。 - - - set: index %1 out of range - set: インデックス %1 の値が有効範囲外です - - - append: value is not an object - append: オブジェクト以外の値は追加できません - - - move: out of range - move: 値が有効範囲外です - - - insert: index %1 out of range - insert: インデックス %1 の値が有効範囲外です - - - ListElement: cannot use reserved "id" property - ListElement: 予約語 "id" をプロパティに使用できません - - - unable to enable static roles as this model is not empty! - モデルが空ではないため静的ロールを有効にできません。 - - - - QAndroidCameraSession - - Camera cannot be started without a viewfinder. - カメラはビューファインダ無しでは開始できません。 - - - Could not open destination file: %1 - 保存先のファイルを開けませんでした: %1 - - - Camera not ready - カメラが使用可能ではありません - - - Drive mode not supported - ドライブモードはサポートされていません - - - - QQmlPropertyCacheCreator - - Invalid property type - 無効なプロパティの型です - - - Cannot override FINAL property - FINAL プロパティは上書きできません - - - Fully Dynamic types cannot declare new functions. - 完全に動的な型に新たな関数を宣言することはできません。 - - - Non-existent attached object - アタッチされたオブジェクトが存在しません - - - Fully dynamic types cannot declare new signals. - 完全に動的な型に新たなシグナルを宣言することはできません。 - - - Duplicate method name: invalid override of property change signal or superclass signal - メソッド名が重複しています: プロパティの変更通知シグナルや基底クラスのシグナルのオーバーライドは無効です - - - Invalid signal parameter type: %1 - 無効な型のシグナルの引数: %1 - - - Fully dynamic types cannot declare new properties. - 完全に動的な型に新たなプロパティを宣言することはできません。 - - - Duplicate signal name: invalid override of property change signal or superclass signal - シグナル名が重複しています: プロパティの変更通知シグナルや基底クラスのシグナルのオーバーライドは無効です - - - - QQmlEngine - - Version mismatch: expected %1, found %2 - バージョンが一致しません: 予期したバージョンは %1 ですが、 %2 が見つかりました - - - Locale cannot be instantiated. Use Qt.locale() - Locale は生成不能な型です。Qt.locale() を使用してください - - - SQL: can't create database, offline storage is disabled. - SQL: データベースを作成できません。オフラインストレージが無効化されています。 - - - executeSql called outside transaction() - transaction() の外部から executeSql が呼び出されました - - - Read-only Transaction - 読込専用のトランザクションです - - - SQL transaction failed - SQL のトランザクションを失敗しました - - - transaction: missing callback - トランザクション: コールバックが必要です - - - There are still "%1" items in the process of being created at engine destruction. - エンジンの終了処理を行っていますが、%1個のアイテムを作成中です。 - - - SQL: database version mismatch - SQL: データーベースのバージョンが一致しません - - - - QDB2Driver - - Unable to commit transaction - トランザクションをコミットできません - - - Unable to set autocommit - 自動コミットを設定できません - - - Unable to connect - 接続できません - - - Unable to rollback transaction - トランザクションをロールバックできません - - - - QIBaseDriver - - Unable to commit transaction - トランザクションをコミットできません - - - Could not start transaction - トランザクションを開始できませんでした - - - Error opening database - データベースのオープン時にエラーが発生しました - - - Unable to rollback transaction - トランザクションをロールバックできません - - - - QIBaseResult - - Unable to commit transaction - トランザクションをコミットできません - - - Unable to open BLOB - バイナリラージオブジェクト(BLOB)を開けません - - - Could not describe statement - ステートメントの情報を取得できませんでした - - - Could not describe input statement - INPUT ステートメントの情報を取得できませんでした - - - Could not allocate statement - ステートメントの領域を確保できませんでした - - - Unable to write BLOB - バイナリラージオブジェクト(BLOB)を書き込めません - - - Could not start transaction - トランザクションを開始できませんでした - - - Unable to close statement - ステートメントをクローズできません - - - Could not get query info - クエリー情報を取得できませんでした - - - Could not find array - 配列が見つけられませんでした - - - Could not get array data - 配列データを取得できませんでした - - - Unable to execute query - クエリーを実行できません - - - Could not prepare statement - プリペアドステートメントを作成できませんでした - - - Could not fetch next item - 次のレコードをフェッチできませんでした - - - Could not get statement info - ステートメントの情報を取得できませんでした - - - Unable to create BLOB - バイナリラージオブジェクト(BLOB)を作成できません - - - Unable to read BLOB - バイナリラージオブジェクト(BLOB)を読み込めません - - - - QMYSQLDriver - - Unable to commit transaction - トランザクションをコミットできません - - - Unable to open database '%1' - データベース '%1' を開けません - - - Unable to allocate a MYSQL object - MYSQL オブジェクトを配置できません - - - Unable to connect - 接続できません - - - Unable to rollback transaction - トランザクションをロールバックできません - - - Unable to begin transaction - トランザクションを開始できません - - - - QOCIDriver - - Unable to commit transaction - トランザクションをコミットできません - - - Unable to initialize - 初期化できません - - - Unable to logon - ログオンできません - - - Unable to rollback transaction - トランザクションをロールバックできません - - - Unable to begin transaction - トランザクションを開始できません - - - - QODBCDriver - - Unable to commit transaction - トランザクションをコミットできません - - - Unable to enable autocommit - 自動コミットを有効にできません - - - Unable to disable autocommit - 自動コミットを無効にできません - - - Unable to connect - Driver doesn't support all functionality required - 接続できません - ドライバは必要なすべての機能をサポートしていません - - - Unable to connect - 接続できません - - - Unable to rollback transaction - トランザクションをロールバックできません - - - - QSQLite2Driver - - Unable to commit transaction - トランザクションをコミットできません - - - Error opening database - データベースのオープン時にエラーが発生しました - - - Unable to rollback transaction - トランザクションをロールバックできません - - - Unable to begin transaction - トランザクションを開始できません - - - - QSQLiteDriver - - Unable to commit transaction - トランザクションをコミットできません - - - Error closing database - データベースのクローズ時にエラーが発生しました - - - Error opening database - データベースのオープン時にエラーが発生しました - - - Unable to rollback transaction - トランザクションをロールバックできません - - - Unable to begin transaction - トランザクションを開始できません - - - - QAbstractSocket - - Host not found - ホストが見つかりません - - - Connection refused - 接続が拒否されました - - - Connection timed out - 接続がタイムアウトしました - - - Trying to connect while connection is in progress - 接続の実行中に接続を試みました - - - Socket is not connected - ソケットが接続されていません - - - Socket operation timed out - ソケット操作がタイムアウトしました - - - Network unreachable - ネットワークへ到達できません - - - Operation on socket is not supported - このソケットへのこの操作はサポートされていません - - - - QHostInfoAgent - - Host not found - ホストが見つかりません - - - No host name given - ホストネームが与えられていません - - - Unknown address type - 未知のアドレス型です - - - Unknown error - 未知のエラー - - - Invalid hostname - 無効なホスト名 - - - Unknown error (%1) - 未知のエラー (%1) - - - - QTgaFile - - Image type not supported - サポートされていない型の画像です - - - Image header read failed - 画像ヘッダの読み込みに失敗しました - - - Seek file/device for image read failed - 画像読み込み中にファイル/デバイスのシークに失敗しました - - - Could not read image data - 画像データを読み込めません - - - Could not reset to read data - 読み込んだデータをリセットできませんでした - - - Image depth not valid - 画像のデプスが不正です - - - Could not read footer - フッタを読み込めませんでした - - - Sequential device (eg socket) for image read not supported - (ソケットなどの)シーケンシャルデバイスからの画像の読み込みはサポートしていません - - - Image type (non-TrueVision 2.0) not supported - (TrueVision 2.0 ではない)型の画像はサポートされていません - - - Could not seek to image read footer - 画像のフッタ読み込み時にシークできませんでした - - - - QLibrary - - not a dynamic library - ダイナミックライブラリではありません - - - file too small - ファイルが小さすぎます - - - Cannot unload library %1: %2 - ライブラリ %1 を解放できません: %2 - - - '%1' is not a valid Mach-O binary (%2) - '%1' は有効な Mach-O バイナリ(%2)ではありません - - - Cannot load library %1: %2 - ライブラリ %1 を読み込めません: %2 - - - '%1' is not a Qt plugin - '%1' は Qt のプラグインではありません - - - '%1' is not an ELF object (%2) - '%1' は ELF オブジェクトではありません(%2) - - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - プラグイン '%1' は、互換性のない Qt ライブラリを使用しています。(%2.%3.%4) [%5] - - - Cannot resolve symbol "%1" in %2: %3 - %2 に含まれる識別子 "%1" を解決できません: %3 - - - Plugin verification data mismatch in '%1' - '%1' でプラグイン検証データが一致しません - - - '%1' is an invalid ELF object (%2) - '%1' は無効な ELF オブジェクトです(%2) - - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - プラグイン '%1' はこの Qt と互換性のないライブラリを使用しています。 (デバック版とリリース版のライブラリを同時に使用することはできません) - - - '%1' is not an ELF object - '%1' は ELF オブジェクトではありません - - - The file '%1' is not a valid Qt plugin. - ファイル '%1' は有効な Qt プラグインではありません。 - - - The shared library was not found. - 共有ライブラリが見つかりませんでした。 - - - wrong architecture - アーキテクチャが異なります - - - file is corrupt - ファイルが破損しています - - - Unknown error - 未知のエラー - - - no suitable architecture in fat binary - ファットバイナリに適切なアーキテクチャが含まれていません - - - invalid magic %1 - 無効なマジック %1 - - - - QSerialPort - - Permission error while creating lock file - ロックファイルを生成可能な権限がありません - - - No error - エラーなし - - - Device is already open - デバイスは既に開かれています - - - No suitable custom baud rate divisor - カスタマイズされたボーレートの除数が適切ではありません - - - Cannot set custom speed for one direction - 一方向だけ速度をカスタマイズすることはできません - - - Device is not open - デバイスが開かれていません - - - The device supports only the ignoring policy - このデバイスではデータエラーのポリシーは無視のみサポートしています - - - Operation timed out - 処理がタイムアウトしました - - - Custom baud rate is not supported - ボーレートのカスタマイズはサポートされていません - - - Error writing to device - デバイスへ書き込めませんでした - - - Permission error while locking the device - デバイスをロック可能な権限がありません - - - Error reading from device - デバイスから読み込めませんでした - - - Unsupported open mode - サポートされていないオープンモードです - - - Device disappeared from the system - システムからデバイスが消失しました - - - Custom baud rate direction is unsupported - 一方向だけボーレートをカスタマイズすることはできません - - - Invalid baud rate value - 無効なボーレートの値です - - - - QSQLiteResult - - Unable to execute multiple statements at a time - 一度に複数ステートメントを実行することはできません - - - Unable to fetch row - レコードをフェッチできません - - - No query - クエリーがありません - - - Unable to execute statement - ステートメントを実行できません - - - Unable to bind parameters - パラメータをバインドできません - - - Unable to reset statement - ステートメントをリセットできません - - - Parameter count mismatch - パラメータの数が合っていません - - - - SignalHandlerConverter - - Cannot assign a value to a signal (expecting a script to be run) - 値はシグナルに割り当てできません(スクリプト自体は実行されます) - - - Signal uses unnamed parameter followed by named parameter. - シグナルは名前付きの引数の後に無名の引数を使用しています。 - - - Incorrectly specified signal assignment - 仕様の異なるシグナルが割り当てられています - - - Non-existent attached object - アタッチされたオブジェクトが存在しません - - - Signal parameter "%1" hides global variable. - シグナルの引数 "%1" がグローバル変数を隠しています。 - - - "%1.%2" is not available due to component versioning. - コンポーネントのバージョンの問題により "%1.%2" は利用できません。 - - - "%1.%2" is not available in %3 %4.%5. - %3 %4.%5 で "%1.%2" は利用できません。 - - - - QQmlImportDatabase - - is ambiguous. Found in %1 and in %2 - を特定できません。%1 と %2 の双方に見つかりました - - - Namespace '%1' has already been used for type registration - 名前空間 '%1' は既に型の登録の際に使用されています - - - Module '%1' does not contain a module identifier directive - it cannot be protected from external registrations. - モジュール '%1' にモジュール識別子が含まれていません。そのため、外部からの登録から保護することができません。 - - - local directory - ローカルディレクトリ - - - import "%1" has no qmldir and no namespace - import する "%1" に qmldir も名前空間もありません - - - - %1 is not a namespace - - %1 は名前空間ではありません - - - "%1" is ambiguous. Found in %2 and in %3 - "%1" を特定できません。%2 と %3 の双方に見つかりました - - - "%1" version %2.%3 is defined more than once in module "%4" - バージョン %2.%3 の "%1" がモジュール "%4" 内で複数回定義されています - - - module "%1" plugin "%2" not found - "%1" モジュールの "%2" プラグインが見つかりません - - - is not a type - は型ではありません - - - module "%1" is not installed - "%1" モジュールがインストールされていません - - - static plugin for module "%1" with name "%2" has no metadata URI - モジュール "%1"("%2") 用のスタティックプラグインにメタデータ URI が有りません - - - static plugin for module "%1" with name "%2" cannot be loaded: %3 - モジュール "%1"("%2") 用のスタティックプラグインがロードできません: %3 - - - module "%1" version %2.%3 is not installed - バージョン %2.%3 の "%1" モジュールがインストールされていません - - - File name case mismatch for "%1" - ファイル名の大文字小文字が "%1" に合っていません - - - Module loaded for URI '%1' does not implement QQmlTypesExtensionInterface - URI '%1' としてロードしたモジュールが QQmlTypesExtensionInterface を実装していません - - - - nested namespaces not allowed - - 名前空間のネストは許可されていません - - - plugin cannot be loaded for module "%1": %2 - "%1" モジュール用のプラグインがロードできません: %2 - - - module does not support the designer "%1" - モジュール "%1" はデザイナをサポートしていません - - - is instantiated recursively - が再帰的に生成されています - - - Module namespace '%1' does not match import URI '%2' - モジュールの名前空間 '%1' が import する URI '%2' と一致しません - - - is ambiguous. Found in %1 in version %2.%3 and %4.%5 - を特定できません。%1 にバージョン %2.%3 と %4.%5 の双方を見つけました - - - "%1": no such directory - "%1": そのようなディレクトリはありません - - - could not resolve all plugins for module "%1" - モジュール "%1" 用プラグインのすべてシンボルを解決することが出来ませんでした - - - - MFPlayerSession - - Unsupported media, a codec is missing. - サポートされていないメディアです。コーデックがありません。 - - - Failed to stop. - 停止に失敗しました。 - - - Failed to seek. - シークに失敗しました。 - - - Attempting to play invalid Qt resource. - 無効な Qt リソースを再生しようとしています。 - - - Unsupported media type. - サポートされていない型のメディアです。 - - - Unable to create mediasession. - メディアセッションが作成できません。 - - - Failed to set topology. - トポロジーのセットに失敗しました。 - - - Failed to pause. - 一時停止に失敗しました。 - - - Unable to play. - 再生できません。 - - - failed to start playback - プレイバックの開始に失敗しました - - - Cannot create presentation descriptor. - プレゼンテーション記述子が作成できません。 - - - The specified server could not be found. - 指定されたサーバが見つかりません。 - - - The system cannot find the file specified. - システムは指定されたファイルを見つけられません。 - - - Invalid stream source. - 無効なストリームのソースです。 - - - Media session serious error. - メディアセッションに深刻なエラーが発生しました。 - - - Unable to pull session events. - セッションイベントをプルできません。 - - - Failed to get stream count. - ストリームカウントの取得に失敗しました。 - - - Media session non-fatal error. - メディアセッションに致命的ではないエラーが発生しました。 - - - Failed to load source. - ソースの読み込みに失敗しました。 - - - Unknown stream type. - 未知の型のストリームです。 - - - Unable to play any stream. - どのストリームも再生できません。 - - - Failed to create topology. - トポロジーの作成に失敗しました。 - - - - QXml - - unparsed entity reference in wrong context - 不正な文脈で解析対象外実体を参照しました - - - external parsed general entity reference not allowed in DTD - DTDでの外部一般解析対象実体への参照は許可されていません - - - wrong value for standalone declaration - スタンドアロン宣言として正しくない値です - - - encoding declaration or standalone declaration expected while reading the XML declaration - XML宣言にはエンコーディング宣言かスタンドアローン宣言が必要です - - - no error occurred - エラーは発生しませんでした - - - error occurred while parsing reference - 参照の解析中にエラーが発生しました - - - standalone declaration expected while reading the XML declaration - XML宣言にはスタンドアローン宣言が必要です - - - invalid name for processing instruction - 無効な処理命令名です - - - error triggered by consumer - コンシューマによってエラーが誘発されました - - - error occurred while parsing element - 要素の解析中にエラーが発生しました - - - unexpected character - 予期しない文字です - - - tag mismatch - タグが一致しません - - - error occurred while parsing content - コンテンツの解析中にエラーが発生しました - - - error occurred while parsing comment - コメントの解析中にエラーが発生しました - - - internal general entity reference not allowed in DTD - DTDでの内部一般実体への参照は許可されていません - - - recursive entities - 実体が再帰しています - - - more than one document type definition - ドキュメントタイプの定義が複数あります - - - version expected while reading the XML declaration - XML 宣言にはバージョンが必要です - - - letter is expected - 文字が必要です - - - unexpected end of file - 予期しないファイルの終りです - - - external parsed general entity reference not allowed in attribute value - 属性値での外部一般解析対象実体への参照は許可されていません - - - error in the text declaration of an external entity - 外部実体のテキスト宣言にエラーがあります - - - error occurred while parsing document type definition - ドキュメントタイプの定義を解析中にエラーが発生しました - - - - QSystemSemaphore - - %1: does not exist - %1: 存在しません - - - %1: already exists - %1: 既に存在します - - - %1: unknown error %2 - %1: 未知のエラーです %2 - - - %1: permission denied - %1: 許可されていません - - - %1: out of resources - %1: リソース不足です - - - - QCommandLineParser - - Unknown options: %1. - 未知のオプション: %1. - - - Unknown option '%1'. - '%1' は未知のオプションです。 - - - [options] - [オプション] - - - Options: - オプション: - - - Usage: %1 - 使い方: %1 - - - Unexpected value after '%1'. - '%1' の後が予期せぬ値です。 - - - Displays version information. - バージョン情報を表示する。 - - - Arguments: - 引数: - - - Displays this help. - このヘルプを表示する。 - - - Missing value after '%1'. - '%1' の後の値が欠けています。 - - - - QHttp - - Data corrupted - データが破損しています - - - Insecure redirect - 安全ではないリダイレクト - - - Host %1 not found - ホスト %1 が見つかりません - - - Host requires authentication - ホストの認証が必要です - - - Connection refused - 接続が拒否されました - - - Unknown protocol specified - 未対応のプロトコルです - - - Proxy requires authentication - プロキシでの認証が必要です - - - SSL handshake failed - SSLのハンドシェークに失敗しました - - - Too many redirects - リダイレクトが多すぎます - - - Connection closed - 接続が閉じられました - - - - QQuickPixmap - - Failed to get texture from provider: %1 - プロバイダーからのテクスチャの取得に失敗しました: %1 - - - Error decoding: %1: %2 - デコード中にエラーが発生しました: %1: %2 - - - Invalid image data: %1 - 無効な画像データ: %1 - - - Cannot open: %1 - 開けませんでした: %1 - - - Failed to get image from provider: %1 - プロバイダーからの画像の取得に失敗しました: %1 - - - Invalid image provider: %1 - 無効なイメージプロバイダー: %1 - - - - BbCameraSession - - Unable to start video recording - ビデオ録画を開始できません - - - Unable to open camera - カメラを開けません - - - Unable to retrieve native camera orientation - カメラのネイティブの方向を取得できません - - - Could not load JPEG data from frame - フレームから JPEG データを読み込めません - - - Camera provides image in unsupported format - カメラが提供する画像形式はサポートされていません - - - Unable to apply video settings - ビデオの設定を反映できません - - - Could not open destination file: -%1 - 保存先のファイルを開けませんでした: -%1 - - - Unable to close camera - カメラを閉じれません - - - Camera not ready - カメラが準備できていません - - - Unable to stop video recording - ビデオ録画を停止できません - - - - QUnicodeControlCharacterMenu - - RLE Start of right-to-left embedding - RLE(Start of right-to-left embedding) - - - ZWSP Zero width space - ZWSP(幅0の空白) - - - LRI Left-to-right isolate - LRI(Left-to-right isolate) - - - Insert Unicode control character - Unicode制御文字を挿入 - - - LRO Start of left-to-right override - LRO(Start of left-to-right override) - - - LRE Start of left-to-right embedding - LRE(Start of left-to-right embedding) - - - RLI Right-to-left isolate - RLI(Right-to-left isolate) - - - RLM Right-to-left mark - RLM(Right-to-left mark) - - - PDF Pop directional formatting - PDF(Pop directional formatting) - - - ZWNJ Zero width non-joiner - ZWNJ(幅0の非接続文字) - - - RLO Start of right-to-left override - RLO(Start of right-to-left override) - - - PDI Pop directional isolate - PDI(Pop directional isolate) - - - ZWJ Zero width joiner - ZWJ(幅0の接続文字) - - - LRM Left-to-right mark - LRM(Left-to-right mark) - - - FSI First strong isolate - FSI(First strong isolate) - - - - QJsonParseError - - invalid UTF8 string - 無効な UTF-8 文字列です - - - unterminated array - 閉じられていない配列です - - - unterminated object - 閉じられていないオブジェクトです - - - no error occurred - エラーは発生しませんでした - - - unterminated string - 閉じられていない文字列です - - - garbage at the end of the document - ドキュメントの末尾にゴミがあります - - - invalid termination by number - 数値による終端は無効です - - - missing value separator - 値の区切りがありません - - - illegal number - 無効な数字です - - - invalid escape sequence - 無効なエスケープシーケンスです - - - missing name separator - 名前の区切りがありません - - - too large document - ドキュメントが大きすぎます - - - object is missing after a comma - コンマの後にオブジェクトがありません - - - too deeply nested document - ドキュメントのネストが深すぎます - - - illegal value - 無効な値です - - - - QQmlObjectModel - - remove: indices [%1 - %2] out of range [0 - %3] - remove: 削除対象のインデックス [%1 - %2] は有効範囲 [0 - %3] 外の値です - - - move: out of range - move: 値が有効範囲外です - - - insert: index %1 out of range - insert: インデックス %1 の値が有効範囲外です - - - - QImageReader - - Unable to read image data - 画像データを読み込めません - - - Invalid device - 無効なデバイス - - - Unsupported image format - サポートされていない画像形式です - - - File not found - ファイルが見つかりません - - - Unknown error - 未知のエラー - - - - QHttpSocketEngine - - Proxy connection refused - プロキシが接続を拒否しました - - - Proxy denied connection - プロキシが接続を拒否しました - - - Proxy server not found - プロキシサーバが見つかりません - - - Proxy server connection timed out - プロキシとの接続がタイムアウトしました - - - Did not receive HTTP response from proxy - プロキシからHTTPレスポンスを受信できませんでした - - - Proxy connection closed prematurely - プロキシの接続が通信の終了前に切断されました - - - Error communicating with HTTP proxy - HTTP プロキシとの通信にて、エラーが発生しました - - - Authentication required - 認証が必要です - - - Error parsing authentication request from proxy - プロキシからの認証要求のパースに失敗しました - - - - QSaveFile - - Filename refers to a directory - ファイルではなくディレクトリを参照しています - - - Writing canceled by application - アプリケーションによって書き込みがキャンセルされました - - - Existing file %1 is not writable - 既存のファイル %1 は書き込み可能ではありません - - - - QNetworkAccessManager - - Network access is disabled. - ネットワークへのアクセスが無効になっています。 - - - - QAbstractSpinBox - - Step &down - 下(&D) - - - &Step up - 上(&S) - - - &Select All - すべてを選択(&S) - - - - QQuickXmlRoleList - - An XmlListModel query must start with '/' or "//" - XmlListModel のクエリーは '/' か "//" のどちらかで始まらなくてはいけません - - - - QGstreamerVideoInputDeviceControl - - Front camera - フロントカメラ - - - Main camera - メインカメラ - - - - QQuickAbstractAnimation - - Animator is an abstract class - Animator は抽象クラスです - - - Animation is an abstract class - Animation は抽象クラスです - - - Cannot animate non-existent property "%1" - 存在しないプロパティ "%1" はアニメーションできません - - - Cannot animate read-only property "%1" - 読込専用のプロパティ "%1" はアニメーションできません - - - - QDB2Result - - Unable to bind variable - 変数をバインドできません - - - Unable to execute statement - ステートメントを実行できません - - - Unable to fetch next - 次のレコードをフェッチできません - - - Unable to prepare statement - プリペアドステートメントを作成できません - - - Unable to fetch record %1 - レコード %1 をフェッチできません - - - Unable to fetch first - 最初のレコードをフェッチできません - - - - QODBCResult - - Unable to bind variable - 変数をバインドできません - - - Unable to execute statement - ステートメントを実行できません - - - Unable to fetch next - 次のレコードをフェッチできません - - - Unable to fetch last - ラストレコードをフェッチできません - - - Unable to prepare statement - プリペアドステートメントを作成できません - - - Unable to fetch previous - 前のレコードをフェッチできません - - - Unable to fetch - フェッチできません - - - 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 first - 最初のレコードをフェッチできません - - - - QPSQLDriver - - Unable to subscribe - サブスクライブできません - - - Could not begin transaction - トランザクションを開始できませんでした - - - Could not rollback transaction - トランザクションをロールバックできませんでした - - - Could not commit transaction - トランザクションをコミットできませんでした - - - Unable to connect - 接続できません - - - Unable to unsubscribe - サブスクリプションを削除できません - - - - QInputDialog - - Enter a value: - 値を入力: - - - - AVFMediaRecorderControl - - Recorder not configured - レコーダが設定されていません - - - Could not connect the video recorder - ビデオレコーダに接続できませんでした - - - Recording pause not supported - 録画時の一時停止はサポートされていません - - - - QCoreApplication - - %1: key is empty - %1: キーが空です - - - %1: unable to make key - %1: キーを作成できません - - - %1: ftok failed - %1: ftok に失敗しました - - - - QGstreamerAudioDecoderSession - - Cannot play stream of type: <unknown> - 再生不可能な型のストリームです: <不明> - - - - QGstreamerPlayerSession - - Cannot play stream of type: <unknown> - 再生不可能な型のストリームです: <不明> - - - UDP source timeout - UDP ソースがタイムアウトしました - - - Media is loaded as a playlist - メディアがプレイリストとして読み込まれました - - - - QIODevice - - No such file or directory - そのようなファイルやディレクトリはありません - - - Permission denied - 許可されていません - - - file to open is a directory - ディレクトリを開こうとしました - - - No space left on device - デバイスに空き容量がありません - - - Unknown error - 未知のエラー - - - Too many open files - 開かれたファイルが多すぎます - - - - QQmlPartsModel - - Delegate component must be Package type. - Delegate コンポーネントは Package 型である必要があります。 - - - The group of a DelegateModel cannot be changed within onChanged - DelegateModel のグループを onChanged の中で変更することはできません - - - - QTabBar - - Scroll Left - 左へスクロール - - - Scroll Right - 右へスクロール - - - - QUndoModel - - <empty> - <空> - - - - QNetworkAccessCacheBackend - - Error opening %1 - %1 オープン時のエラー - - - - QMYSQLResult - - Unable to execute statement - ステートメントを実行できません - - - Unable to store statement results - ステートメントの実行結果を記録できません - - - Unable to execute next query - 次のクエリーを実行できません - - - Unable to bind outvalues - 出力値をバインドできません - - - Unable to store next result - 次の結果を記録できません - - - Unable to fetch data - データをフェッチできません - - - Unable to prepare statement - プリペアドステートメントを作成できません - - - Unable to store result - 実行結果を記録できません - - - Unable to bind value - 値をバインドできません - - - Unable to execute query - クエリーを実行できません - - - Unable to reset statement - ステートメントをリセットできません - - - - QSQLite2Result - - Unable to execute statement - ステートメントを実行できません - - - Unable to fetch results - 実行結果をフェッチできません - - - - QAndroidVideoEncoderSettingsControl - - MPEG-4 SP compression - MPEG-4 SP 圧縮 - - - H.263 compression - H.263 圧縮 - - - H.264 compression - H.264 圧縮 - - - - QQmlCodeGenerator - - Invalid use of id property - 無効な id プロパティの使用法です - - - IDs cannot start with an uppercase letter - id を大文字から始めることはできません - - - Invalid alias reference. An alias reference must be specified as <id>, <id>.<property> or <id>.<value property>.<property> - 無効なエイリアスの参照です。エイリアスの参照先は <id>, <id>.<プロパティ> もしくは <id>.<値プロパティ>.<プロパティ> のいずれかでなくてはいけません - - - Expected type name - 予期する型の名前 - - - Property value set multiple times - 複数回プロパティに値を割り当てています - - - Illegal signal name - シグナルの名前が無効です - - - No property alias location - プロパティのエイリアスへのパスがありません - - - IDs must start with a letter or underscore - id は英字もしくはアンダースコアで始まらなくてはいけません - - - Invalid empty ID - 空の id は無効です - - - ID illegally masks global JavaScript property - id はグローバルな JavaScript のプロパティを不正に隠しています - - - IDs must contain only letters, numbers, and underscores - id には英数字およびアンダースコアのみ使用できます - - - Invalid component id specification - 無効なコンポーネント id が指定されています - - - Illegal property name - プロパティの名前が無効です - - - Invalid alias location - 無効なエイリアスのパス - - - Signal names cannot begin with an upper case letter - シグナルの名前を大文字から始めることはできません - - - - CameraBinRecorder - - QMediaRecorder::pause() is not supported by camerabin2. - camerabin2 は QMediaRecorder::pause() をサポートしていません。 - - - Recording permissions are not available - 録画の権限がありません - - - Service has not been started - サービスが開始されていません - - - - Object - - Method names cannot begin with an upper case letter - メソッドの名前を大文字から始めることはできません - - - Duplicate property name - プロパティの名前が重複しています - - - Duplicate method name - メソッドの名前が重複しています - - - Duplicate default property - デフォルトプロパティが重複しています - - - Duplicate signal name - シグナルの名前が重複しています - - - Property names cannot begin with an upper case letter - プロパティの名前を大文字から始めることはできません - - - Property value set multiple times - 複数回プロパティに値を割り当てています - - - Illegal method name - メソッドの名前が無効です - - - - QNetworkSessionPrivateImpl - - The session was aborted by the user or system. - このセッションはユーザもしくはシステムによって停止されました。 - - - The requested operation is not supported by the system. - 要求された操作はこのシステムではサポートされていません。 - - - Roaming was aborted or is not possible. - ローミングは停止されたか利用できません。 - - - The specified configuration cannot be used. - この設定は利用できません。 - - - Unknown session error. - 未知のセッションエラーです。 - - - - AVFMediaRecorderControlIOS - - Non-writeable file location - 書き込み不可能なファイルのパスです - - - Invalid output file URL - 出力ファイルのURLが無効です - - - File already exists - ファイルは既に存在します - - - Failed to start recording - 録画の開始に失敗しました - - - Recording pause not supported - 録画時の一時停止はサポートされていません - - - - QQmlObjectCreator - - Cannot assign object type %1 with no default method - デフォルトメソッドの無い型 %1 のオブジェクトは割り当てできません - - - Cannot connect mismatched signal/slot %1 %vs. %2 - 型の合わないシグナルとスロット(%1 %vs %2)を接続することはできません - - - Cannot assign value %1 to property %2 - プロパティ %2 へ値 %1 を割り当てできません - - - Cannot set properties on %1 as it is null - %1 のプロパティが空のため値を代入できません - - - Cannot assign an object to signal property %1 - オブジェクトをシグナルプロパティ %1 に割り当てることはできません - - - Composite Singleton Type %1 is not creatable - Composite Singleton な型 %1 が作成できません - - - Cannot assign object to read only list - オブジェクトを読込専用リストに割り当てることはできません - - - Cannot assign primitives to lists - プリミティブをリストに割り当てできません - - - Unable to create object of type %1 - %1 型のオブジェクトは作成できません - - - Cannot assign object to interface property - オブジェクトをインターフェースプロパティに割り当てることはできません - - - - QQmlRewrite - - Signal uses unnamed parameter followed by named parameter. - シグナルは名前付きの引数の後に無名の引数を使用しています。 - - - Signal parameter "%1" hides global variable. - シグナルの引数 "%1" がグローバル変数を隠しています。 - - - - QPlaylistFileParser - - %1 does not exist - %1 が存在しません - - - Empty file provided - ファイルが空です - - - invalid line in playlist file - プレイリストに無効な行があります - - - %1 playlist type is unknown - プレイリスト %1 の形式が不明です - - - - QQuickPropertyChanges - - Cannot assign to read-only property "%1" - 読込専用のプロパティ "%1" へは割り当てできません - - - PropertyChanges does not support creating state-specific objects. - PropertyChanges は状態特有のオブジェクトの作成をサポートしていません。 - - - Cannot assign to non-existent property "%1" - 存在しないプロパティ "%1" へは割り当てできません - - - - QWindowsDirect2DIntegration - - Qt cannot load the direct2d platform plugin because the Direct2D version on this system is too old. The minimum system requirement for this platform plugin is Windows 7 SP1 with Platform Update. - -The minimum Direct2D version required is %1.%2.%3.%4. The Direct2D version on this system is %5.%6.%7.%8. - システムの Direct2D のバージョンが古すぎるため、direct2d プラットフォームプラグインを読み込めません。このプラットフォームプラグインにはプラットフォーム更新プログラムを適用した Windows 7 SP1 以降が必要です。 - -最低動作環境となる Direct2D のバージョン: %1.%2.%3.%4、システムの Direct2D のバージョン: %5.%6.%7.%8。 - - - Cannot load direct2d platform plugin - direct2d プラットフォームプラグインをロードできません - - - - QLocalServer - - %1: Name error - %1: 名前の解決に失敗 - - - %1: Unknown error %2 - %1: 未知のエラー %2 - - - %1: Permission denied - %1: 許可されていません - - - %1: Address in use - %1: アドレスは既に使用されています - - - - QQuickItemView - - Delegate must be of Item type - デリゲートは Item の派生クラスである必要があります - - - ItemView is an abstract base class - ItemView は抽象クラスです - - - - QQuickPathView - - Delegate must be of Item type - デリゲートは Item の派生クラスである必要があります - - - - QQuickRepeater - - Delegate must be of Item type - デリゲートは Item の派生クラスである必要があります - - - - AudioContainerControl - - RAW (headerless) file format - RAW(ヘッダなし)ファイル形式 - - - WAV file format - WAV ファイル形式 - - - - QAndroidMediaContainerControl - - MPEG4 media file format - MPEG4 メディアファイル形式 - - - AMR WB file format - AMR WB ファイル形式 - - - AMR NB file format - AMR NB ファイル形式 - - - 3GPP media file format - 3GPP メディアファイル形式 - - - - QNetworkReply - - Network session error. - ネットワークセッションエラー。 - - - Protocol "%1" is unknown - プロトコル "%1" はサポートされていません - - - backend start error. - バックエンド開始時のエラー。 - - - Background request not allowed. - バックグランドでの要求は許可されていません。 - - - Error transferring %1 - server replied: %2 - %1 転送中のエラー。サーバーの応答: %2 - - - Temporary network failure. - 一時的なネットワークの失敗。 - - - - QMediaPlayer - - Attempting to play invalid Qt resource - 無効な Qt リソースを再生しようとしています - - - The QMediaPlayer object does not have a valid service - QMediaPlayer には有効なサービスがありません - - - - QQuickFlipable - - front is a write-once property - front は一度のみ書き込み可能なプロパティです - - - back is a write-once property - back は一度のみ書き込み可能なプロパティです - - - - QGstreamerImageCaptureControl - - Not ready to capture - キャプチャの準備ができていません - - - - QQuickParentAnimation - - Unable to preserve appearance under non-uniform scale - 不均等な拡大/縮小を伴う外観は保持できません - - - Unable to preserve appearance under complex transform - 複雑な変換を伴う外観は保持できません - - - Unable to preserve appearance under scale of 0 - scale が 0 となる変換を伴う外観は保持できません - - - - QQuickParentChange - - Unable to preserve appearance under non-uniform scale - 不均等な拡大/縮小を伴う外観は保持できません - - - Unable to preserve appearance under complex transform - 複雑な変換を伴う外観は保持できません - - - Unable to preserve appearance under scale of 0 - サイズが0に縮小される変換を伴う外観は保持できません - - - - QGuiApplication - - QT_LAYOUT_DIRECTION - LTR - - - - QProgressDialog - - Cancel - キャンセル - - - - QQmlTypeCompiler - - Element is not creatable. - 作成可能な要素ではありません。 - - - Composite Singleton Type %1 is not creatable. - Composite Singleton な型 %1 が作成できません。 - - - - QImageWriter - - Unsupported image format - サポートされていない画像形式です - - - Device not writable - デバイスに書き込めません - - - Unknown error - 未知のエラー - - - Device is not set - デバイスがセットされていません - - - - QQuickTextUtil - - Could not load cursor delegate - カーソルデリゲートが読み込みできません - - - %1 does not support loading non-visual cursor delegates. - %1 は可視化できないカーソルデリゲートの読み込みをサポートしていません。 - - - - QInputMethod - - InputMethod is an abstract class - InputMethod は抽象クラスです - - - - MAC_APPLICATION_MENU - - Hide Others - ほかを隠す - - - Quit %1 - %1 を終了 - - - About %1 - %1 について - - - Preferences... - 設定... - - - Services - サービス - - - Hide %1 - %1 を隠す - - - Show All - すべて表示 - - - - QTDSDriver - - Unable to open connection - 接続を開けません - - - Unable to use database - データベースを使用できません - - - - QQuickAccessibleAttached - - Accessible is only available via attached properties - Accessible はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - AVFMediaPlayerSession - - Failed to load media - メディアの読み込みに失敗しました - - - - QMediaPlaylist - - The file could not be accessed. - ファイルにアクセスできませんでした。 - - - Playlist format is not supported. - サポートされていないプレイリストの形式です。 - - - Could not add items to read only playlist. - 読み込み専用のプレイリストにはアイテムを追加できません。 - - - Playlist format is not supported - サポートされていないプレイリストの形式です - - - - QQmlConnections - - Connections: script expected - Connections: スクリプトを指定してください - - - Connections: nested objects not allowed - Connections: オブジェクトのネストは許可されていません - - - Cannot assign to non-existent property "%1" - 存在しないプロパティ "%1" へは割り当てできません - - - Connections: syntax error - Connections: 構文エラー - - - - QCamera - - The camera service is missing - カメラサービスがありません - - - - QPrintPropertiesDialog - - Job Options - ジョブオプション - - - Printer Properties - プリンタのプロパティ - - - - QGstreamerRecorderControl - - Not compatible codecs and container format. - 互換性のないコーデックおよびコンテナ形式です。 - - - Service has not been started - サービスが開始されていません - - - - QAndroidAudioEncoderSettingsControl - - Adaptive Multi-Rate Wideband (AMR-WB) audio codec - 広帯域用適応多重レート(AMR-WB)音声コーデック - - - AAC Low Complexity (AAC-LC) audio codec - AAL-LC 音声コーデック - - - Adaptive Multi-Rate Narrowband (AMR-NB) audio codec - 狭帯域用適応多重レート(AMR-NB)音声コーデック - - - - QPluginLoader - - The plugin was not loaded. - そのプラグインはロードされていません。 - - - Unknown error - 未知のエラー - - - - QQnxFilePicker - - Pick a file - ファイルの選択 - - - - QCameraImageCapture - - Device does not support images capture. - デバイスが画像のキャプチャをサポートしていません。 - - - - CloseButton - - Close Tab - タブを閉じる - - - - QQuickApplication - - Application is an abstract class - Application は抽象クラスです - - - - QPSQLResult - - Unable to prepare statement - プリペアドステートメントを作成できません - - - Unable to create query - クエリーを作成できません - - - - QWinRTCameraImageCaptureControl - - Invalid photo data length. - 画像のデータ長が無効です。 - - - Camera not ready - カメラが準備できていません - - - Image saving failed - 画像の保存に失敗しました - - - - QGstreamerCaptureSession - - Could not create an audio source element - オーディオソースエレメントを作成できませんでした - - - Failed to build media capture pipeline. - メディアキャプチャパイプラインの構築に失敗しました。 - - - - QFileDevice - - No file engine available or engine does not support UnMapExtension - ファイルエンジンが見つからないか、UnMapExtension をサポートしていません - - - - QNetworkSession - - Invalid configuration. - 無効な設定です。 - - - - QNetworkAccessDataBackend - - Invalid URI: %1 - 無効なURIです: %1 - - - - QQuickAnimatedImage - - Qt was built without support for QMovie - Qt は QMovie のサポートを外してビルドされています - - - - QQuickXmlListModel - - "%1" duplicates a previous role name and will be disabled. - ロール名 "%1" が重複しているため、既存の同名のロールが無視されます。 - - - invalid query: "%1" - 無効なクエリー: "%1" - - - - QKeySequenceEdit - - Press shortcut - ショートカットを押してください - - - %1, ... - %1, ... - - - - QQuickKeysAttached - - Keys is only available via attached properties - Keys はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QGstreamerAudioInputSelector - - System default device - システムのデフォルトデバイス - - - - QGstreamerAudioEncode - - Raw PCM audio - PCM オーディオ - - - - BbCameraMediaRecorderControl - - Unable to retrieve audio input volume - オーディオ入力のボリュームを取得できません - - - Unable to set audio input volume - オーディオ入力のボリュームを設定できません - - - Unable to set mute status - ミュートの状態を設定できません - - - Unable to retrieve mute status - ミュートの状態を取得できません - - - - CameraBinSession - - Camera error - カメラでエラーが発生しました - - - - DSCameraSession - - Camera not ready for capture - カメラはキャプチャする準備ができていません - - - Could not save image to file. - 画像をファイルに保存できませんでした。 - - - - QNetworkAccessDebugPipeBackend - - Socket error on %1: %2 - %1 のソケットにおいてエラーが発生しました: %2 - - - Remote host closed the connection prematurely on %1 - リモートホスト %1 との接続が通信の終了前に切断されました - - - Write error writing to %1: %2 - %1 への書き込み時にエラーが発生しました: %2 - - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - 非ローカルファイル %1 をオープンするよう要求されましたが、ローカルファイルのみオープンできます - - - Read error reading from %1: %2 - %1 の読み込み時にエラーが発生しました: %2 - - - Cannot open %1: Path is a directory - %1 を開けません。指定されたパスはディレクトリです - - - Error opening %1: %2 - %1 のオープン時にエラーが発生しました: %2 - - - Write error writing to %1: %2 - %1 への書き込み時にエラーが発生しました: %2 - - - - AVFImageCaptureControl - - Could not open destination file: -%1 - 保存先のファイルを開けませんでした: -%1 - - - Camera not ready - カメラが準備できていません - - - - QHostInfo - - No host name given - ホストネームが与えられていません - - - Unknown error - 未知のエラー - - - - QGstreamerImageEncode - - JPEG image encoder - JPEG 画像エンコーダ - - - - QQmlEnumTypeResolver - - Invalid property assignment: "%1" is a read-only property - 無効なプロパティの値: "%1" は読込専用のプロパティです - - - - AVFImageEncoderControl - - JPEG image - JPEG 画像 - - - - BbImageEncoderControl - - JPEG image - JPEG 画像 - - - - CameraBinImageEncoder - - JPEG image - JPEG 画像 - - - - QAndroidImageEncoderControl - - JPEG image - JPEG 画像 - - - - QWinRTImageEncoderControl - - JPEG image - JPEG 画像 - - - - BbCameraVideoEncoderSettingsControl - - No compression - 非圧縮 - - - AVC1 compression - AVC1 圧縮 - - - H264 compression - H264 圧縮 - - - - AVFCameraSession - - Runtime camera error - 実行時のカメラエラー - - - - QQmlDelegateModel - - The maximum number of supported DelegateModelGroups is 8 - DeleGateModelGroups がサポートする最大数は 8 です - - - The group of a DelegateModel cannot be changed within onChanged - DelegateModel のグループを onChanged の中で変更することはできません - - - The delegate of a DelegateModel cannot be changed within onUpdated. - DelegateModel の delegate を onUpdated の中で変更することはできません。 - - - - QNetworkReplyImpl - - Operation canceled - 操作がキャンセルされました - - - - QQuickEnterKeyAttached - - EnterKey attached property only works with Items - アタッチされたプロパティ EnterKey は Item およびその派生クラスでのみ利用できます - - - EnterKey is only available via attached properties - EnterKey はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QQuickLoader - - setSource: value is not an object - setSource: オブジェクト以外の値は挿入できません - - - - qmlRegisterType - - Cannot install %1 '%2' into unregistered namespace '%3' - %1 '%2' を未登録の名前空間 '%3' にはインストールできません - - - Invalid QML %1 name "%2" - QML %1 の名前 "%2" が無効です - - - Cannot install %1 '%2' into protected namespace '%3' - %1 '%2' を保護された名前空間 '%3' にはインストールできません - - - Cannot install %1 '%2' into protected module '%3' version '%4' - %1 '%2' を保護されたモジュール '%3' バージョン '%4' へインストールできません - - - - AVFCameraControl - - Requested capture mode is not supported - 要求されたキャプチャモードはサポートされていません - - - - QQuickWindowQmlImpl - - Conflicting properties 'visible' and 'visibility' for Window '%1' - ウィンドウ '%1' で 'visible' と 'visibility' プロパティが衝突しています - - - Conflicting properties 'visible' and 'visibility' - 'visible' と 'visibility' プロパティが衝突しています - - - - QQuickViewTransitionAttached - - ViewTransition is only available via attached properties - ViewTransition はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QStateMachine - - Missing default state in history state '%1' - ヒストリーステート '%1' にデフォルトステートが見つかりません - - - Unknown error - 未知のエラー - - - Missing initial state in compound state '%1' - 複合ステート '%1' に初期ステートが見つかりません - - - No common ancestor for targets and source of transition from state '%1' - ステート '%1' からの遷移のソースおよびターゲットに共通した祖先がありません - - - - CameraBinImageCapture - - Camera not ready - カメラが準備できていません - - - - QMdiArea - - (Untitled) - (タイトルなし) - - - - QApplication - - Executable '%1' requires Qt %2, found Qt %3. - 実行可能ファイル '%1' には Qt %2 が必要ですが Qt %3 が見つかりました。 - - - Incompatible Qt Library Error - 互換性のない Qt ライブラリエラー - - - - QQnxFileDialogHelper - - All files (*.*) - すべてのファイル(*.*) - - - - QGstreamerCameraControl - - State not supported. - サポートされていない状態です。 - - - - QQuickDragAttached - - Drag is only available via attached properties - Drag はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QQuickXmlListModelRole - - An XmlRole query must not start with '/' - XmlRole のクエリーを '/' で始めてはいけません - - - - QQuickPaintedItem - - Cannot create instance of abstract class PaintedItem - 抽象クラス PaintedItem のインスタンスは作成できません - - - - QQuickBehavior - - Cannot change the animation assigned to a Behavior. - Behavior へ割り当てられたアニメーションは変更できません。 - - - - AudioEncoderControl - - Linear PCM audio data - リニアPCM音声データ - - - - QQuickOpenGLInfo - - OpenGLInfo is only available via attached properties - OpenGLInfo はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QQuickKeyNavigationAttached - - KeyNavigation is only available via attached properties - KeyNavigation はアタッチされたプロパティ(Attached Property: 型名.プロパティ名)の形式でのみ利用できます - - - - QCocoaTheme - - Don't Save - 保存しない - - - - QDeclarativeAudio - - volume should be between 0.0 and 1.0 - ボリュームは 0.0 から 1.0 の間の値で指定してください - - - - QQuickAnchorAnimation - - Cannot set a duration of < 0 - 負の値はアニメーション時間として設定できません - - - - QQuickPathAnimation - - Cannot set a duration of < 0 - 負の値はアニメーション時間として設定できません - - - - QQuickPauseAnimation - - Cannot set a duration of < 0 - 負の値はアニメーション時間として設定できません - - - - QQuickPropertyAnimation - - Cannot set a duration of < 0 - 負の値はアニメーション時間として設定できません - - - - QDnsLookup - - Operation cancelled - 操作がキャンセルされました - - - - QGstreamerPlayerControl - - Attempting to play invalid user stream - 無効なユーザストリームを再生しようとしています - - - - QAudioDecoder - - The QAudioDecoder object does not have a valid service - QAudioDecoder には有効なサービスがありません - - - - QTcpServer - - Operation on socket is not supported - このソケットへのこの操作はサポートされていません - - - diff --git a/ledset/translations/qt_ko.qm b/ledset/translations/qt_ko.qm new file mode 100644 index 0000000..d3ed0dd Binary files /dev/null and b/ledset/translations/qt_ko.qm differ diff --git a/ledset/translations/qt_lv.qm b/ledset/translations/qt_lv.qm new file mode 100644 index 0000000..cecea3e Binary files /dev/null and b/ledset/translations/qt_lv.qm differ diff --git a/ledset/translations/qt_pl.qm b/ledset/translations/qt_pl.qm new file mode 100644 index 0000000..b219a7f Binary files /dev/null and b/ledset/translations/qt_pl.qm differ diff --git a/ledset/translations/qt_pt.qm b/ledset/translations/qt_pt.qm new file mode 100644 index 0000000..6fabd0e Binary files /dev/null and b/ledset/translations/qt_pt.qm differ diff --git a/ledset/translations/qt_ru.qm b/ledset/translations/qt_ru.qm new file mode 100644 index 0000000..16f45b4 Binary files /dev/null and b/ledset/translations/qt_ru.qm differ diff --git a/ledset/translations/qt_sk.qm b/ledset/translations/qt_sk.qm new file mode 100644 index 0000000..893c55d Binary files /dev/null and b/ledset/translations/qt_sk.qm differ diff --git a/ledset/translations/qt_tr.qm b/ledset/translations/qt_tr.qm new file mode 100644 index 0000000..9120adf Binary files /dev/null and b/ledset/translations/qt_tr.qm differ diff --git a/ledset/translations/qt_uk.qm b/ledset/translations/qt_uk.qm new file mode 100644 index 0000000..e091f5b Binary files /dev/null and b/ledset/translations/qt_uk.qm differ diff --git a/ledset/translations/qt_zh_CN.qm b/ledset/translations/qt_zh_CN.qm new file mode 100644 index 0000000..796ebdd Binary files /dev/null and b/ledset/translations/qt_zh_CN.qm differ diff --git a/ledset/translations/qt_zh_CN.ts b/ledset/translations/qt_zh_CN.ts deleted file mode 100644 index 6fc1527..0000000 --- a/ledset/translations/qt_zh_CN.ts +++ /dev/null @@ -1,6666 +0,0 @@ - - - - - QWidget - - * - * - - - - QShortcut - - + - + - - - CD - CD 光盘 - - - Go - 前往 - - - No - - - - Up - 上键 - - - Alt - Alt - - - F%1 - F%1 - - - DOS - DOS - - - Del - 删除键 (Del) - - - Cut - 剪切 - - - End - End - - - Esc - Esc - - - Ins - 插入键 (Ins) - - - New - 新建 - - - Num - 数字键 - - - Red - 红色 - - - Tab - Tab - - - WWW - 互联网 - - - Yes - - - - Back - 返回 - - - Away - 拉远 - - - Blue - 蓝色 - - - Book - 书籍 - - - Call - 拨号 - - - Copy - 复制 - - - Ctrl - Ctrl - - - Down - 下键 - - - Exit - 退出 - - - Find - 寻找 - - - Flip - 反转 - - - Game - 游戏 - - - Help - 说明 - - - Home - Home - - - Info - 信息 - - - Left - 左键 - - - Menu - 菜单 - - - Meta - Meta - - - News - 新闻 - - - Open - 开启 - - - PgUp - 上页 - - - Play - 播放 - - - Redo - 恢复 - - - Save - 保存 - - - Send - 发送 - - - Shop - 商店 - - - Stop - 停止 - - - Time - 时间 - - - Undo - 撤消 - - - XFer - XFer - - - View - 检视 - - - Zoom - 缩放 - - - Split Screen - 切割屏幕 - - - Clear - 清除 - - - Close - 关闭 - - - Eject - 退出 - - - Enter - Enter - - - Green - 绿色 - - - Guide - 指引 - - - Music - 音乐 - - - Paste - 粘贴 - - - Pause - 暂停键 (Pause) - - - Phone - 手机 - - - Print - Print - - - Reply - 回复 - - - Right - 右键 - - - Shift - Shift - - - Sleep - 睡眠 - - - Space - 空格 - - - Tools - 工具 - - - Video - 视频 - - - Wireless - 无线网 - - - Media Record - 录制媒体 - - - Media Rewind - 倒带媒体 - - - Multiple Candidate - 多个候选 - - - Print Screen - 打印屏幕 PrtSc - - - Audio Repeat - 重复播放音频 - - - Toggle Call/Hangup - 切换拨号/挂断状态 - - - Zoom In - 放大 - - - Camera Shutter - 相机快门 - - - Ultra Wide Band - 超宽频带 - - - Treble Down - Treble Down - - - Scroll Lock - 捲动锁定 - - - Media Pause - 暂停媒体 - - - Word Processor - 文字处理器 - - - Volume Down - 音量降低 - - - Volume Mute - 静音 - - - Media Previous - 上一个媒体 - - - Home Page - 首页 - - - Meeting - 通讯 - - - Touchpad Off - 关闭触控板 - - - Volume Up - 音量加大 - - - Menu PB - 菜单 PB - - - Keyboard Brightness Up - 提高键盘亮度 - - - Community - 社区 - - - Cancel - 取消 - - - Launch (6) - 启动 (6) - - - Launch (7) - 启动 (7) - - - Launch (8) - 启动 (8) - - - Launch (9) - 启动 (9) - - - Launch (2) - 启动 (2) - - - Launch (3) - 启动 (3) - - - Launch (4) - 启动 (4) - - - Launch (5) - 启动 (5) - - - Launch (0) - 启动 (0) - - - Launch (1) - 启动 (1) - - - Launch (F) - 启动 (F) - - - Launch (B) - 启动 (B) - - - Launch (C) - 启动 (C) - - - Launch (D) - 启动 (D) - - - Launch (E) - 启动 (E) - - - Launch (A) - 启动 (A) - - - Delete - 删除 - - - Escape - Esc 键 - - - Audio Random Play - 随机播放音频 - - - Hangup - 挂断 - - - Insert - 插入 - - - Home Office - 家庭办公 - - - Last Number Redial - 重拨上次拨打号码 - - - Logoff - 登出 - - - Market - 市场 - - - Bass Boost - 重低音 - - - Channel Up - 上一频道 - - - Option - 选项 - - - PgDown - 下页 - - - Reload - 重新载入 - - - Return - Return - - - Search - 查找 - - - Select - 选择 - - - SysReq - SysReq - - - Travel - 旅行 - - - NumLock - 数字锁定 - - - WebCam - 网路摄影机 - - - Yellow - 黄色 - - - Top Menu - 顶层菜单 - - - ScrollLock - 滚动锁定 - - - Hot Links - 热门链接 - - - Audio Cycle Track - 音频循环音轨 - - - Context1 - 上下文 1 - - - Context2 - 上下文 2 - - - Context3 - 上下文 3 - - - Context4 - 上下文 4 - - - Zoom Out - 缩小 - - - Page Up - 往上一页 - - - Open URL - 开启网址 - - - iTouch - iTouch - - - Previous Candidate - 上个候选 - - - Toggle Media Play/Pause - 切换播放/暂停媒体 - - - Caps Lock - 大写锁定 - - - Code input - 输入代码 - - - Printer - 打印机 - - - Camera Focus - 相机对焦 - - - Adjust Brightness - 调整亮度 - - - Spreadsheet - 电子表格 - - - Keyboard Brightness Down - 降低键盘亮度 - - - Clear Grab - 清除痕迹 - - - Monitor Brightness Up - 提高显示器亮度 - - - System Request - 系统要求 SysRq - - - Microphone Volume Up - 增加麦克风音量 - - - CapsLock - 大写锁定 - - - Backtab - Backtab - - - Bass Up - Bass Up - - - Battery - 电池 - - - Refresh - 重新整理 - - - Hibernate - 休眠 - - - Application Left - 应用程序向左 - - - Voice Dial - 语音拨号 - - - Browser - 浏览器 - - - Keyboard Menu - 键盘目录 - - - Back Forward - 向后向前 - - - Launch Mail - 启动邮件程序 - - - Keyboard Light On/Off - 开启/关闭键盘灯光 - - - Backspace - Backspace - - - Bass Down - Bass Down - - - Mail Forward - 信件转发 - - - Messenger - 通讯软体 - - - Standby - 待命 - - - Rotation KB - 旋转 KB - - - Rotation PB - 旋转 PB - - - Documents - 文件 - - - Calculator - 计算机 - - - Support - 支持 - - - Suspend - 暂停 - - - Display - 显示器 - - - My Sites - 我的网站 - - - Rotate Windows - 旋转视窗 - - - Treble Up - Treble Up - - - Subtitle - 字幕 - - - Bluetooth - 蓝牙 - - - Num Lock - 数字锁定 - - - Screensaver - 萤幕保护程序 - - - Number Lock - 数字锁定 - - - Power Down - 断电 - - - Spellchecker - 拼写检查 - - - Terminal - 终端器 - - - Settings - 设定 - - - Add Favorite - 收藏 - - - Execute - 执行 - - - Finance - 股市 - - - Microphone Volume Down - 降低麦克风音量 - - - Task Panel - 工作面板 - - - Favorites - 最爱 - - - Forward - 往前 - - - Page Down - 往下一页 - - - Wake Up - 唤醒 - - - Power Off - 电源关闭 - - - LightBulb - 灯泡 - - - Touchpad Toggle - 切换触控板 - - - Media Fast Forward - 快转媒体 - - - Monitor Brightness Down - 降低显示器亮度 - - - Microphone Mute - 静音麦克风 - - - History - 历史纪录 - - - Media Play - 播放媒体 - - - Media Stop - 停止媒体 - - - Media Next - 下一个媒体 - - - Touchpad On - 打开触控板 - - - Channel Down - 下一频道 - - - Launch Media - 启动媒体程序 - - - Application Right - 应用程序向右 - - - Pictures - 图片 - - - - QPrintDialog - - 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 - - - OK - 确定 - - - B10 - B10 - - - C5E - C5E - - - DLE - DLE - - - A6 (105 x 148 mm) - A6 (105 x 148 毫米) - - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 英寸,216 x 356 毫米) - - - Folio - 对开纸 - - - Legal - 法律文书 - - - Print all - 打印全部 - - - Print - 打印 - - - &Options << - 选项(&O) << - - - &Options >> - 选项(&O) >> - - - B6 (125 x 176 mm) - B6 (125 x 176 毫米) - - - B8 (62 x 88 mm) - B8 (62 x 88 毫米) - - - A8 (52 x 74 mm) - A8 (52 x 74 毫米) - - - B9 (44 x 62 mm) - B9 (44 x 62 毫米) - - - A9 (37 x 52 mm) - A9 (37 x 52 毫米) - - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 毫米) - - - A5 (148 x 210 mm) - A5 (148 x 210 毫米) - - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 毫米) - - - B10 (31 x 44 mm) - B10 (31 x 44 毫米) - - - B2 (500 x 707 mm) - B2 (500 x 707 毫米) - - - &Print - 打印(&P) - - - A3 (297 x 420 mm) - A3 (297 x 420 毫米) - - - Print selection - 打印选择 - - - Print to File (Postscript) - 打印到文件(Postscript) - - - B4 (250 x 353 mm) - B4 (250 x 353 毫米) - - - %1 already exists. -Do you want to overwrite it? - %1已经存在。 -你想覆盖它么? - - - A1 (594 x 841 mm) - A1 (594 x 841 毫米) - - - Custom - 自定义 - - - B1 (707 x 1000 mm) - B1 (707 x 1000 毫米) - - - Folio (210 x 330 mm) - Folio (210 x 330 毫米) - - - Ledger - 帐页 - - - Letter - 信纸 - - - DLE (110 x 220 mm) - DLE (110 x 220 毫米) - - - C5E (163 x 229 mm) - C5E (163 x 229 毫米) - - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 毫米,6.93 x 9.84 英寸) - - - Print range - 打印范围 - - - File exists - 文件存在 - - - Write %1 file - 写入 %1 文件 - - - A0 (841 x 1189 mm) - A0 (841 x 1189 毫米) - - - Local file - 本地文件 - - - locally connected - 本地已经连接的 - - - Ledger (432 x 279 mm) - Ledger (432 x 279 毫米) - - - Aliases: %1 - 别名:%1 - - - Print to File (PDF) - 打印到文件(PDF) - - - Print To File ... - 打印到文件…… - - - US Common #10 Envelope (105 x 241 mm) - 美国普通10号信封 (105 x 241 毫米) - - - Tabloid - 小型报纸 - - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 毫米,8.26 x 11.7 英寸) - - - Executive - 决策文书 - - - unknown - 未知的 - - - <qt>Do you want to overwrite it?</qt> - <qt>你想覆盖它么?</qt> - - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 英寸,191 x 254 毫米) - - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 英寸,216 x 279 毫米) - - - The 'From' value cannot be greater than the 'To' value. - “从”的数值不能大于“到”的数值。 - - - US Common #10 Envelope - 美国普通10号信封 - - - %1 is a directory. -Please choose a different file name. - %1是目录。 -请选择一个不同的文件名。 - - - File %1 is not writable. -Please choose a different file name. - 文件%1不可写。 -请选择一个不同的文件名。 - - - B3 (353 x 500 mm) - B3 (353 x 500 毫米) - - - A7 (74 x 105 mm) - A7 (74 x 105 毫米) - - - A2 (420 x 594 mm) - A2 (420 x 594 毫米) - - - B7 (88 x 125 mm) - B7 (88 x 125 毫米) - - - - QDateTimeEdit - - AM - AM - - - PM - PM - - - am - am - - - pm - pm - - - - Q3TabDialog - - OK - 确认 - - - Help - 帮助 - - - Apply - 应用 - - - Cancel - 取消 - - - Defaults - 默认 - - - - QAxSelect - - OK - 确定 - - - COM &Object: - COM对象(&O): - - - &Cancel - 取消(&C) - - - Select ActiveX Control - 选择ActiveX控件 - - - - QDialogButtonBox - - OK - 确定 - - - &OK - 确定(&O) - - - &No - 否(&N) - - - &Yes - 是(&Y) - - - Help - 帮助 - - - Open - 打开 - - - Save - 保存 - - - &Save - 保存(&S) - - - Abort - 放弃 - - - Apply - 应用 - - - Close - 关闭 - - - Reset - 重置 - - - Retry - 重试 - - - Restore Defaults - 恢复默认 - - - &Close - 关闭(&C) - - - Cancel - 取消 - - - Ignore - 忽略 - - - Close without Saving - 不保存关闭 - - - N&o to All - 全部否(&O) - - - Save All - 保存全部 - - - &Cancel - 取消(&C) - - - Discard - 抛弃 - - - Yes to &All - 全部是(&A) - - - Don't Save - 不保存 - - - - QMessageBox - - OK - 确定 - - - Help - 帮助 - - - Show Details... - 显示细节…… - - - About Qt - 关于Qt - - - Hide Details... - 隐藏细节…… - - - - QPlatformTheme - - OK - 确定 - - - &OK - 确定(&O) - - - &No - 否(&N) - - - &Yes - 是(&Y) - - - Help - 帮助 - - - Open - 打开 - - - Save - 保存 - - - &Save - 保存(&S) - - - Abort - 放弃 - - - Apply - 应用 - - - Close - 关闭 - - - Reset - 重置 - - - Retry - 重试 - - - Restore Defaults - 恢复默认 - - - &Close - 关闭(&C) - - - Cancel - 取消 - - - Ignore - 忽略 - - - Close without Saving - 不保存关闭 - - - N&o to All - 全部否(&O) - - - Save All - 保存全部 - - - &Cancel - 取消(&C) - - - Discard - 抛弃 - - - Yes to &All - 全部是(&A) - - - Don't Save - 不保存 - - - - QSql - - No - - - - Yes - - - - Cancel - 取消 - - - Delete - 删除 - - - Insert - 插入 - - - Update - 更新 - - - Delete this record? - 删除这条记录? - - - Save edits? - 保存编辑? - - - Confirm - 确认 - - - Cancel your edits? - 取消您的编辑? - - - - QPrintSettingsOutput - - to - - - - Form - 窗体 - - - None - - - - Color - 彩色 - - - Print all - 打印全部 - - - Selection - 选择 - - - Long side - 长侧 - - - Copies - 拷贝 - - - Print range - 打印范围 - - - Color Mode - 彩色模式 - - - Options - 选项 - - - Output Settings - 输出设置 - - - Reverse - 反向 - - - Grayscale - 灰度 - - - Short side - 短侧 - - - Collate - 校对 - - - Copies: - 备份: - - - Pages from - 页数从 - - - Duplex Printing - 两部分打印 - - - - QPrintPreviewDialog - - %1% - %1% - - - Print Preview - 打印预览 - - - Close - 关闭 - - - Print - 打印 - - - Fit page - 适应页面 - - - Zoom in - 放大 - - - Landscape - 横向 - - - Zoom out - 缩小 - - - Fit width - 适应宽度 - - - Portrait - 纵向 - - - Page Setup - 页面设置 - - - Page setup - 打印设置 - - - Show overview of all pages - 显示所有页的概览 - - - First page - 第一页 - - - Last page - 最后一页 - - - Show single page - 显示单页 - - - Export to PDF - 导出为PDF - - - Previous page - 上一页 - - - Next page - 下一页 - - - Show facing pages - 显示当前页 - - - Export to PostScript - 导出为PostScript - - - - Q3FileDialog - - &OK - 确定(&O) - - - &No - 否(&N) - - - Dir - 目录 - - - &Yes - 是(&Y) - - - Back - 后退 - - - Date - 日期 - - - File - 文件 - - - Name - 名称 - - - Open - 打开 - - - Size - 大小 - - - Sort - 排列 - - - Type - 类型 - - - &Open - 打开(&O) - - - &Save - 保存(&S) - - - Error - 错误 - - - Open - 打开 - - - Write: %1 - 写入:%1 - - - Sort by &Size - 按大小排列(&S) - - - Sort by &Date - 按日期排列(&D) - - - Sort by &Name - 按名称排列(&N) - - - New Folder 1 - 新建文件夹1 - - - the directory - 目录 - - - File &type: - 文件类型(&T): - - - File &name: - 文件名称(&N): - - - Delete %1 - 删除%1 - - - Cancel - 取消 - - - R&eload - 重新载入(&E) - - - New Folder - 新建文件夹 - - - &Unsorted - 未排列的(&U) - - - Look &in: - 查找范围(&I): - - - Preview File Contents - 预览文件内容 - - - New Folder %1 - 新建文件夹%1 - - - Read-write - 读写 - - - Read-only - 只读 - - - Copy or Move a File - 复制或者移动一个文件 - - - <qt>Are you sure you wish to delete %1 "%2"?</qt> - <qt>你确认你想删除%1,“%2”?</qt> - - - Find Directory - 查找目录 - - - Attributes - 属性 - - - Show &hidden files - 显示隐藏文件(&H) - - - Save As - 另存为 - - - Inaccessible - 不可访问的 - - - %1 -File not found. -Check path and filename. - 文件%1 -未找到。 -请检查路径和文件名。 - - - - List View - 列表视图 - - - Special - 特殊 - - - Write-only - 只写 - - - the symlink - 系统链接 - - - &Delete - 删除(&D) - - - All Files (*) - 所有文件 (*) - - - Directories - 目录 - - - Symlink to Special - 特殊的系统链接 - - - Select a Directory - 选择一个目录 - - - All Files (*.*) - 所有文件 (*.*) - - - Read: %1 - 读取:%1 - - - &Rename - 重命名(&R) - - - Directory: - 目录: - - - One directory up - 向上一级 - - - Preview File Info - 预览文件信息 - - - the file - 文件 - - - Create New Folder - 创建新文件夹 - - - Symlink to File - 文件的系统链接 - - - Symlink to Directory - 目录的系统链接 - - - Detail View - 详细视图 - - - - QErrorMessage - - &OK - 确定(&O) - - - Fatal Error: - 致命错误: - - - &Show this message again - 再次显示这个消息(&S) - - - Debug Message: - 调试消息: - - - Warning: - 警告: - - - - QPrintWidget - - ... - ... - - - Form - 窗体 - - - Type: - 类型: - - - &Name: - 名称(&N): - - - Output &file: - 输出文件(&F): - - - P&roperties - 属性(&R) - - - Preview - 预览 - - - Printer - 打印机 - - - Location: - 位置: - - - - QFontDatabase - - Any - 任意 - - - Lao - 老挝文 - - - Bold - 粗体 - - - Demi - 半体 - - - Thai - 泰国文 - - - Black - 黑体 - - - Greek - 希腊文 - - - Khmer - 谷美尔文 - - - Latin - 拉丁文 - - - Light - 轻体 - - - Ogham - 欧甘文 - - - Oriya - 奥里雅文 - - - Runic - 古北欧文 - - - Tamil - 泰米尔文 - - - Cyrillic - 西里尔文 - - - Kannada - 埃纳德文 - - - Malayalam - 马拉亚拉姆文 - - - Simplified Chinese - 简体中文 - - - Demi Bold - 半粗体 - - - Arabic - 阿拉伯文 - - - Hebrew - 希伯来文 - - - Myanmar - 缅甸文 - - - Italic - 意大利体 - - - Korean - 韩文 - - - Normal - 普通 - - - Oblique - 斜体 - - - Telugu - 泰卢固文 - - - Thaana - 马尔代夫文 - - - Symbol - 符号 - - - Syriac - 叙利亚文 - - - Devanagari - 梵文 - - - Japanese - 日文 - - - Bengali - 孟加拉文 - - - Armenian - 亚美尼亚文 - - - Sinhala - 僧伽罗文 - - - Tibetan - 藏文 - - - Vietnamese - 越南文 - - - Gujarati - 古吉拉特文 - - - Traditional Chinese - 繁体中文 - - - Georgian - 格鲁吉亚文 - - - Gurmukhi - 旁遮普文 - - - - QWebPage - - Cut - 剪切 - - - LTR - LTR - - - RTL - RTL - - - Top - 顶部 - - - Bold - 粗体 - - - Copy - 复制 - - - Stop - 停止 - - - Open Frame - 打开框架 - - - Open Image - 打开图片 - - - Fonts - 字体 - - - Paste - 粘贴 - - - Reset - 重置 - - - Inspect - 检查 - - - Select to the start of the block - 选中到块首 - - - Move the cursor to the end of the block - 移动光标到块尾 - - - Select to the start of the line - 选中到行首 - - - Look Up In Dictionary - 在字典中查找 - - - Search The Web - 搜索网页 - - - Check Spelling While Typing - 在输入时检查拼写 - - - Add To Dictionary - 添加到字典 - - - Delete to the start of the word - 删除到单词首 - - - Recent searches - 最近的搜索 - - - Move the cursor to the next word - 移动光标到下一个单词 - - - Move the cursor to the next line - 移动光标到下一行 - - - JavaScript Alert - %1 - JavaScript警告 - %1 - - - Scroll down - 向下滚动 - - - Scroll here - 滚动到这里 - - - Scroll left - 向左滚动 - - - Move the cursor to the start of the block - 移动光标到块首 - - - Text Direction - 文本方向 - - - Bottom - 底部 - - - Ignore - 忽略 - - - Italic - 意大利体 - - - Move the cursor to the end of the line - 移动光标到行尾 - - - Move the cursor to the start of the line - 移动光标到行首 - - - Reload - 重新载入 - - - JavaScript Confirm - %1 - JavaScript确认 - %1 - - - Submit - 提交 - - - Web Inspector - %2 - 网页检查员 - %2 - - - Page up - 上一页 - - - Spelling - 拼写 - - - Outline - 轮廓 - - - Check Grammar With Spelling - 检查语法和拼写 - - - No file selected - 没有文件被选择 - - - Ignore - Ignore Grammar context menu item - 忽略 - - - Save Image - 保存图片 - - - Save Link... - 保存链接... - - - No recent searches - 没有最近的搜索 - - - Page right - 右一页 - - - Move the cursor to the start of the document - 移动光标到文件开头 - - - Move the cursor to the next character - 移动光标到下一个字符 - - - JavaScript Prompt - %1 - JavaScript提示 - %1 - - - Copy Link - 复制链接 - - - Select to the previous line - 选中到上一行 - - - Select to the previous word - 选中到上一个单词 - - - Check Spelling - 检查拼写 - - - Select to the next character - 选中到下一个字符 - - - Show Spelling and Grammar - 显示拼写和语法 - - - Delete to the end of the word - 删除到单词尾 - - - Direction - 方向 - - - Select to the end of the line - 选中到行尾 - - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value - 提交 - - - Choose File - 选择文件 - - - Scroll up - 向上滚动 - - - Clear recent searches - 清除最近的搜索 - - - Select to the start of the document - 选中到文件首 - - - Default - 默认 - - - Underline - 下划线 - - - Move the cursor to the previous character - 移动光标到上一个字符 - - - Copy Image - 复制图片 - - - Select to the end of the document - 选中到文件尾 - - - Select to the end of the block - 选中到块尾 - - - Scroll right - 向右滚动 - - - No Guesses Found - 没有找到猜测 - - - Open Link - 打开链接 - - - Bad HTTP request - 错误的 HTTP 请求 - - - Unknown - 未知的 - - - Move the cursor to the previous word - 移动光标到上一个单词 - - - Move the cursor to the previous line - 移动光标到上一行 - - - %n file(s) - - %n 个文件 - - - - Left edge - 左边缘 - - - Go Forward - 前进 - - - Page down - 下一页 - - - Page left - 左一页 - - - This is a searchable index. Enter search keywords: - 这是一个可以搜索的索引。请输入要搜索的关键字: - - - Select to the previous character - 选中到上一个字符 - - - Go Back - 后退 - - - Open in New Window - 在新窗口中打开 - - - Right edge - 右边缘 - - - Move the cursor to the end of the document - 移动光标到文件末尾 - - - Hide Spelling and Grammar - 隐藏拼写和语法 - - - %1 (%2x%3 pixels) - %1 (%2x%3 像素) - - - Select to the next word - 选中到下一个单词 - - - Select to the next line - 选中到下一行 - - - - QScrollBar - - Top - 顶部 - - - Scroll down - 向下滚动 - - - Scroll here - 滚动到这里 - - - Scroll left - 向左滚动 - - - Line up - 向上排列 - - - Line down - 向下排列 - - - Bottom - 底部 - - - Page up - 上一页 - - - Position - 位置 - - - Page right - 右一页 - - - Scroll up - 向上滚动 - - - Scroll right - 向右滚动 - - - Left edge - 左边缘 - - - Page down - 下一页 - - - Page left - 左一页 - - - Right edge - 右边缘 - - - - QInputContext - - XIM - XIM - - - Windows input method - Windows输入法 - - - XIM input method - XIM输入法 - - - Mac OS X input method - Mac OS X输入法 - - - - QFileDialog - - Back - 后退 - - - File - 文件 - - - Open - 打开 - - - &Open - 打开(&O) - - - &Save - 保存(&S) - - - Drive - 驱动器 - - - Show - 显示 - - - '%1' is write protected. -Do you want to delete it anyway? - “%1“是写保护的。 -你还是想删除它么? - - - File &name: - 文件名称(&N): - - - New Folder - 新建文件夹 - - - Parent Directory - 父目录 - - - &New Folder - 新建文件夹(&N) - - - Remove - 移除 - - - My Computer - 我的计算机 - - - Look in: - 查看: - - - Files of type: - 文件类型: - - - Find Directory - 查找目录 - - - Show &hidden files - 显示隐藏文件(&H) - - - Are sure you want to delete '%1'? - 你确认你想删除“%1“? - - - Save As - 另存为 - - - %1 -Directory not found. -Please verify the correct directory name was given. - 目录%1 -没有找到。 -请核实已给定正确目录名。 - - - List View - 列表视图 - - - &Choose - 选择(&C) - - - &Delete - 删除(&D) - - - All Files (*) - 所有文件 (*) - - - Directories - 目录 - - - All Files (*.*) - 所有文件 (*.*) - - - &Rename - 重命名(&R) - - - Could not delete directory. - 不能删除目录。 - - - Directory: - 目录: - - - Unknown - 未知的 - - - %1 already exists. -Do you want to replace it? - %1已经存在。 -你想要替换它么? - - - Forward - 前进 - - - Recent Places - 最近的地方 - - - Create New Folder - 创建新文件夹 - - - Detail View - 详细视图 - - - %1 -File not found. -Please verify the correct file name was given. - 文件%1 -没有找到。 -请核实已给定正确文件名。 - - - - QCocoaMenuItem - - Cu&t - 剪切(&T) - - - &Copy - 复制(&C) - - - &Redo - 恢复(&R) - - - &Undo - 撤消(&U) - - - Clear - 清空 - - - &Paste - 粘贴(&P) - - - Select All - 选择全部 - - - - QLineEdit - - Cu&t - 剪切(&T) - - - &Copy - 复制(&C) - - - &Redo - 恢复(&R) - - - &Undo - 撤消(&U) - - - &Paste - 粘贴(&P) - - - Delete - 删除 - - - Select All - 选择全部 - - - - QWidgetTextControl - - Cu&t - 剪切(&T) - - - &Copy - 复制(&C) - - - &Redo - 恢复(&R) - - - &Undo - 撤消(&U) - - - &Paste - 粘贴(&P) - - - Delete - 删除 - - - Select All - 选择全部 - - - Copy &Link Location - 复制链接位置(&L) - - - - QDockWidget - - Dock - 锚接 - - - Close - 关闭 - - - Float - 浮动 - - - - QDialog - - Done - 完成 - - - What's This? - 这是什么? - - - - QWizard - - Done - 完成 - - - Help - 帮助 - - - &Help - 帮助(&H) - - - &Next - 下一步(&N) - - - Cancel - 取消 - - - Commit - 提交 - - - Continue - 继续 - - - &Finish - 完成(&F) - - - &Next > - 下一步(&N) > - - - Go Back - 返回 - - - < &Back - < 上一步(&B) - - - - QPageSetupWidget - - Form - 窗体 - - - bottom margin - 下边距 - - - Paper - 纸张 - - - Paper source: - 纸张源: - - - Centimeters (cm) - 厘米 (cm) - - - right margin - 右边距 - - - Margins - 边距 - - - Landscape - 横向 - - - Width: - 宽度: - - - Orientation - 方向 - - - Portrait - 纵向 - - - top margin - 上边距 - - - left margin - 左边距 - - - Page size: - 纸张大小: - - - Reverse portrait - 反向纵向 - - - Millimeters (mm) - 毫米 (mm) - - - Points (pt) - 点 (pt) - - - Inches (in) - 英寸 (in) - - - Reverse landscape - 反向横向 - - - Height: - 高度: - - - - QPrintPropertiesWidget - - Form - 窗体 - - - Page - - - - Advanced - 高级 - - - - QMdiSubWindow - - Help - 帮助 - - - Menu - 菜单 - - - &Move - 移动(&M) - - - &Size - 大小(&S) - - - Close - 关闭 - - - Minimize - 最小化 - - - Shade - 遮蔽 - - - Stay on &Top - 总在最前(&T) - - - &Close - 关闭(&C) - - - - [%1] - - [%1] - - - %1 - [%2] - %1 - [%2] - - - &Restore - 恢复(&R) - - - Restore - 恢复 - - - Maximize - 最大化 - - - Unshade - 取消遮蔽 - - - Mi&nimize - 最小化(&N) - - - Ma&ximize - 最大化(&X) - - - Restore Down - 向下恢复 - - - - QObject - - Home - - - - Protocol error: packet of size 0 received - 协议错误:收到了大小为 0 的包 - - - Invalid URI: %1 - 无效的 URI:%1 - - - Socket error on %1: %2 - %1 上的套接字错误:%2 - - - No host name given - 未指定主机名 - - - Read error reading from %1: %2 - 读取 %1 错误:%2 - - - Remote host closed the connection prematurely on %1 - 远程主机过早地关闭了在 %1 上的这个连接 - - - Operation not supported on %1 - 在 %1 上不被支持的操作 - - - Write error writing to %1: %2 - 写入 %1 错误:%2 - - - - QDirModel - - Kind - 类型 - - - Name - 名称 - - - Size - 大小 - - - Type - 类型 - - - Date Modified - 日期被修改 - - - - QFileSystemModel - - Kind - 类型 - - - Name - 名称 - - - Size - 大小 - - - Type - 类型 - - - %1 GB - %1 GB - - - %1 KB - %1千字节 - - - %1 MB - %1 MB - - - %1 TB - %1 TB - - - <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>请使用另外一个包含更少字符或者不含有标点符号的名称。 - - - %1 bytes - %1字节 - - - My Computer - 我的计算机 - - - Computer - 计算机 - - - Invalid filename - 无效文件名 - - - Date Modified - 日期被修改 - - - - QDoubleSpinBox - - Less - 更少 - - - More - 更多 - - - - QSpinBox - - Less - 更少 - - - More - 更多 - - - - QPPDOptionsModel - - Name - 名称 - - - Value - - - - - QComboBox - - Open - 打开 - - - True - - - - Close - 关闭 - - - False - - - - - QMenu - - Open - 打开 - - - Close - 关闭 - - - Execute - 执行 - - - - QPushButton - - Open - 打开 - - - - QToolButton - - Open - 打开 - - - Press - 按下 - - - - QUndoGroup - - Redo - 恢复 - - - Undo - 撤销 - - - - QUndoStack - - Redo - 恢复 - - - Undo - 撤销 - - - - Q3DataTable - - True - - - - False - - - - Delete - 删除 - - - Insert - 插入 - - - Update - 更新 - - - - QSslSocket - - Error creating SSL session: %1 - 创建SSL会话错误:%1 - - - Error creating SSL session, %1 - 创建SSL会话错误,%1 - - - Cannot provide a certificate with no key, %1 - 不能提供没有键的证书,%1 - - - Unable to write data: %1 - 不能写入数据:%1 - - - Error during SSL handshake: %1 - SSL握手错误:%1 - - - Error loading local certificate, %1 - 不能载入本地证书,%1 - - - Invalid or empty cipher list (%1) - 无效或者空白的密码列表(%1) - - - Private key does not certificate public key, %1 - 私有键不能验证公有键,%1 - - - Error creating SSL context (%1) - 创建SSL上下文错误(%1) - - - Error while reading: %1 - 读取时错误:%1 - - - Error loading private key, %1 - 不能载入私有键,%1 - - - - QLocalSocket - - %1: Connection error - %1:连接错误 - - - %1: Connection refused - %1:连接被拒绝 - - - %1: Unknown error %2 - %1:未知错误 %2 - - - %1: Socket access error - %1:套接字访问错误 - - - %1: Socket resource error - %1:套接字资源错误 - - - %1: The socket operation is not supported - %1:套接字操作不被支持 - - - %1: Invalid name - %1:无效名称 - - - %1: Unknown error - %1:未知错误 - - - %1: Socket operation timed out - %1:套接字操作超时 - - - %1: Datagram too large - %1:数据报太大 - - - %1: Remote closed - %1:远程已关闭 - - - - QtXmlPatterns - - A comment cannot contain %1 - 注释不能包含 %1 - - - Version %1 is not supported. The supported XQuery version is 1.0. - 不支持版本 %1。被支持的 XQuery 版本是 1.0。 - - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. - 函数 %1 的第二个参数的根节点必须是一个文档节点。%2 不是一个文档节点。 - - - The parameter %1 is required, but no corresponding %2 is supplied. - 需要参数%1,但是没有提供对应的%2。 - - - Namespace declarations must occur before function, variable, and option declarations. - 命名空间声明必须出现在函数、变量和选项声明之前。 - - - empty - 空白 - - - The namespace URI cannot be the empty string when binding to a prefix, %1. - 当这个命名空间 URI 被绑定到一个前缀 %1 时,它不能是空字符串。 - - - A comment cannot end with a %1. - 注释不能以 %1 结尾。 - - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - 顶级样式表元素必须是在非空命名空间中的,而%1不是。 - - - Integer division (%1) by zero (%2) is undefined. - 整数除法(%1)除零(%2)是未定义的。 - - - A library module cannot be evaluated directly. It must be imported from a main module. - 一个库模块不能被直接评估。它必须从一个主模块中导入。 - - - Time %1:%2:%3.%4 is invalid. - 时间 %1:%2:%3.%4 是无效的。 - - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. - 属性%1不能出现在元素%2上。只有标准属性可以出现。 - - - A value of type %1 must contain an even number of digits. The value %2 does not. - 类型为 %1 的值必须包含偶数个数字。值 %2 不是这样的。 - - - Modulus division (%1) by zero (%2) is undefined. - 求模除法(%1)除零(%2)是未定义的。 - - - No function with signature %1 is available - 没有签名为 %1 的可用函数。 - - - None of the pragma expressions are supported. Therefore, a fallback expression must be present - 不支持任何编译指示表达式(pragma expression)。因此,必须呈现一个回调表达式(fallback expression)。 - - - In the replacement string, %1 can only be used to escape itself or %2, not %3 - 在这个替换字符串中,%1 只能被用于转义它本身或者 %2,而不是 %3 - - - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. - 在使用编码%3的%2中出现的代码点%1不是一个有效的XML字符。 - - - Network timeout. - 网络超时。 - - - No casting is possible with %1 as the target type. - 无法以 %1 为目标类型进行抛出。 - - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - 不支持方案导入(Schema Import)特性,并且因此 %1 声明不能出现。 - - - Attribute %1 and %2 are mutually exclusive. - 属性%1和%2彼此互斥。 - - - Parse error: %1 - 解析错误:%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. - 如果第一个参数是空序列或者零长度字符串(无命名空间),那么就不能指定前缀。前缀 %1 被指定了。 - - - 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的第一个参数必须是文字或者变量参考,以便用于匹配。 - - - At least one component must be present. - 至少有一个组件被呈现。 - - - An attribute by name %1 has already been created. - 一个名称为 %1 的属性已经被创建。 - - - An argument by name %1 has already been declared. Every argument name must be unique. - 名称为 %1 的参数已经被声明了。每个参数名称必须唯一。 - - - %1 is an invalid flag for regular expressions. Valid flags are: - %1 是正则表达式中的一个无效标记。有效标记为: - - - At least one %1-element must occur inside %2. - 至少一个元素%1要出现在%2之内。 - - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. - 只支持 Unicode 代码点校验(Unicode Codepoint Collation)(%1)。%2 是不被支持的。 - - - Matches are case insensitive - 匹配是大小写不敏感的 - - - The name of an extension expression must be in a namespace. - 一个扩展表达式的名称必须在一个命名空间中。 - - - Each name of a template parameter must be unique; %1 is duplicated. - 每一个模板参数的名称都必须是唯一的;%2是重复的。 - - - At least one mode must be specified in the %1-attribute on element %2. - 在元素%2的%1属性中至少要指定一个模式。 - - - %1 matches newline characters - %1 匹配了换行符 - - - Year %1 is invalid because it begins with %2. - %1 年是无效的,因为应该从 %2 开始。 - - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 的第二个参数不能是类型 %2 的。它必须是类型 %3、%4 或者 %5 的。 - - - Element %1 cannot have children. - 元素%1不能有子元素。 - - - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3和标准属性是允许的。 - - - Only one %1-element can appear. - 只能出现一个元素%1。 - - - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - 一个被计算的属性的名称不能使用带有本地名称 %2 的命名空间 URI %1。 - - - A positional predicate must evaluate to a single numeric value. - 一个定位判断必须评估一个单一数值。 - - - Element %1 can't be serialized because it appears outside the document element. - 元素 %1 不能被串行化,因为它出现在文档元素之外。 - - - %1 and %2 match the start and end of a line. - %1 和 %2 匹配了一行的头和尾。 - - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. - 在XSL-T 2.0处理器中运行一个1.0的样式表。 - - - A stylesheet function must have a prefixed name. - 样式表函数必须有一个前缀名。 - - - %1 cannot be retrieved - 无法获取 %1 - - - It's not possible to cast the value %1 of type %2 to %3 - 无法从类型为 %2 的值 %1 抛出到 %3 - - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - XSL-T版本属性的值必须是%1类型的值,而%2不是。 - - - The prefix %1 cannot be bound. - 前缀%1不能被绑定。 - - - The prefix must be a valid %1, which %2 is not. - 前缀必须是有效的%1,而%2不是。 - - - The keyword %1 cannot occur with any other mode name. - 任何其他模式名称不能出现关键字%1。 - - - Type error in cast, expected %1, received %2. - 抛出类型错误,期望的是 %1,收到的是 %2。 - - - %1 is not a valid numeric literal. - %1 不是一个有效的数字语义。 - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - %1 最多可以有 %n 个参数。因此 %2 是无效的。 - - - - Circularity detected - 检测到环 - - - A variable by name %1 has already been declared. - 变量%1已被声明。 - - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - 前缀%1不能被绑定。默认的,它已被绑定到名字空间%2。 - - - An %1-attribute must have a valid %2 as value, which %3 isn't. - 一个 %1 属性必须带有一个有效的 %2 作为值,但 %3 却不是。 - - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. - 如果元素%1没有属性%2,那么它也不能有属性%3或者%4。 - - - A function already exists with the signature %1. - 一个带有签名 %1 的函数已经存在。 - - - When casting to %1 from %2, the source value cannot be %3. - 当从 %2 抛出到 %1 时,源值不能是 %3。 - - - Attribute %1 can't be serialized because it appears at the top level. - 属性 %1 不能被串行化,因为它出现在最顶层。 - - - No comparisons can be done involving the type %1. - 对于类型 %1 不能进行比较。 - - - No value is available for the external variable by name %1. - 名称为 %1 的外部变量并没有可用的值。 - - - The value of attribute %1 must of type %2, which %3 isn't. - 属性%1的值必须是类型%2,但%3不是。 - - - The item %1 did not match the required type %2. - 项 %1 和所需的类型 %2 不匹配。 - - - Element %1 cannot have a sequence constructor. - 元素%1不能有顺序构造。 - - - When attribute %1 is present on %2, a sequence constructor cannot be used. - 当属性%1出现在%2中时,不能使用顺序构造。 - - - one or more - 一或者更多 - - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - 编码方式 %1 是无效的。它必须只包含拉丁字符,必须不包含空白符号,并且必须和正则表达式 %2 匹配。 - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - %1 需要至少 %n 个参数。因此 %2 是无效的。 - - - - 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 focus is undefined. - 焦点未定义。 - - - %1 is an unknown schema type. - %1 是一个未知的方案类型。 - - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. - 元素%2中属性%1的值必须是%3或者%4,而不是%5。 - - - In the replacement string, %1 must be followed by at least one digit when not escaped. - 在这个替换字符串中,%1 在没有被转义的时候必须被至少一个数字跟随。 - - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. - 在XSL-T仰视中,不能使用%1轴,只能使用%2轴或者%3轴。 - - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - 用户定义函数的名字空间不能为空(试用为这种情况而存在的预定义前缀%1) - - - The first operand in an integer division, %1, cannot be infinity (%2). - 除法中的第一个操作数,%1,不能是无穷(%2)。 - - - %1 is not a valid value of type %2. - %1 不是类型为 %2 的有效值。 - - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - 一个类型为 %1 的值乘以 %2 或者 %3(正负无穷)是不允许的。 - - - The variable %1 is unused - 变量 %1 没有被使用 - - - The %1-axis is unsupported in XQuery - 这个 %1 轴在 XQuery 中是不被支持的。 - - - A direct element constructor is not well-formed. %1 is ended with %2. - 一个直接元素构造器没有很好地形成。%1 后面跟着 %2。 - - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - 一个类型为 %1 的值除以 %2 或者 %3(正负零)是不允许的。 - - - Attribute %1 cannot have the value %2. - 属性%1的值不能是%2。 - - - It will not be possible to retrieve %1. - 将不能获取 %1。 - - - In an XSL-T pattern, function %1 cannot have a third argument. - 在XSL-T样式中,函数%1不能有第三个参数。 - - - The namespace URI in the name for a computed attribute cannot be %1. - 一个被计算的属性的名称中的命名空间 URI 不能是 %1。 - - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - %1 不是处理指令的有效目标名称。它必须是值 %2,例如 %3。 - - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - %1 是一个复杂类型。无法抛出到复杂类型。因此,抛出到例如 %2 这样的原子类型是可以的。 - - - zero or one - 零或者一 - - - No operand in an integer division, %1, can be %2. - 在整数除法中没有操作数,%1,可以是 %2。 - - - The element with local name %1 does not exist in XSL-T. - 有本地名称%1的元素在XSL-T中不存在。 - - - Two namespace declaration attributes have the same name: %1. - 两个命名空间声明属性使用了相同的名称:%1。 - - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - 有效的布尔值(Effective Boolean Value)不能被用于计算一个包含两个或者更多原子值的序列。 - - - %1 is an invalid %2 - %1 是一个无效的 %2。 - - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - %1 的第一个参数不能是类型 %2 的。它必须是数字类型的,xs:yearMonthDuration 或者 xs:dayTimeDuration。 - - - Division (%1) by zero (%2) is undefined. - 除法(%1)除零(%2)是未定义的。 - - - No template by name %1 exists. - 没有名为 %1 的模板存在。 - - - The attribute %1 must appear on element %2. - 属性%1必须出现在元素%2中。 - - - An attribute by name %1 has already appeared on this element. - 一个名称为 %1 的属性已经出现在这个元素中了。 - - - The default collection is undefined - 默认收集(collection)是未定义的 - - - Only the prefix %1 can be bound to %2 and vice versa. - 只有前缀%1可以绑定到%2,反之也一样 - - - Value %1 of type %2 exceeds maximum (%3). - 类型为 %2 的值 %1 超过了最大值(%3)。 - - - Whitespace characters are removed, except when they appear in character classes - 空白字符被移除了,除非当它们出现在字符类中 - - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - 无法抛出到 %1,因为它是一个抽象类型,并且因此无法被实例化。 - - - Operator %1 cannot be used on type %2. - 操作符 %1 不能被用于类型 %2。 - - - 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,它就是用于这种情况的。 - - - The target namespace of a %1 cannot be empty. - %1 的目标命名空间不能为空。 - - - %1 must be followed by %2 or %3, not at the end of the replacement string. - %1 必须被 %2 或者 %3 跟随,不能在替换字符串的末尾。 - - - %1 is an invalid namespace URI. - %1 是一个无效的命名空间 URI。 - - - The attribute %1 cannot appear on %2, when it is a child of %3. - 属性%1不能出现在%2中,因为它是%3的子元素。 - - - The attribute %1 can only appear on the first %2 element. - 属性%1只能出现在前%2个元素中。 - - - Element %1 must have either a %2-attribute or a sequence constructor. - 元素%1必须有在一个%2属性或者顺序构造。 - - - Module imports must occur before function, variable, and option declarations. - 模块导入不能出现在函数、变量和选项声明之前。 - - - Day %1 is outside the range %2..%3. - %1 日是在 %2...%3 范围之外的。 - - - %1 contains octets which are disallowed in the requested encoding %2. - %1包含了在请求编码%2中不允许的八进位值。 - - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. - 当需要参数时,不能通过属性%1或者顺序构造提供默认值。 - - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - 在XSL-T样式中,函数%1的第一个参数必须是字符串,以便用于匹配。 - - - Text nodes are not allowed at this location. - 文本节点不能在这个位置。 - - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - 类型为 %1 的值不能被判断。一个判断必须是数值类型或者一个有效的布尔值(Effective Boolean Value)类型。 - - - %1 is not a valid name for a processing-instruction. - %1不是一个处理指令的合法名称。 - - - %1 was called. - %1 被调用了。 - - - It's not possible to add attributes after any other kind of node. - 不能在任何其它类型节点后添加属性。 - - - At least one %1-element must occur before %2. - 至少一个元素%1要出现在%2之前。 - - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - 不支持正规化(normalization)表单 %1。被支持的表单是 %2、%3、%4 和 %5,以及无,例如空字符串(无正规化)。 - - - 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 是不被允许的。 - - - A parameter in a function cannot be declared to be a tunnel. - 函数内的参数不能被声明为通道(tunnel)。 - - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. - XSL-T元素中的XSL-T属性必须放在空(null)命名空间中,而不是在XSL-T命名空间中,%1却是这个样子。 - - - 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 - 用户在一个库模块中定义的函数的命名空间必须和这个模块的命名空间一致。也就是说,它应该是 %1,而不是 %2 - - - Day %1 is invalid for month %2. - %1 日对于 %2 月是无效的。 - - - Overflow: Can't represent date %1. - 溢出:无法呈现数据 %1。 - - - In a simplified stylesheet module, attribute %1 must be present. - 在一个简化样式表模块中,属性%1必须存在。 - - - Unknown XSL-T attribute %1. - 未知的XSL-T属性%1。 - - - It is not possible to redeclare prefix %1. - 不能重复声明前缀 %1。 - - - exactly one - 确切地一 - - - %1 is an invalid regular expression pattern: %2 - %1 是正则表达式中的一个无效模式:%2 - - - Element %1 is not allowed at this location. - 元素%1不能在这个位置。 - - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - 不支持方案验证特性(Schema Validation Feature)。因此,也许不能使用 %1 表达式。 - - - At least one %1 element must appear as child of %2. - %2必须至少又一个子元素%1。 - - - This processor is not Schema-aware and therefore %1 cannot be used. - 这个处理器不能感知Schema,因此%1不能被使用。 - - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3和标准属性是允许的。 - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. - 一个类型为 %1 的值除以 %2(不是一个数值)是不允许的。 - - - Required cardinality is %1; got cardinality %2. - 所需要的表间关系是 %1;得到的表间关系却是 %2。 - - - A construct was encountered which only is allowed in XQuery. - 遇到了一个只允许在XQuery中出现的构造。 - - - No function by name %1 is available. - 没有名称为 %1 的可用函数。 - - - The URI cannot have a fragment - URI不能有片段 - - - %1 is not an atomic type. Casting is only possible to atomic types. - %1 不是原子类型。只能抛出到原子类型。 - - - The first argument to %1 cannot be of type %2. - %1 的第一个参数不能是类型 %2 的。 - - - The namespace URI must be a constant and cannot use enclosed expressions. - 命名空间 URI 必须是一个常量并且不能使用封闭的表达式。 - - - Prefix %1 is already declared in the prolog. - 前缀 %1 在序言中已经声明过了。 - - - Ambiguous rule match. - 含糊规则匹配。 - - - Promoting %1 to %2 may cause loss of precision. - 把 %1 升级为 %2 会导致精度的损失。 - - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. - 在XSL-T样式中,只用函数%1和%2可以用于匹配,%3不可以。 - - - A default namespace declaration must occur before function, variable, and option declarations. - 默认命名空间声明必须出现在函数、变量和选项声明之前。 - - - Operator %1 cannot be used on atomic values of type %2 and %3. - 操作符 %1 不能被用于类型为 %2 和 %3 的原子值。 - - - The module import feature is not supported - 不支持模块导入特性 - - - The parameter %1 is passed, but no corresponding %2 exists. - 参数%1已传递,但没有相应的%2存在。 - - - A value of type %1 cannot have an Effective Boolean Value. - 一个类型为 %1 的值不能是一个有效的布尔值(Effective Boolean Value)。 - - - The data of a processing instruction cannot contain the string %1 - 处理指令的数据不能包含字符串 %1 - - - 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; - - - A template by name %1 has already been declared. - 模板%1已被声明 - - - It is not possible to bind to the prefix %1 - 无法绑定到这个前缀 %1。 - - - Value %1 of type %2 is below minimum (%3). - 类型为 %2 的值 %1 超过了最小值(%3)。 - - - Required type is %1, but %2 was found. - 需要的类型是 %1,但是找到的是 %2。 - - - %1 is an unsupported encoding. - %1 是不被支持的编码。 - - - The name of an option must have a prefix. There is no default namespace for options. - 一个选项的名称必须带有前缀。对于选项没有默认命名空间。 - - - Element %1 must come last. - 元素%1必须最后出现。 - - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3、%4和标准属性是允许的。 - - - No namespace binding exists for the prefix %1 in %2 - 对于 %2 中的前缀 %1,没有存在绑定的命名空间。 - - - The name %1 does not refer to any schema type. - 名称 %1 没有指向任何方案类型。 - - - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - 前缀 %1 只能和 %2 绑定(并且如果是这种情况,需要提前声明)。 - - - The initialization of variable %1 depends on itself - 变量 %1 的初始化依赖于它本身 - - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - 一个属性节点不能是一个文档节点的子节点。因此,这个属性 %1 所在位置是不合适的。 - - - Month %1 is outside the range %2..%3. - %1 月是在 %2...%3 范围之外的。 - - - 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 的变量冲突。 - - - No namespace binding exists for the prefix %1 - 对于前缀 %1,没有存在绑定的命名空间。 - - - An %1-attribute with value %2 has already been declared. - 带有值 %2 的 %1 属性已经声明过了。 - - - %1 is not valid as a value of type %2. - %1 不是类型为 %2 的有效值。 - - - zero or more - 零或者更多 - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - %1 不是范围内属性声明。注意方案导入特性是不被支持的。 - - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - 当函数%1被用于样式匹配时,参数必须是变量参考或者字符串。 - - - %1 is an invalid template mode name. - %1不是一个合法的模板模式名称。 - - - At least one time component must appear after the %1-delimiter. - 至少一个时间组件必须出现在这个 %1 界限之后。 - - - Overflow: Date can't be represented. - 溢出:数据无法被呈现。 - - - Operator %1 is not available between atomic values of type %2 and %3. - 在类型 %2 和 %3 的原子值之间,操作符 %1 是不可用的。 - - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - 区偏移(zone offset)必须在 %1...%2 范围之内。%3 是在范围之外的。 - - - %1 is not a valid XML 1.0 character. - %1 不是一个有效的 XML 1.0 字符。 - - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 的第一个参数不能是类型 %2 的。它必须是类型 %3、%4 或者 %5 的。 - - - %1 is not a whole number of minutes. - %1 不是分钟的整数。 - - - Failure when casting from %1 to %2: %3 - 从 %2 抛出到 %1 失败:%3 - - - It is not possible to cast from %1 to %2. - 无法从 %1 抛出到 %2。 - - - No variable by name %1 exists - 没有名称为 %1 的变量存在。 - - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - 命名空间 %1 只能和 %2 绑定(并且如果是这种情况,需要提前声明)。 - - - The second operand in a division, %1, cannot be zero (%2). - 除法中的第二个操作数,%1,不能是零(%2)。 - - - Only one %1 declaration can occur in the query prolog. - 只有一个 %1 的声明可以出现在查询序言中。 - - - Element %1 must have at least one of the attributes %2 or %3. - 元素%1必须至少有属性%2或者%3其中一个。 - - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - 如果两个值都有区偏移(zone offset),它们必须拥有相同的区偏移。%1 和 %2 的区偏移是不同的。 - - - No external functions are supported. All supported functions can be used directly, without first declaring them as external - 不支持外部函数。所有支持的函数必须可以被直接使用,不能把它们声明为外部的 - - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - 一个路径中的最后一步必须包含节点或者原子值。它不能是两者的一个组合。 - - - - QFontDialog - - &Font - 字体(&F) - - - &Size - 大小(&S) - - - Sample - 实例 - - - Font st&yle - 字体风格(&Y) - - - Wr&iting System - 书写系统(&I) - - - Select Font - 选择字体 - - - &Underline - 下划线(&U) - - - Effects - 效果 - - - Stri&keout - 删除线(&K) - - - - Q3Wizard - - &Help - 帮助(&H) - - - &Cancel - 取消(&C) - - - &Finish - 完成(&F) - - - &Next > - 下一步(&N) > - - - < &Back - < 上一步(&B) - - - - QWorkspace - - &Move - 移动(&M) - - - &Size - 大小(&S) - - - Close - 关闭 - - - Minimize - 最小化 - - - Stay on &Top - 总在最前(&T) - - - &Close - 关闭(&C) - - - %1 - [%2] - %1 - [%2] - - - Sh&ade - 卷起(&A) - - - &Restore - 恢复(&R) - - - &Unshade - 展开(&U) - - - Mi&nimize - 最小化(&N) - - - Ma&ximize - 最大化(&X) - - - Restore Down - 恢复 - - - - QColorDialog - - &Red: - 红色(&R): - - - &Sat: - 饱和度(&S): - - - &Val: - 亮度(&V): - - - Hu&e: - 色调(&E): - - - Select Color - 选择颜色 - - - &Add to Custom Colors - 添加到自定义颜色(&A) - - - Bl&ue: - 蓝色(&U): - - - &Pick Screen Color - 拾取屏幕颜色(&P) - - - Cursor at %1, %2 -Press ESC to cancel - 光标在 %1, %2 位置 -按下 ESC 取消 - - - &Green: - 绿色(&G): - - - &Basic colors - 基本颜色(&B) - - - &Custom colors - 自定义颜色(&C) - - - A&lpha channel: - Alpha 透明度(&L): - - - - QSharedMemory - - %1: system-imposed size restrictions - %1:系统预设大小限制 - - - %1: unix key file doesn't exists - %1:Unix 键文件不存在 - - - %1: doesn't exists - %1:不存在 - - - %1: key is empty - %1:键是空的 - - - %1: key error - %1: 键错误 - - - %1: create size is less then 0 - %1:创建的大小小于 0 - - - %1: already exists - %1:已经存在 - - - %1: unknown error %2 - %1:未知错误 %2 - - - %1: invalid size - %1:无效大小 - - - %1: unable to make key - %1:不能制造键 - - - %1: unable to set key on lock - %1:无法设置锁定的键 - - - %1: unable to unlock - %1:无法取消锁定 - - - %1: permission denied - %1:权限被拒绝 - - - %1: ftok failed - %1:ftok 失败 - - - %1: out of resources - %1:资源耗尽了 - - - %1: not attached - %1:没有附加 - - - %1: size query failed - %1:大小查询失败 - - - %1: unable to lock - %1:无法锁定 - - - - QXmlStream - - Reference to unparsed entity '%1'. - 未解析实体“%1“的引用。 - - - Unexpected character '%1' in public id literal. - 在公有标识文本中有意外的字符”%1“。 - - - Illegal namespace declaration. - 非法的命名空间声明。 - - - Invalid XML character. - 无效的XML字符。 - - - Expected character data. - 期待的字符数据。 - - - Standalone accepts only yes or no. - 独立运行只允许是或者否。 - - - Invalid XML version string. - 无效的XML版本字符串。 - - - Invalid processing instruction name. - 无效的处理指令名称。 - - - Namespace prefix '%1' not declared - 命名空间的”%1“前缀没有被声明 - - - Entity '%1' not declared. - 实体”%1“没有被声明。 - - - %1 is an invalid processing instruction name. - %1 是无效的处理指令名称。 - - - The standalone pseudo attribute must appear after the encoding. - 独立运行伪属性必须出现在编码之后。 - - - Sequence ']]>' not allowed in content. - 内容中不允许有“]]>“序列。 - - - %1 is an invalid encoding name. - %1是无效的编码名称。 - - - , but got ' - ,但是得到的是“ - - - Start tag expected. - 开始期待的标记。 - - - Invalid character reference. - 无效的字符引用。 - - - Reference to external entity '%1' in attribute value. - 在属性值中的外部实体“%1”的引用。 - - - Expected - 期待的 - - - Invalid document. - 无效的文档。 - - - Opening and ending tag mismatch. - 开始标记和结束标记不匹配。 - - - Encountered incorrectly encoded content. - 遇到不正确的编码内容。 - - - Invalid attribute in XML declaration. - 在XML声明中无效的属性。 - - - Attribute redefined. - 属性重复定义。 - - - %1 is an invalid PUBLIC identifier. - %1是一个无效的公有(PUBLIC)标识符。 - - - Extra content at end of document. - 文档末尾有额外内容。 - - - Invalid XML name. - 无效的XML名称。 - - - Premature end of document. - 文档过早的结束。 - - - XML declaration not at start of document. - XML声明没有在文档的开始位置。 - - - Recursive entity detected. - 检测到嵌套实体。 - - - Unsupported XML version. - 不被支持的XML版本。 - - - Unexpected ' - 意外的“ - - - Invalid entity value. - 无效的实体值。 - - - Encoding %1 is unsupported - 编码%1不被支持。 - - - NDATA in parameter entity declaration. - 在参数实体声明中有NDATA。 - - - - QProcess - - Error writing to process - 向进程写入时发生错误 - - - Resource error (fork failure): %1 - 资源错误(fork失败):%1 - - - Error reading from process - 从进程中读取时发生错误 - - - Process failed to start - 启动进程失败 - - - Could not open input redirection for reading - 无法打开用于读取的输入重定向 - - - Could not open output redirection for writing - 无法打开用于写入的输出重定向 - - - Process operation timed out - 进程处理超时 - - - Process crashed - 进程已崩溃 - - - - QNativeSocketEngine - - The proxy type is invalid for this operation - 对于这个操作代理类型是无效的。 - - - Network operation timed out - 网络操作超时 - - - The remote host closed the connection - 远端主机关闭了这个连接 - - - Invalid socket descriptor - 无效的套接字描述符 - - - Host unreachable - 主机不能访问 - - - Protocol type not supported - 协议类型不被支持 - - - Datagram was too large to send - 不能发送过大的数据报 - - - Attempt to use IPv6 socket on a platform with no IPv6 support - 试图在不支持IPv6支持的平台上使用IPv6套接字 - - - Unable to receive a message - 不能接收一个消息 - - - Permission denied - 权限被拒绝 - - - Connection refused - 连接被拒绝 - - - Unable to write - 不能写入 - - - Another socket is already listening on the same port - 另一个套接字已经正在监听同一端口 - - - Unable to send a message - 不能发送一个消息 - - - The bound address is already in use - 要启用的地址已经被使用 - - - Connection timed out - 连接超时 - - - Network error - 网络错误 - - - Unsupported socket operation - 不被支持的套接字操作 - - - Operation on non-socket - 对非套接字操作 - - - Unable to initialize broadcast socket - 不能初始化广播套接字 - - - Unknown error - 未知的错误 - - - Unable to initialize non-blocking socket - 不能初始化非阻塞套接字 - - - The address is protected - 这个地址被保护了 - - - Network unreachable - 网络不能访问 - - - The address is not available - 这个地址不可用 - - - Out of resources - 资源耗尽了 - - - - QNetworkAccessFtpBackend - - No suitable proxy found - 未找到合适的代理 - - - Error while downloading %1: %2 - 下载 %1 时错误:%2 - - - Error while uploading %1: %2 - 上载 %1 时错误:%2 - - - Cannot open %1: is a directory - 无法读取 %1:是一个目录 - - - Logging in to %1 failed: authentication required - 登入 %1 失败:需要验证 - - - - QNetworkAccessHttpBackend - - No suitable proxy found - 未找到合适的代理 - - - - QCheckBox - - Check - 选中 - - - Toggle - 切换 - - - Uncheck - 取消选中 - - - - QRadioButton - - Check - 选中 - - - - Q3TitleBar - - Close - 关闭 - - - Minimize - 最小化 - - - Puts a minimized back to normal - 把一个最小化窗口恢复为普通状态 - - - Displays the name of the window and contains controls to manipulate it - 显示窗口名称并且包含维护它的控件 - - - Makes the window full screen - 窗口全屏化 - - - System - 系统 - - - Maximize - 最大化 - - - Contains commands to manipulate the window - 包含操作窗口的命令。 - - - Restore up - 向上恢复 - - - Closes the window - 关闭窗口 - - - Puts a maximized window back to normal - 把一个最大化窗口恢复为普通状态 - - - Moves the window out of the way - 把窗口移到外面 - - - Restore down - 向下恢复 - - - - Phonon:: - - Games - 游戏 - - - Music - 音乐 - - - Video - 视频 - - - Communication - 通讯 - - - Accessibility - 无障碍环境 - - - Notifications - 通知 - - - - VolumeSlider - - Muted - 已静音 - - - Volume: %1% - 音量:%1% - - - - Q3LocalFs - - Could not open -%1 - 不能打开 -%1 - - - Could not remove file or directory -%1 - 不能移除文件或者目录 -%1 - - - Could not create directory -%1 - 不能创建目录 -%1 - - - Could not read directory -%1 - 不能读取目录 -%1 - - - Could not rename -%1 -to -%2 - 不能把 -%1 -重命名为 -%2 - - - Could not write -%1 - 不能写入 -%1 - - - - QDial - - QDial - QDial - - - SliderHandle - SliderHandle - - - SpeedoMeter - SpeedoMeter - - - - QSocks5SocketEngine - - Network operation timed out - 网络操作超时 - - - Connection to proxy closed prematurely - 代理连接过早关闭 - - - Proxy authentication failed: %1 - 代理认证失败: %1 - - - Proxy authentication failed - 代理认证失败 - - - General SOCKSv5 server failure - 常规服务器失败 - - - Unknown SOCKSv5 proxy error code 0x%1 - 未知SOCKSv5代理,错误代码 0x%1 - - - Connection not allowed by SOCKSv5 server - 连接不被SOCKSv5服务器允许 - - - SOCKSv5 command not supported - 不支持的SOCKSv5命令 - - - Connection to proxy timed out - 代理连接超时 - - - Proxy host not found - 代理主机未找到 - - - TTL expired - TTL已过期 - - - Address type not supported - 不支持的地址类型 - - - Connection to proxy refused - 代理拒绝连接 - - - SOCKS version 5 protocol error - SOCKS版本5协议错误 - - - - QWhatsThisAction - - What's This? - 这是什么? - - - - Q3UrlOperator - - The protocol `%1' does not support getting files - 协议“%1”不支持获取文件 - - - The protocol `%1' does not support renaming files or directories - 协议“%1”不支持重命名文件或者目录 - - - The protocol `%1' does not support listing directories - 协议“%1”不支持列出目录 - - - (unknown) - (未知的) - - - The protocol `%1' does not support removing files or directories - 协议“%1”不支持移除文件或者目录 - - - The protocol `%1' does not support putting files - 协议“%1”不支持上传文件 - - - The protocol `%1' is not supported - 协议“%1”不被支持 - - - The protocol `%1' does not support copying or moving files or directories - 协议“%1”不支持复制或者移动文件或者目录 - - - The protocol `%1' does not support creating new directories - 协议“%1”不支持创建新目录 - - - - QFtp - - Listing directory failed: -%1 - 列出目录失败: -%1 - - - Creating directory failed: -%1 - 创建目录失败: -%1 - - - Not connected - 没有连接 - - - Connection refused for data connection - 因为数据连接而被拒绝连接 - - - Login failed: -%1 - 登录失败: -%1 - - - Downloading file failed: -%1 - 下载文件失败: -%1 - - - Connected to host - 连接到主机了 - - - Connection timed out to host %1 - 主机%1连接超时 - - - Connected to host %1 - 连接到主机%1了 - - - Connecting to host failed: -%1 - 连接主机失败: -%1 - - - Host %1 not found - 主机%1没有找到 - - - Uploading file failed: -%1 - 上传文件失败: -%1 - - - Changing directory failed: -%1 - 改变目录失败: -%1 - - - Host found - 主机找到了 - - - Removing directory failed: -%1 - 移除目录失败: -%1 - - - Connection refused to host %1 - 连接被主机 %1 拒绝 - - - Connection to %1 closed - 到%1的连接关闭了 - - - Removing file failed: -%1 - 移除文件失败: -%1 - - - Host %1 found - 主机%1找到了 - - - Unknown error - 未知的错误 - - - Connection closed - 连接关闭了 - - - - QDB2Driver - - Unable to commit transaction - 不能提交事务 - - - Unable to set autocommit - 不能设置自动提交 - - - Unable to connect - 不能连接 - - - Unable to rollback transaction - 不能回滚事务 - - - - QIBaseDriver - - Unable to commit transaction - 不能提交事务 - - - Could not start transaction - 不能开始事务 - - - Error opening database - 打开数据库错误 - - - Unable to rollback transaction - 不能回滚事务 - - - - QIBaseResult - - Unable to commit transaction - 不能提交事务 - - - Unable to open BLOB - 不能打开BLOB - - - Could not describe statement - 不能描述语句 - - - Could not describe input statement - 不能描述输入语句 - - - Could not allocate statement - 不能分配语句 - - - Unable to write BLOB - 不能写入BLOB - - - Could not start transaction - 不能开始事务 - - - Unable to close statement - 不能关闭语句 - - - Could not get query info - 不能得到查询信息 - - - Could not find array - 不能找到数组 - - - Could not get array data - 不能得到数组数据 - - - Unable to execute query - 不能执行查询 - - - Could not prepare statement - 不能准备语句 - - - Could not fetch next item - 不能获取下一项 - - - Could not get statement info - 不能得到语句信息 - - - Unable to create BLOB - 不能创建BLOB - - - Unable to read BLOB - 不能读取BLOB - - - - QMYSQLDriver - - Unable to commit transaction - 不能提交事务 - - - Unable to open database ' - 不能打开数据库 - - - Unable to connect - 不能连接 - - - Unable to rollback transaction - 不能回滚事务 - - - Unable to begin transaction - 不能开始事务 - - - - QOCIDriver - - Unable to commit transaction - 不能提交事务 - - - Unable to initialize - 不能初始化 - - - Unable to logon - 不能登录 - - - Unable to rollback transaction - 不能回滚事务 - - - Unable to begin transaction - 不能开始事务 - - - - QODBCDriver - - Unable to commit transaction - 不能提交事务 - - - Unable to enable autocommit - 不能打开自动提交 - - - Unable to connect - Driver doesn't support all needed functionality - 不能连接—驱动程序不支持所有功能 - - - Unable to disable autocommit - 不能禁止自动提交 - - - Unable to connect - 不能连接 - - - Unable to rollback transaction - 不能回滚事务 - - - - QSQLite2Driver - - Unable to commit transaction - 不能提交事务 - - - Error to open database - 打开数据库错误 - - - Unable to rollback Transaction - 不能回滚事务 - - - Unable to begin transaction - 不能开始事务 - - - - QSQLiteDriver - - Unable to commit transaction - 不能提交事务 - - - Error closing database - 关闭数据库错误 - - - Error opening database - 打开数据库错误 - - - Unable to rollback transaction - 不能回滚事务 - - - Unable to begin transaction - 不能开始事务 - - - - QAbstractSocket - - Host not found - 主机未找到 - - - Connection refused - 连接被拒绝 - - - Connection timed out - 连接超时 - - - Socket is not connected - 套接字没有被连接 - - - Socket operation timed out - 套接字操作超时 - - - Network unreachable - 网络不能访问 - - - Operation on socket is not supported - Socket操作不被支持 - - - - QHostInfoAgent - - Host not found - 主机未找到 - - - Unknown address type - 未知的地址类型 - - - Unknown error - 未知的错误 - - - - Phonon::Gstreamer::MediaObject - - Could not open media source. - 不能打开媒体源。 - - - Could not decode media source. - 不能解码媒体源。 - - - Invalid source type. - 无效的源类型。 - - - Cannot start playback. - -Check your Gstreamer installation and make sure you -have libgstreamer-plugins-base installed. - 不能开始回放。 - -请检查您的 Gstreamer 安装并且确认您 -已经安装 libgstreamer-plugins-base。 - - - Could not open audio device. The device is already in use. - 不能打开音频设备。这个设备正在被使用。 - - - A required codec is missing. You need to install the following codec(s) to play this content: %0 - 缺少一个需要的解码器。您需要安装如下解码器来播放这个内容:%0 - - - Could not locate media source. - 不能定位媒体源。 - - - - QLibrary - - Could not unmap '%1': %2 - 不能取消映射“%1“:%2 - - - Cannot unload library %1: %2 - 无法卸载库%1:%2 - - - Cannot load library %1: %2 - 无法加载库%1:%2 - - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - 插件“%1”使用了不兼容的Qt库。(%2.%3.%4) [%5] - - - Cannot resolve symbol "%1" in %2: %3 - 无法解析%2中的符号“%1”:%3 - - - Plugin verification data mismatch in '%1' - “%1“中的插件验证数据不匹配 - - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - 插件“%1“使用了不兼容的Qt库。(不能混合使用库的调试版本和发布版本。) - - - The file '%1' is not a valid Qt plugin. - 文件“%1“不是有效的Qt插件。 - - - The shared library was not found. - 共享库没有被找到。 - - - Unknown error - 未知的错误 - - - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - 插件“%1“使用了不兼容的Qt库。期待的构建键是“%2“,得到的却是”%3“ - - - Could not mmap '%1': %2 - 不能映射”%1“:%2 - - - - QHttp - - Connection refused (or timed out) - 连接被拒绝(或者超时) - - - Data corrupted - 数据错误 - - - Connected to host - 连接到主机了 - - - Connected to host %1 - 连接到%1主机了 - - - Host %1 not found - 主机%1没有找到 - - - Host requires authentication - 主机需要验证 - - - Error writing response to device - 向设备中进行写回复时发生错误 - - - HTTPS connection requested but SSL support not compiled in - HTTPS 连接需要 SSL,但它没有被编译进来 - - - Host found - 主机找到了 - - - Connection refused - 连接被拒绝 - - - Proxy authentication required - 代理需要认证 - - - Unknown protocol specified - 所指定的协议是未知的 - - - HTTP request failed - HTTP请求失败 - - - Proxy requires authentication - 代理需要验证 - - - Authentication required - 需要认证 - - - SSL handshake failed - SSL 握手失败 - - - Connection to %1 closed - 到%1的连接关闭了 - - - Invalid HTTP chunked body - 无效的HTTP臃肿体 - - - Host %1 found - 主机%1找到了 - - - Wrong content length - 错误的内容长度 - - - Unknown error - 未知的错误 - - - Invalid HTTP response header - 无效的HTTP响应头 - - - Connection closed - 连接关闭了 - - - No server set to connect to - 没有设置要连接的服务器 - - - Server closed connection unexpectedly - 服务器异常地关闭了连接 - - - Request aborted - 请求被放弃了 - - - - QXml - - unparsed entity reference in wrong context - 没有解析的错误上下文中的实体参考 - - - external parsed general entity reference not allowed in DTD - 在DTD中不允许使用外部解析的通用实体参考 - - - wrong value for standalone declaration - 错误的独立声明的值 - - - encoding declaration or standalone declaration expected while reading the XML declaration - 在读取XML声明的时候,编码声明或者独立声明被期待 - - - no error occurred - 没有错误发生 - - - error occurred while parsing reference - 在解析参考的时候发生错误 - - - standalone declaration expected while reading the XML declaration - 在读取XML声明的时候,独立声明被期待 - - - invalid name for processing instruction - 无效的处理指令名称 - - - error triggered by consumer - 由消费者出发的错误 - - - error occurred while parsing element - 在解析元素的时候发生错误 - - - unexpected character - 意外的字符 - - - tag mismatch - 标记不匹配 - - - error occurred while parsing content - 在解析内容的时候发生错误 - - - error occurred while parsing comment - 在解析注释的时候发生错误 - - - internal general entity reference not allowed in DTD - 在DTD中不允许使用内部解析的通用实体参考 - - - recursive entities - 嵌套实体 - - - more than one document type definition - 多于一个的文档类型定义 - - - version expected while reading the XML declaration - 在读取XML声明的时候,版本被期待 - - - letter is expected - 字符被期待 - - - unexpected end of file - 意外的文件终止 - - - external parsed general entity reference not allowed in attribute value - 在属性值中不允许使用外部解析的通用实体参考 - - - error in the text declaration of an external entity - 在一个外部实体的文本声明里有错误 - - - error occurred while parsing document type definition - 在解析文档类型定义的时候发生错误 - - - - QSystemSemaphore - - %1: does not exist - %1:不存在 - - - %1: already exists - %1:已经存在 - - - %1: unknown error %2 - %1:未知错误 %2 - - - %1: permission denied - %1:权限被拒绝 - - - %1: out of resources - %1:资源耗尽了 - - - - QSQLiteResult - - Unable to fetch row - 不能获取行 - - - No query - 没有查询 - - - Unable to execute statement - 不能执行语句 - - - Unable to bind parameters - 不能绑定参数 - - - Unable to reset statement - 不能重置语句 - - - Parameter count mismatch - 参数数量不匹配 - - - - QApplication - - Activates the program's main window - 激活这个程序的主窗口 - - - Activate - 激活 - - - Executable '%1' requires Qt %2, found Qt %3. - 执行“%1”需要Qt %2,只找到了Qt %3。 - - - Incompatible Qt Library Error - 不兼容的Qt错误 - - - - QUnicodeControlCharacterMenu - - RLE Start of right-to-left embedding - RLE 开始从右向左嵌入 - - - ZWSP Zero width space - ZWSP 零宽度空格 - - - Insert Unicode control character - 插入Unicode控制字符 - - - LRO Start of left-to-right override - LRO 开始从左向右覆盖 - - - LRE Start of left-to-right embedding - LRE 开始从左到右嵌入 - - - RLM Right-to-left mark - RLM 从右向左标记 - - - PDF Pop directional formatting - PDF 弹出方向格式 - - - ZWNJ Zero width non-joiner - ZWNJ 零宽度非连接器 - - - RLO Start of right-to-left override - RLO 开始从右向左覆盖 - - - ZWJ Zero width joiner - ZWJ 零宽度连接器 - - - LRM Left-to-right mark - LRM 从左到右标记 - - - - QWebFrame - - Request blocked - 请求被阻塞了 - - - Request cancelled - 请求被取消了 - - - Cannot show URL - 无法显示 URL - - - Frame load interruped by policy change - 因为策略调整打断了桢的加载 - - - File does not exist - 文件不存在 - - - Cannot show mimetype - 无法显示 MIMETYPE - - - - QRegExp - - bad lookahead syntax - 错误的预测语法 - - - no error occurred - 没有错误发生 - - - missing left delim - 找不到左分隔符 - - - bad char class syntax - 错误的字符类语法 - - - disabled feature used - 使用了失效的特效 - - - invalid octal value - 无效的八进制数值 - - - bad repetition syntax - 错误的重复语法 - - - met internal limit - 遇到内部限制 - - - unexpected end - 意外的终止 - - - - QHttpSocketEngine - - Proxy connection refused - 代理连接被拒绝 - - - Proxy denied connection - 代理拒绝连接 - - - Proxy server not found - 未找到代理服务器 - - - Proxy server connection timed out - 代理服务器连接超时 - - - Did not receive HTTP response from proxy - 未收到代理的HTTP响应 - - - Proxy connection closed prematurely - 代理连接过早关闭 - - - Error communicating with HTTP proxy - 和HTTP代理通讯时发生错误 - - - Authentication required - 需要认证 - - - Error parsing authentication request from proxy - 解析代理的认证请求出错 - - - - QOCIResult - - Unable to alloc statement - 不能分配语句 - - - Unable to goto next - 不能进入下一个 - - - Unable to execute statement - 不能执行语句 - - - Unable to bind column for batch execute - 不能绑定批处理执行的列 - - - Unable to prepare statement - 不能准备语句 - - - Unable to execute batch statement - 不能执行批处理语句 - - - Unable to bind value - 不能绑定值 - - - - QNetworkReply - - Error downloading %1 - server replied: %2 - 下载 %1 错误 - 服务器回复:%2 - - - Protocol "%1" is unknown - 协议“%1”是未知的 - - - - QAbstractSpinBox - - Step &down - 减少(&D) - - - &Step up - 增加(&S) - - - &Select All - 选择全部(&S) - - - - QDB2Result - - Unable to bind variable - 不能帮定变量 - - - Unable to execute statement - 不能执行语句 - - - Unable to fetch next - 不能获取下一个 - - - Unable to prepare statement - 不能准备语句 - - - Unable to fetch record %1 - 不能获取记录%1 - - - Unable to fetch first - 不能获取第一个 - - - - QODBCResult - - Unable to bind variable - 不能帮定变量 - - - Unable to execute statement - 不能执行语句 - - - Unable to fetch next - 不能获取下一个 - - - Unable to fetch last - 不能获取最后一个 - - - Unable to prepare statement - 不能准备语句 - - - Unable to fetch previous - 不能获取上一个 - - - Unable to fetch - 不能获取 - - - 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 fetch first - 不能获取第一个 - - - - QPSQLDriver - - Unable to subscribe - 不能订阅 - - - Could not begin transaction - 不能开始事务 - - - Could not rollback transaction - 不能回滚事务 - - - Could not commit transaction - 不能提交事务 - - - Unable to connect - 不能连接 - - - Unable to unsubscribe - 不能取消订阅 - - - - QInputDialog - - Enter a value: - 输入一个值: - - - - QCoreApplication - - %1: key is empty - %1:键是空的 - - - %1: unable to make key - %1:不能制造键 - - - %1: ftok failed - %1:ftok 失败 - - - - QIODevice - - No such file or directory - 没有这个文件或者目录 - - - Permission denied - 权限被拒绝 - - - No space left on device - 设备上没有空间了 - - - Unknown error - 未知的错误 - - - Too many open files - 太多打开的文件 - - - - QMultiInputContext - - Select IM - 选择输入法 - - - - QTabBar - - Scroll Left - 向左滚动 - - - Scroll Right - 向右滚动 - - - - QUndoModel - - <empty> - <空白> - - - - QNetworkAccessCacheBackend - - Error opening %1 - 打开%1发生错误 - - - - QMYSQLResult - - Unable to execute statement - 不能执行语句 - - - Unable to store statement results - 不能存储语句结果 - - - Unable to execute next query - 不能执行下一个查询 - - - Unable to bind outvalues - 不能绑定外值 - - - Unable to store next result - 不能存储下一个结果 - - - Unable to fetch data - 不能获取数据 - - - Unable to prepare statement - 不能准备语句 - - - Unable to store result - 不能存储结果 - - - Unable to bind value - 不能绑定值 - - - Unable to execute query - 不能执行查询 - - - Unable to reset statement - 不能重置语句 - - - - QSQLite2Result - - Unable to execute statement - 不能执行语句 - - - Unable to fetch results - 不能获取结果 - - - - Q3MainWindow - - Line up - 排列 - - - Customize... - 自定义... - - - - QUdpSocket - - This platform does not support IPv6 - 这个平台不支持IPv6 - - - - Phonon::Gstreamer::Backend - - Warning: You do not seem to have the base GStreamer plugins installed. - All audio and video support has been disabled - 警告:看起来,您没有安装基础的 GStreamer 插件。 - 所有的音频和视频支持都已经被关闭。 - - - Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. - Some video features have been disabled. - 警告:看起来,您没有安装 gstreamer0.10-plugins-good 包。 - 一些视频特性已经被关闭。 - - - - QLocalServer - - %1: Name error - %1: 名称错误 - - - %1: Unknown error %2 - %1:未知错误 %2 - - - %1: Permission denied - %1:权限被拒绝 - - - %1: Address in use - %1:地址正在被使用 - - - - Phonon::VolumeSlider - - Volume: %1% - 音量:%1% - - - Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% - 请使用这个滑块调节音量。最左为%0,最右为%1% - - - - Q3ToolBar - - More... - 更多... - - - - QMultiInputContextPlugin - - Multiple input method switcher that uses the context menu of the text widgets - 使用文本窗口部件上下文菜单的多输入法切换器 - - - Multiple input method switcher - 多输入法切换器 - - - - QGuiApplication - - QT_LAYOUT_DIRECTION - LTR - - - - Q3ProgressDialog - - Cancel - 取消 - - - - QProgressDialog - - Cancel - 撤消 - - - - QFile - - Cannot create %1 for output - 无法创建 %1 - - - Failure to write block - 写块失败 - - - Cannot open %1 for input - 无法输入 %1 - - - Destination file exists - 目标文件已存在 - - - Cannot open for output - 无法输出 - - - - MAC_APPLICATION_MENU - - Hide Others - 隐藏其他 - - - Quit %1 - 退出 %1 - - - About %1 - 关于 %1 - - - Preferences... - 偏好设置… - - - Services - 服务 - - - Hide %1 - 隐藏%1 - - - Show All - 全部显示 - - - - QTDSDriver - - Unable to open connection - 不能打开连接 - - - Unable to use database - 不能使用数据库 - - - - 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> - - - Revert back to device '%1' - 恢复到设备“%1” - - - <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> - - - - QPluginLoader - - The plugin was not loaded. - 插件没有被载入。 - - - Unknown error - 未知的错误 - - - - QSlider - - Page up - 上一页 - - - Position - 位置 - - - Page right - 右一页 - - - Page down - 下一页 - - - Page left - 左一页 - - - - CloseButton - - Close Tab - 关闭标签页 - - - - QPSQLResult - - Unable to prepare statement - 不能准备语句 - - - Unable to create query - 不能创建查询 - - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - 正在打开非本地文件 %1 的请求 - - - Read error reading from %1: %2 - 读取 %1 错误:%2 - - - Cannot open %1: Path is a directory - 无法打开 %1:路径是一个目录 - - - Error opening %1: %2 - 打开 %1 错误:%2 - - - Write error writing to %1: %2 - 写入 %1 错误:%2 - - - - QNetworkReplyImpl - - Operation canceled - 操作被取消 - - - - Q3NetworkProtocol - - Operation stopped by the user - 操作被用户停止 - - - - QMdiArea - - (Untitled) - (未命名的) - - - - QHostInfo - - Unknown error - 未知的错误 - - - - Q3Accel - - %1, %2 not defined - %1,%2未定义 - - - Ambiguous %1 not handled - 不明确的%1没有被处理 - - - - QTcpServer - - Operation on socket is not supported - socket操作不被支持 - - - diff --git a/ledset/translations/qt_zh_TW.qm b/ledset/translations/qt_zh_TW.qm new file mode 100644 index 0000000..be15851 Binary files /dev/null and b/ledset/translations/qt_zh_TW.qm differ diff --git a/ledset/translations/qt_zh_TW.ts b/ledset/translations/qt_zh_TW.ts deleted file mode 100644 index b822629..0000000 --- a/ledset/translations/qt_zh_TW.ts +++ /dev/null @@ -1,7387 +0,0 @@ - - - - - QWidget - - * - * - - - - QShortcut - - + - + - - - CD - CD 光碟 - - - Go - 前往 - - - No - - - - Up - 上鍵 - - - Alt - Alt - - - F%1 - F%1 - - - DOS - DOS - - - Del - 刪除鍵 (Del) - - - Cut - 剪下 - - - End - End - - - Esc - Esc - - - Ins - 插入鍵 (Ins) - - - New - 建立 - - - Num - 數字鍵 - - - Red - 紅色 - - - Tab - Tab - - - WWW - 網際網路 - - - Yes - - - - Back - 返回 - - - Away - 拉遠 - - - Blue - 藍色 - - - Book - 書籍 - - - Call - 撥號 - - - Copy - 複製 - - - Ctrl - Ctrl - - - Down - 下鍵 - - - Exit - 離開 - - - Find - 尋找 - - - Flip - 反轉 - - - Game - 遊戲 - - - Help - 說明 - - - Home - Home - - - Info - 資訊 - - - Left - 左鍵 - - - Menu - 選單 - - - Meta - Meta - - - News - 新聞 - - - Open - 開啟 - - - PgUp - PgUp - - - Play - 播放 - - - Redo - 重做 - - - Save - 儲存 - - - Send - 傳送 - - - Shop - 商店 - - - Stop - 停止 - - - Time - 時間 - - - Undo - 復原 - - - XFer - XFer - - - View - 檢視 - - - Zoom - 縮放 - - - Split Screen - 切割螢幕 - - - Clear - 清除 - - - Close - 關閉 - - - Eject - 退出 - - - Enter - Enter - - - Green - 綠色 - - - Guide - 指引 - - - Music - 音樂 - - - Paste - 貼上 - - - Pause - 暫停鍵 (Pause) - - - Phone - 手機 - - - Print - Print - - - Reply - 回覆 - - - Right - 右鍵 - - - Shift - Shift - - - Sleep - 睡眠 - - - Space - 空白鍵 - - - Tools - 工具 - - - Video - 影片 - - - Wireless - 無線網路 - - - Media Record - 錄製媒體 - - - Media Rewind - 倒帶媒體 - - - Multiple Candidate - 多個候選 - - - Print Screen - 擷取螢幕 PrtSc - - - Audio Repeat - 重復播放音訊 - - - Toggle Call/Hangup - 切換撥號/掛斷狀態 - - - Zoom In - 放大 - - - Camera Shutter - 相機快門 - - - Ultra Wide Band - 超寬頻帶 - - - Treble Down - Treble Down - - - Scroll Lock - 捲動鎖定 - - - Media Pause - 暫停媒體 - - - Word Processor - 文字處理器 - - - Volume Down - 音量降低 - - - Volume Mute - 靜音 - - - Media Previous - 上一個媒體 - - - Home Page - 首頁 - - - Meeting - 通訊 - - - Touchpad Off - 關閉觸控板 - - - Volume Up - 音量加大 - - - Menu PB - 選單 PB - - - Keyboard Brightness Up - 提高鍵盤亮度 - - - Community - 社群 - - - Cancel - 取消 - - - Launch (6) - 啟動 (6) - - - Launch (7) - 啟動 (7) - - - Launch (8) - 啟動 (8) - - - Launch (9) - 啟動 (9) - - - Launch (2) - 啟動 (2) - - - Launch (3) - 啟動 (3) - - - Launch (4) - 啟動 (4) - - - Launch (5) - 啟動 (5) - - - Launch (0) - 啟動 (0) - - - Launch (1) - 啟動 (1) - - - Launch (F) - 啟動 (F) - - - Launch (B) - 啟動 (B) - - - Launch (C) - 啟動 (C) - - - Launch (D) - 啟動 (D) - - - Launch (E) - 啟動 (E) - - - Launch (A) - 啟動 (A) - - - Delete - 刪除 - - - Escape - Esc 鍵 - - - Audio Random Play - 隨機播放音訊 - - - Hangup - 掛斷 - - - Insert - 插入 - - - Home Office - 家庭辦公 - - - Last Number Redial - 重撥上次撥打號碼 - - - Logoff - 登出 - - - Market - 市集 - - - Bass Boost - 重低音 - - - Channel Up - 上一頻道 - - - Option - 選項 - - - PgDown - PgDown - - - Reload - 重新載入 - - - Return - Return - - - Search - 搜尋 - - - Select - 選擇 - - - SysReq - SysReq - - - Travel - 旅行 - - - NumLock - 數字鎖定 - - - WebCam - 網路攝影機 - - - Yellow - 黃色 - - - Top Menu - 頂層選單 - - - ScrollLock - 捲動鎖定 - - - Hot Links - 熱門連結 - - - Audio Cycle Track - 音訊循環音軌 - - - Context1 - 內文 1 - - - Context2 - 內文 2 - - - Context3 - 內文 3 - - - Context4 - 內文 4 - - - Zoom Out - 縮小 - - - Page Up - 往上一頁 - - - Open URL - 開啟網址 - - - iTouch - iTouch - - - Previous Candidate - 上個候選 - - - Toggle Media Play/Pause - 切換播放/暫停媒體 - - - Caps Lock - 大寫鎖定 - - - Code input - 輸入代碼 - - - Printer - 印表機 - - - Camera Focus - 相機對焦 - - - Adjust Brightness - 調整亮度 - - - Spreadsheet - 試算表 - - - Keyboard Brightness Down - 降低鍵盤亮度 - - - Clear Grab - 清除痕跡 - - - Monitor Brightness Up - 提高顯示器亮度 - - - System Request - 系統要求 SysRq - - - Microphone Volume Up - 增加麥克風音量 - - - CapsLock - 大寫鎖定 - - - Backtab - Backtab - - - Bass Up - Bass Up - - - Battery - 電池 - - - Refresh - 重新整理 - - - Hibernate - 休眠 - - - Application Left - 應用程式向左 - - - Voice Dial - 語音撥號 - - - Browser - 瀏覽器 - - - Keyboard Menu - 鍵盤目錄 - - - Back Forward - 向後向前 - - - Launch Mail - 啟動郵件程式 - - - Keyboard Light On/Off - 開啟/關閉鍵盤燈光 - - - Backspace - Backspace - - - Bass Down - Bass Down - - - Mail Forward - 信件轉發 - - - Messenger - 通訊軟體 - - - Standby - 待命 - - - Rotation KB - 旋轉 KB - - - Rotation PB - 旋轉 PB - - - Documents - 文件 - - - Calculator - 計算機 - - - Support - 支援 - - - Suspend - 暫停 - - - Display - 顯示器 - - - My Sites - 我的網站 - - - Rotate Windows - 旋轉視窗 - - - Treble Up - Treble Up - - - Subtitle - 字幕 - - - Bluetooth - 藍牙 - - - Num Lock - 數字鎖定 - - - Screensaver - 螢幕保護程式 - - - Number Lock - 數字鎖定 - - - Power Down - 斷電 - - - Spellchecker - 拼寫檢查 - - - Terminal - 終端器 - - - Settings - 設定 - - - Add Favorite - 加到最愛 - - - Execute - 執行 - - - Finance - 股市 - - - Microphone Volume Down - 降低麥克風音量 - - - Task Panel - 工作面板 - - - Favorites - 最愛 - - - Forward - 往前 - - - Page Down - 往下一頁 - - - Wake Up - 喚醒 - - - Power Off - 電源關閉 - - - LightBulb - 燈泡 - - - Touchpad Toggle - 切換觸控板 - - - Media Fast Forward - 快轉媒體 - - - Monitor Brightness Down - 降低顯示器亮度 - - - Microphone Mute - 靜音麥克風 - - - History - 歷史紀錄 - - - Media Play - 播放媒體 - - - Media Stop - 停止媒體 - - - Media Next - 下一個媒體 - - - Touchpad On - 打開觸控板 - - - Channel Down - 下一頻道 - - - Launch Media - 啟動媒體程式 - - - Application Right - 應用程式向右 - - - Pictures - 圖片 - - - - QPageSize - - 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 - - - A10 - A10 - - - B10 - B10 - - - Note - 筆記 - - - Letter / ANSI A - 信封 / ANSI A - - - Legal - Legal - - - Envelope Monarch - 信封型 Monarch - - - Envelope US 10 - 信封型 US 10 - - - Envelope US 11 - 信封型 US 11 - - - Envelope US 12 - 信封型 US 12 - - - Envelope US 14 - 信封型 US 14 - - - Envelope PRC 1 - 信封型 PRC 1 - - - Envelope PRC 2 - 信封型 PRC 2 - - - Envelope PRC 3 - 信封型 PRC 3 - - - Envelope PRC 4 - 信封型 PRC 4 - - - Envelope PRC 5 - 信封型 PRC 5 - - - Envelope PRC 6 - 信封型 PRC 6 - - - Envelope PRC 7 - 信封型 PRC 7 - - - Envelope PRC 8 - 信封型 PRC 8 - - - Envelope PRC 9 - 信封型 PRC 9 - - - Envelope C65 - 信封型 C65 - - - Envelope DL - 信封型 DL - - - Envelope B4 - 信封型 B4 - - - Envelope B5 - 信封型 B5 - - - Envelope B6 - 信封型 B6 - - - Envelope C0 - 信封型 C0 - - - Envelope C1 - 信封型 C1 - - - Envelope C2 - 信封型 C2 - - - Envelope C3 - 信封型 C3 - - - Envelope C4 - 信封型 C4 - - - Envelope C5 - 信封型 C5 - - - Envelope C6 - 信封型 C6 - - - Envelope C7 - 信封型 C7 - - - Executive (7.5 x 10 in) - Executive (7.5 x 10 in) - - - ANSI C - ANSI C - - - ANSI D - ANSI D - - - ANSI E - ANSI E - - - A4 Plus - A4 Plus - - - Custom - 自訂 - - - JIS B0 - JIS B0 - - - JIS B1 - JIS B1 - - - JIS B2 - JIS B2 - - - JIS B3 - JIS B3 - - - JIS B4 - JIS B4 - - - JIS B5 - JIS B5 - - - JIS B6 - JIS B6 - - - JIS B7 - JIS B7 - - - JIS B8 - JIS B8 - - - JIS B9 - JIS B9 - - - A3 Extra - A3 Extra - - - PRC 16K - PRC 16K - - - PRC 32K - PRC 32K - - - A4 Extra - A4 Extra - - - A4 Small - A4 Small - - - Executive (7.25 x 10.5 in) - Executive (7.25 x 10.5 in) - - - Postcard - 明信片 - - - Tabloid / ANSI B - 小報 / ANSI B - - - A5 Extra - A5 Extra - - - B5 Extra - B5 Extra - - - Envelope PRC 10 - 信封型 PRC 10 - - - Envelope US 9 - 信封型 US 9 - - - %1 x %2 in - %1 x %2 in - - - Custom (%1in x %2in) - 自訂 (%1in x %2in) - - - Custom (%1mm x %2mm) - 自訂 (%1mm x %2mm) - - - Custom (%1CC x %2CC) - 自訂 (%1CC x %2CC) - - - Custom (%1DD x %2DD) - 自訂 (%1DD x %2DD) - - - Custom (%1pc x %2pc) - 自訂 (%1pc x %2pc) - - - Custom (%1pt x %2pt) - 自訂 (%1pt x %2pt) - - - Double Postcard - 雙明信片大小 - - - Folio (8.27 x 13 in) - Folio (8.27 x 13 in) - - - Ledger / ANSI B - Ledger / ANSI B - - - JIS B10 - JIS B10 - - - Envelope Personal - 信封型 Personal - - - - QDateTimeParser - - AM - 上午 - - - PM - 下午 - - - am - 上午 - - - pm - 下午 - - - - QPageSetupWidget - - CC - CC - - - DD - DD - - - in - in - - - mm - mm - - - pt - pt - - - P̸ - - - - Form - 表單 - - - bottom margin - 下邊緣 - - - Paper - 紙張 - - - Paper source: - 紙張來源: - - - right margin - 右邊緣 - - - Pica (P̸) - 派卡 (P̸) - - - Margins - 邊緣 - - - Custom - 自訂 - - - Landscape - 橫印 - - - Page Layout - 頁面配置 - - - Width: - 寬度: - - - Orientation - 方向 - - - Didot (DD) - 迪多 (DD) - - - Portrait - 直印 - - - Page order: - 頁面順序: - - - top margin - 上邊緣 - - - left margin - 左邊緣 - - - Page size: - 頁面大小: - - - Cicero (CC) - 西塞羅 (CC) - - - Reverse portrait - 反向直印 - - - Millimeters (mm) - 毫米 (mm) - - - Points (pt) - 點 (pt) - - - Pages per sheet: - 每張紙包含頁數: - - - Inches (in) - 英吋 (in) - - - Reverse landscape - 反向橫印 - - - Height: - 高度: - - - - QDBusTrayIcon - - OK - 確定 - - - - QDialogButtonBox - - OK - 確定 - - - - QPlatformTheme - - OK - 確定 - - - &No - 否(&N) - - - &Yes - 是(&Y) - - - Help - 說明 - - - Open - 開啟 - - - Save - 儲存 - - - Abort - 終止 - - - Apply - 套用 - - - Close - 關閉 - - - Reset - 重設 - - - Retry - 重試 - - - Restore Defaults - 還原到預設值 - - - Cancel - 取消 - - - Ignore - 忽略 - - - N&o to All - 全部皆否(&O) - - - Save All - 全部儲存 - - - Discard - 丟棄 - - - Yes to &All - 全部皆是(&A) - - - - QPrintDialog - - OK - 確定 - - - Even Pages - 偶數頁 - - - Print - 列印 - - - &Options << - 選項(&O) << - - - &Options >> - 選項(&O) >> - - - Left to Right, Top to Bottom - 左至右,上到下 - - - Right to Left, Bottom to Top - 右至左,下到上 - - - Write PDF file - 寫入 PDF 檔案 - - - &Print - 列印(&P) - - - 1 (1x1) - 1 (1x1) - - - Options 'Pages Per Sheet' and 'Page Set' cannot be used together. -Please turn one of those options off. - 不能同時使用「每張紙包含頁數」與「頁面設定」選項。 -請關閉其中一個選項。 - - - %1 already exists. -Do you want to overwrite it? - %1 已存在。 -是否覆寫? - - - 2 (2x1) - 2 (2x1) - - - Left to Right, Bottom to Top - 左至右,下到上 - - - 4 (2x2) - 4 (2x2) - - - Odd Pages - 奇數頁 - - - Local file - 本地端檔案 - - - 6 (2x3) - 6 (2x3) - - - 16 (4x4) - 16 (4x4) - - - There are conflicts in duplex settings. Do you want to fix them? - 在雙面設定中發現衝突選項,是否修復? - - - Print to File (PDF) - 列印到檔案(PDF) - - - Print To File ... - 列印到檔案... - - - Invalid Pages Definition - 無效頁面定義 - - - %1 does not follow the correct syntax. Please use ',' to separate ranges and pages, '-' to define ranges and make sure ranges do not intersect with each other. - %1 沒遵循正確語法。請使用「,」分隔範圍與頁面、「-」定義範圍並確保範圍沒有相交。 - - - 9 (3x3) - 9 (3x3) - - - Automatic - 自動 - - - Right to Left, Top to Bottom - 右至左,上到下 - - - Bottom to Top, Left to Right - 下到上,左到右 - - - The 'From' value cannot be greater than the 'To' value. - 「起始」值不能大於「結束」值。 - - - All Pages - 全部頁面 - - - Duplex Settings Conflicts - 雙面設定衝突 - - - %1 is a directory. -Please choose a different file name. - %1 是個目錄。 -請選擇其他檔名。 - - - File %1 is not writable. -Please choose a different file name. - 檔案 %1 無法寫入。 -請選擇其它檔名。 - - - Bottom to Top, Right to Left - 下到上,右到左 - - - Top to Bottom, Left to Right - 上到下,左到右 - - - Top to Bottom, Right to Left - 上到下,右到左 - - - - QAndroidPlatformTheme - - No - - - - Yes - - - - No to All - 全部皆否 - - - Yes to All - 全部皆是 - - - - QPrintSettingsOutput - - to - - - - Form - 表單 - - - None - - - - Color - 顏色 - - - Print all - 全部列印 - - - Pages - 頁面 - - - Current Page - 目前頁面 - - - Selection - 選擇區塊 - - - Long side - 長邊 - - - Copies - 份數 - - - Print range - 列印範圍 - - - Color Mode - 顏色模式 - - - Options - 選項 - - - Output Settings - 輸出設定 - - - Reverse - 反向 - - - Grayscale - 灰階 - - - Short side - 短邊 - - - Collate - 校對 - - - Copies: - 份數: - - - Specify pages or ranges separated by commas. Ranges are specified by two numbers separated by a hyphen. E.g: 3,5-7,9 prints pages 3, 5, 6, 7 and 9. - 使用逗號分隔頁面或頁面範圍。頁面範圍使用 (數字)-(數字) 的形式指定,例如 3,5-7,9 列印第三、五、六、七和九頁。 - - - Pages from - 指定頁面從 - - - Page Set: - 頁面設定: - - - Duplex Printing - 雙面列印 - - - - QPrintPreviewDialog - - %1% - %1% - - - Print Preview - 列印預覽 - - - Print - 列印 - - - Fit page - 符合頁面 - - - Zoom in - 放大 - - - Landscape - 橫印 - - - Zoom out - 縮小 - - - Fit width - 符合寬度 - - - Portrait - 直印 - - - Page Setup - 頁面設定 - - - Page setup - 列印設定 - - - Show overview of all pages - 顯示所有頁面預覽 - - - First page - 第一頁 - - - Last page - 最後一頁 - - - Show single page - 顯示單一頁面 - - - Export to PDF - 匯出到 PDF 檔 - - - Previous page - 上一頁 - - - Next page - 下一頁 - - - Show facing pages - 顯示封面 - - - - QErrorMessage - - &OK - 確定(&O) - - - Fatal Error: - 嚴重錯誤: - - - &Show this message again - 再次顯示此訊息(&S) - - - Critical Error: - 嚴重錯誤: - - - Information: - 資訊: - - - Debug Message: - 除錯訊息: - - - Warning: - 警告: - - - - QGnomeTheme - - &OK - 確定(&O) - - - &Save - 儲存(&S) - - - &Close - 關閉(&C) - - - Close without Saving - 關閉而不儲存 - - - &Cancel - 取消(&C) - - - - QPrintWidget - - ... - - - - Form - 表單 - - - Type: - 型態: - - - &Name: - 名稱(&N): - - - Output &file: - 輸出檔案(&F): - - - P&roperties - 屬性(&R) - - - Preview - 預覽 - - - Printer - 印表機 - - - Location: - 位置: - - - - QFontDatabase - - Any - 不指定 - - - Lao - 寮國 - - - Bold - 粗體 - - - Demi - 半體 - - - N'Ko - 西非書面語 - - - Thai - 泰語 - - - Thin - 極細體 - - - Black - 黑體 - - - Extra - 極體 (Extra) - - - Greek - 希臘 - - - Khmer - 高棉 - - - Latin - 拉丁 - - - Light - 細體 - - - Ogham - 歐甘文 - - - Oriya - 奧里亞語 - - - Runic - 盧恩文 - - - Tamil - 坦米爾 - - - Cyrillic - 斯拉夫 - - - Kannada - 坎達那 - - - Malayalam - 馬來語 - - - Extra Light - 極細體 - - - Simplified Chinese - 簡體中文 - - - Demi Bold - 半粗體 - - - Arabic - 阿拉伯 - - - Hebrew - 希伯來 - - - Myanmar - 緬甸 - - - Italic - 斜體 - - - Korean - 韓語 - - - Medium - 中等粗體 - - - Normal - 正常 - - - Oblique - 傾斜體 - - - Telugu - 泰盧固語 - - - Thaana - 塔納文 - - - Symbol - 符號 - - - Syriac - 敘利亞 - - - Extra Bold - 極粗體 - - - Devanagari - 梵文 - - - Japanese - 日語 - - - Bengali - 孟加拉 - - - Armenian - 亞美尼亞 - - - Sinhala - 錫蘭 - - - Tibetan - 西藏 - - - Vietnamese - 越南 - - - Gujarati - 古吉拉特語 - - - Traditional Chinese - 繁體中文 - - - Georgian - 喬治亞 - - - Gurmukhi - 古爾穆基字 - - - - QCocoaMenuItem - - Cut - 剪下 - - - Copy - 複製 - - - Exit - 離開 - - - Quit - 離開 - - - About - 關於 - - - Paste - 貼上 - - - Setup - 設定 - - - Config - 設定 - - - Options - 選項 - - - About Qt - 關於 Qt - - - Setting - 設定 - - - Select All - 全部選擇 - - - Preference - 偏好設定 - - - - QCupsJobWidget - - Job - 作業 - - - End: - 結尾: - - - None - - - - Banner Pages - 橫幅頁面 - - - Night (18:00 to 05:59) - 晚上 (18:00 到 05:59) - - - Specific Time - 指定時間 - - - Billing information: - 付款資訊: - - - Scheduled printing: - 排定列印: - - - Secret - 機密 - - - Top Secret - 高度機密 - - - Start: - 開始: - - - Day (06:00 to 17:59) - 早上 (06:00 到 17:59) - - - Second Shift (16:00 to 23:59) - 第二輪班 (16:00 到 23:59) - - - Job Control - 作業控制 - - - Weekend (Saturday to Sunday) - 假日(週六到週日) - - - Standard - 標準 - - - Classified - 已分類 - - - Third Shift (00:00 to 07:59) - 第三輪班 (00:00 到 07:59) - - - Hold Indefinitely - 立即暫停列印 - - - Print Immediately - 立即列印 - - - Confidential - 機密 - - - Job priority: - 作業優先級: - - - Unclassified - 未分類 - - - - QScrollBar - - Top - 頂端 - - - Scroll down - 往下捲動 - - - Scroll here - 在此捲動 - - - Scroll left - 往左捲動 - - - Bottom - 底端 - - - Page up - 頁面上方 - - - Page right - 頁面右方 - - - Scroll up - 往上捲動 - - - Scroll right - 往右捲動 - - - Left edge - 左邊緣 - - - Page down - 頁面下方 - - - Page left - 頁面左方 - - - Right edge - 右邊緣 - - - - QSpiAccessibleBridge - - row - 橫列 - - - cell - 儲存格 - - - dial - 撥號 - - - form - 表單 - - - grip - 底框 - - - link - 連結 - - - list - 列表 - - - note - 備註 - - - text - 文字 - - - tree - 樹狀圖 - - - animation - 動畫 - - - chart - 圖表 - - - clock - 時鐘 - - - frame - 外框 - - - label - 標籤 - - - panel - 面板 - - - space - 空白 - - - sound - 音效 - - - table - 表格 - - - radio button - 選項按鈕 - - - page tab list - 頁面分頁列表 - - - web document - 網頁文件 - - - combo box - 下拉式方塊 - - - color chooser - 顏色選擇器 - - - menu item - 選單項目 - - - document - 文件 - - - scroll bar - 捲軸 - - - tool bar - 工具列 - - - tool tip - 工具提示 - - - text caret - 文字插入點 - - - button menu - 按鈕選單 - - - separator - 分隔符號 - - - canvas - 畫布 - - - column - 直欄 - - - cursor - 游標 - - - dialog - 對話框 - - - filler - 過濾器 - - - footer - 頁尾 - - - push button - 按鈕 - - - row header - 橫列標頭 - - - spin box - 微調方塊 - - - splitter - 分割符號 - - - slider - 滑桿 - - - button with drop down grid - 包含下拉網格的按鈕 - - - page tab - 頁面分頁 - - - invalid role - 角色無效 - - - paragraph - 段落 - - - notification - 通知 - - - section - 區段 - - - assistant - 助手 - - - list item - 列表項目 - - - desktop - 桌面 - - - indicator - 指示器 - - - title bar - 標題欄 - - - tree item - 樹狀圖項目 - - - check box - 核取框 - - - status bar - 狀態列 - - - progress bar - 進度列 - - - alert message - 警告訊息 - - - property page - 屬性頁面 - - - popup menu - 彈出式選單 - - - layered pane - 分層窗格 - - - unknown - 未知 - - - menu bar - 目錄欄 - - - column header - 直欄標頭 - - - terminal - 終端機 - - - button with drop down - 可下拉按鈕 - - - hotkey field - 快捷鍵欄位 - - - graphic - 圖形 - - - help balloon - 說明提示框 - - - heading - 頁首 - - - application - 應用程式 - - - - QFile - - Cannot remove source file - 無法移除來源檔案 - - - Destination file is the same file. - 目標檔案為相同檔案。 - - - Cannot create %1 for output - 無法建立 %1 供輸出 - - - Failure to write block - 寫入區塊時失敗 - - - Cannot open %1 for input - 無法開啟 %1 供輸入 - - - Destination file exists - 目標檔案存在 - - - Cannot open destination file: %1 - 無法開啟目標檔案:%1 - - - Cannot open for output - 無法開啟以供輸出 - - - Will not rename sequential file using block copy - 將不會使用區塊複製重新命名順序檔案 - - - Error while renaming: %1 - 重新命名時發生錯誤:%1 - - - Source file does not exist. - 來源檔案不存在。 - - - Unable to restore from %1: %2 - 無法從 %1 還原:%2 - - - Cannot open for output: %1 - 無法開啟供輸出檔案:%1 - - - - QXmlStream - - '%1' - 「%1」 - - - Reference to unparsed entity '%1'. - 參考到未解析的實體「%1」。 - - - Unexpected character '%1' in public id literal. - 在公開代碼字元中遇到非預期的字元「%1」。 - - - Illegal namespace declaration. - 無效的命名空間宣告。 - - - Invalid XML character. - 無效的 XML 字元。 - - - Expected character data. - 預期的字元資料。 - - - Standalone accepts only yes or no. - 獨立實體只接受 yes 或 no。 - - - Invalid XML version string. - 無效的 XML 版本字串。 - - - Invalid processing instruction name. - 無效的處理指令名稱。 - - - Namespace prefix '%1' not declared - 未宣告命名空間的前置字串「%1」 - - - Entity '%1' not declared. - 實體「%1」未宣告。 - - - %1, '%2' - %1、「%2」 - - - %1 is an invalid processing instruction name. - %1 是無效的處理指令名稱。 - - - The standalone pseudo attribute must appear after the encoding. - 獨立的虛擬屬性必須在編碼方式之後出現。 - - - Sequence ']]>' not allowed in content. - 在內文中不允許有序列「]]>」。 - - - %1 is an invalid encoding name. - %1 為無效的編碼名稱。 - - - %1 or '%2' - %1 或「%2」 - - - %1, or '%2' - %1、或「%2」 - - - Start tag expected. - 預期應有開始標籤。 - - - Invalid character reference. - 無效的字元參考。 - - - Reference to external entity '%1' in attribute value. - 在屬性值中參考到外部實體「%1」。 - - - Expected %1, but got '%2'. - 應為 %1 但得到「%2」。 - - - Invalid document. - 文件無效。 - - - Opening and ending tag mismatch. - 開啟與結束的標籤不對稱。 - - - Unexpected '%1'. - 非預期的「%1」。 - - - Encountered incorrectly encoded content. - 遇到不正確的編碼內容。 - - - Invalid attribute in XML declaration. - XML 宣告中有無效的屬性。 - - - %1 is an invalid PUBLIC identifier. - %1 為無效的 PUBLIC 識別子。 - - - Extra content at end of document. - 文件尾端有多餘的內容。 - - - Attribute '%1' redefined. - 屬性「%1」重複定義。 - - - Invalid XML name. - 無效的 XML 名稱。 - - - Premature end of document. - 文件結尾過早結束。 - - - XML declaration not at start of document. - XML 宣告沒有在文件開始處。 - - - Recursive entity detected. - 偵測到遞迴實體。 - - - Unsupported XML version. - 不支援的 XML 版本。 - - - Invalid entity value. - 無效的實體值。 - - - Encoding %1 is unsupported - 不支援編碼 %1 - - - NDATA in parameter entity declaration. - 參數實體宣告有 NDATA。 - - - - QFileDialog - - Back - 返回 - - - File - 檔案 - - - Open - 開啟 - - - &Open - 開啟(&O) - - - &Save - 儲存(&S) - - - Alias - 別名 - - - Drive - 硬碟 - - - Files - 檔案 - - - Show - 顯示 - - - '%1' is write protected. -Do you want to delete it anyway? - 「%1」有寫入保護。 -仍然刪除? - - - Are you sure you want to delete '%1'? - 確定刪除「%1」? - - - List of places and bookmarks - 位置與書籤列表 - - - File &name: - 檔名(&N): - - - Alt+Left - Alt+Left - - - Alt+Up - Alt+Up - - - File Folder - 檔案資料夾 - - - Delete - 刪除 - - - New Folder - 新資料夾 - - - Folder - 資料夾 - - - Parent Directory - 父目錄 - - - &New Folder - 新增資料夾(&N) - - - Remove - 移除 - - - My Computer - 我的電腦 - - - Look in: - 尋找於: - - - Alt+Right - Alt+Right - - - Create a New Folder - 建立新資料夾 - - - %1 File - %1 檔案 - - - Files of type: - 檔案型態: - - - Find Directory - 尋找資料夾 - - - Show &hidden files - 顯示隱藏檔案(&H) - - - Save As - 另存新檔 - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -找不到目錄。 -請檢查提供的目錄名稱是否正確。 - - - Sidebar - 側邊欄 - - - List View - 列表檢視 - - - &Choose - 選擇(&C) - - - &Delete - 刪除(&D) - - - All files (*) - 所有檔案(*) - - - All Files (*) - 所有檔案 (*) - - - Directories - 資料夾 - - - &Rename - 重新命名(&R) - - - Could not delete directory. - 無法刪除資料夾。 - - - Directory: - 目錄: - - - Unknown - 未知 - - - %1 already exists. -Do you want to replace it? - %1 已存在。 -是否取代? - - - Forward - 往前 - - - Go forward - 往前 - - - Go to the parent directory - 前往父目錄 - - - Recent Places - 最近開啟位置 - - - Go back - 返回 - - - Change to detail view mode - 切換到詳細檢視模式 - - - Create New Folder - 建立新資料夾 - - - Shortcut - 捷徑 - - - Detail View - 詳細檢視 - - - %1 -File not found. -Please verify the correct file name was given. - %1 -找不到檔案。 -請檢查提供的檔名是否正確。 - - - Change to list view mode - 切換到列表檢視模式 - - - - QLineEdit - - Cu&t - 剪下(&T) - - - &Copy - 複製(&C) - - - &Redo - 重做(&R) - - - &Undo - 復原(&U) - - - &Paste - 貼上(&P) - - - Delete - 刪除 - - - Select All - 全部選擇 - - - - QWidgetTextControl - - Cu&t - 剪下(&T) - - - &Copy - 複製(&C) - - - &Redo - 重做(&R) - - - &Undo - 復原(&U) - - - &Paste - 貼上(&P) - - - Delete - 刪除 - - - Select All - 全部選擇 - - - Copy &Link Location - 複製連結位址(&L) - - - - QWizard - - Done - 完成 - - - Help - 說明 - - - &Help - 說明(&H) - - - &Next - 下一個(&N) - - - Cancel - 取消 - - - Commit - 提交 - - - Continue - 繼續 - - - &Finish - 完成(&F) - - - &Next > - 下一個(&N) > - - - Go Back - 往回 - - - < &Back - <返回(&B) - - - - QPrintPropertiesWidget - - Form - 表單 - - - Page - 頁面 - - - There are conflicts in some options. Please fix them. - 部份選項發生衝突,請修復這些問題。 - - - Advanced - 進階 - - - - QMdiSubWindow - - Help - 說明 - - - Menu - 選單 - - - &Move - 移動(&M) - - - &Size - 大小(&S) - - - Close - 關閉 - - - Minimize - 最小化 - - - Shade - 遮蔽 - - - Stay on &Top - 留在頂端(&T) - - - &Close - 關閉(&C) - - - - [%1] - - [%1] - - - %1 - [%2] - %1 - [%2] - - - &Restore - 還原(&R) - - - Restore - 回復 - - - Maximize - 最大化 - - - Unshade - 取消遮蔽 - - - Mi&nimize - 最小化(&N) - - - Ma&ximize - 最大化(&X) - - - Restore Down - 向下恢復 - - - - QStandardPaths - - Home - 家目錄 - - - Cache - 快取 - - - Fonts - 字型 - - - Music - 音樂 - - - Shared Cache - 共享快取 - - - Shared Configuration - 共享設定 - - - Movies - 影片 - - - Application Configuration - 應用程式設定 - - - Download - 下載 - - - Configuration - 設定 - - - Application Data - 應用程式資料 - - - Runtime - 執行庫 - - - Documents - 文件 - - - Desktop - 桌面 - - - Temporary Directory - 暫存目錄 - - - Shared Data - 共享資料 - - - Applications - 應用程式 - - - Pictures - 圖片 - - - - QDirModel - - Kind - 種類 - - - Name - 名稱 - - - Size - 大小 - - - Type - 型態 - - - Date Modified - 變更日期 - - - - QFileSystemModel - - Kind - 種類 - - - Name - 名稱 - - - Size - 大小 - - - Type - 型態 - - - My Computer - 我的電腦 - - - Computer - 電腦 - - - Invalid filename - 檔名無效 - - - <b>The name "%1" cannot be used.</b><p>Try using another name, with fewer characters or no punctuation marks. - <b>不能使用名稱「%1」。</b><p>嘗試使用字數較少或沒有標點符號的另一名稱。 - - - Date Modified - 修改日期 - - - - QUndoGroup - - Redo - 重做 - - - Undo - 復原 - - - Redo %1 - 重做 %1 - - - Undo %1 - 復原 %1 - - - - QUndoStack - - Redo - 重做 - - - Undo - 復原 - - - Redo %1 - 重做 %1 - - - Undo %1 - 復原 %1 - - - - QComboBox - - True - 真 (True) - - - False - 假 (False) - - - Open the combo box selection popup - 打開下拉式方塊的選取區塊彈出視窗 - - - - QSslSocket - - Error creating SSL session: %1 - 建立 SSL 階段時發生錯誤:%1 - - - Error creating SSL session, %1 - 建立 SSL 階段時發生錯誤,%1 - - - No common protocol exists between the client and the server - 客戶端與伺服器沒有共同可用的通訊協定 - - - The certificate provided can not be used for a %1. - 提供的憑證不能對 %1 使用。 - - - Error when setting the elliptic curves (%1) - 設定橢圓曲線時發生錯誤 (%1) - - - The certificate's notAfter field contains an invalid time - 憑證的 notAfter 欄位包含無效時間 - - - An unsupported function was requested - 被請求不支援的函式 - - - Expecting QByteArray for %1 - 期望 %1 的 QByteArray - - - Failed to query the TLS context: %1 - 無法查詢 TLS 上下文:%1 - - - Unrecognized command %1 = %2 - 無法識別的指令 %1 = %2 - - - OpenSSL version with disabled elliptic curves - 停用橢圓曲線的 OpenSSL 版本 - - - Access denied - 存取被拒 - - - No error - 沒有錯誤 - - - An internal handle was invalid - 內部處理函式無效 - - - No cipher suites in common - 沒有共同的加密套件 - - - Unexpected or badly-formatted message received - 接收到非期望或格式無效的訊息 - - - OCSP responder's identity cannot be verified - 無法驗證 OCSP 回應者的身份 - - - Did not get the required attributes for the connection. - 未取得此連線所需的屬性。 - - - Error when setting the OpenSSL configuration (%1) - 設定 OpenSSL 設定時發生錯誤 (%1) - - - SSL_CONF_finish() failed - SSL_CONF_finish() 失敗 - - - Invalid protocol chosen - 選擇了無效的通訊協定 - - - The hostname provided does not match the one received from the peer - 提供的主機名稱與對端收到的主機名稱不相符 - - - Cannot provide a certificate with no key, %1 - 無法提供沒有金鑰的憑證,%1 - - - Unable to write data: %1 - 無法寫入資料:%1 - - - The basicConstraints path length parameter has been exceeded - basicConstraints 位置長度參數超出範圍 - - - The certificate has expired - 憑證過期 - - - The TLS/SSL connection has been closed - TLS/SSL 連線已被關閉 - - - Error during SSL handshake: %1 - SSL 交握時發生錯誤:%1 - - - Failed to extract 'this update time' from the SingleResponse - 無法從 SingleResponse 解開「此更新時間 (this update time)」 - - - Error loading local certificate, %1 - 載入本機憑證時發生錯誤,%1 - - - The certificate is self-signed, and untrusted - 憑證是自己簽發且不受信任的 - - - The certificate status response has expired - 憑證的狀態回應已過期 - - - Algorithm mismatch - 算法不相符 - - - Unable to init SSL Context: %1 - 無法初始化 SSL 內文:%1 - - - The peer did not present any certificate - 端點沒提供任何憑證 - - - The message was tampered with, damaged or out of sequence. - 訊息可能遭竄改、損壞或者超出資料序列。 - - - unsupported protocol - 不支援的通訊協定 - - - The certificate's status is unknown - 憑證狀態未知 - - - The root CA certificate is marked to reject the specified purpose - 此根 CA 憑證被標記為拒絕指定目標 - - - An internal token was invalid - 內部憑證無效 - - - Invalid or empty cipher list (%1) - 無效或空白的加密清單(%1) - - - No certificates could be verified - 沒有能驗證的憑證 - - - 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 - 目前的候選發行者憑證已被拒絕,因為該憑證提供的發行者名稱和序號與目前憑證的權限金鑰識別符不相符 - - - Failed to decode OCSP response - 無法解碼 OCSP 回應 - - - The root CA certificate is not trusted for this purpose - 此目標不信任此根 CA 憑證 - - - The client is not authorized to request OCSP status from this server - 未授權客戶端自此伺服器請求 OCSP 狀態 - - - Wrong value for %1 (%2) - %1 的值錯誤 (%2) - - - client - 客戶端 - - - SSL_CONF_CTX_new() failed - SSL_CONF_CTX_new() 失敗 - - - The identity of a certificate in an OCSP response cannot be established - 無法認定 OCSP 回應中的憑證身份 - - - Failed to extract basic OCSP response - 無法解開基本 OCSP 回應 - - - Error while setting the minimal protocol version - 設定最小協定版本時發生錯誤 - - - The host name did not match any of the valid hosts for this certificate - 此主機與此憑證的任一有效主機都不相符 - - - server - 伺服器 - - - DTLS server requires a 'VerifyNone' mode with your version of OpenSSL - DTLS 伺服器需要您 OpenSSL 版本的「VerifyNone」模式 - - - The root certificate of the certificate chain is self-signed, and untrusted - 該憑證鏈的根憑證為自己簽署且不受信任的 - - - No authority could be contacted for authorization - 沒有可讓授權程序通訊的授權單位 - - - Unwanted protocol was negotiated - 交涉了非期望的通訊協定 - - - The peer certificate is blacklisted - 該端點的憑證已被加入黑名單 - - - Server did not accept any certificate we could present. - 伺服器不接受我們所能提供的憑證。 - - - Schannel failed to encrypt data: %1 - Schannel 加密資料失敗:%1 - - - The certificate signature could not be decrypted - 不能解密憑證簽名 - - - OCSP responder reached an inconsistent internal state - OCSP 回應器的內部狀態不一致 - - - The target is unknown or unreachable - 目標位置未知或無法連線 - - - The supplied certificate is unsuitable for this purpose - 提供的憑證不適合此目標 - - - A message was received out of sequence. - 接收到的訊息超出資料序列。 - - - Private key does not certify public key, %1 - 私鑰不能證明公鑰,%1 - - - Insufficient memory - 記憶體不足 - - - The credentials were not recognized / Invalid argument - 未辨識出憑證或是參數無效 - - - No credentials - 找不到憑據 - - - Error creating SSL context (%1) - 建立 SSL 內文時發生錯誤(%1) - - - Error while setting the maximum protocol version - 設定最大協定版本時發生錯誤 - - - OCSP responder was unable to return a status for the requested certificate - OCSP 回應器無法回傳請求憑證的狀態 - - - Handshake failed: %1 - 交握失敗:%1 - - - No OCSP status response found - 找不到 OCSP 狀態回應 - - - OpenSSL version too old, need at least v1.0.2 - OpenSSL 版本過舊,需要至少 v1.0.2 版本 - - - Internal error - 內部錯誤 - - - OCSP response contains an unexpected number of SingleResponse structures - OCSP 回應包含不應有的 SingleResponse 建構體數字 - - - The issuer certificate could not be found - 找不到發行者憑證 - - - Unknown error - 未知錯誤 - - - Server-side QSslSocket does not support OCSP stapling - 伺服器端的 QSslSocket 不支援 OCSP 裝訂 (stapling) - - - The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate - 目前的候選發行者憑證已被拒絕,因為其主旨名稱與目前憑證的發行者名稱不相符 - - - The certificate provided cannot be used for a server. - 提供的憑證不能用於伺服端。 - - - Error while reading: %1 - 讀取時發生錯誤:%1 - - - The certificate's notBefore field contains an invalid time - 憑證的 notBefore 欄位包含無效時間 - - - The certificate provided cannot be used for a client. - 提供的憑證不能用於客戶端。 - - - OCSP reponder's identity cannot be verified - 無法驗證 OCSP 回應器的身份 - - - Error loading private key, %1 - 載入私鑰時發生錯誤,%1 - - - No certificate verification store, cannot verify OCSP response - 沒有儲存的憑證驗證,因此無法驗證 OCSP 回應 - - - The OCSP status request had invalid syntax - OCSP 狀態請求包含無效語法 - - - Diffie-Hellman parameters are not valid - Diffie-Hellman 參數無效 - - - The certificate is not yet valid - 憑證無效 - - - Client-side sockets do not send OCSP responses - 客戶端的 socket 未傳送 OCSP 回應 - - - Unknown error occurred: %1 - 發生未知錯誤:%1 - - - An error occurred attempting to set %1 to %2 - 嘗試將 %1 設定為 %2 時發生錯誤 - - - The data could not be encrypted - 資料不能被加密 - - - The public key in the certificate could not be read - 不能讀取憑證中的公鑰 - - - The server requires the client to sign the OCSP request in order to construct a response - 伺服器需要客戶端簽名 OCSP 請求才能建構回應 - - - One of the CA certificates is invalid - 其中一個 CA 憑證無效 - - - Cannot provide a certificate with no key - 無法提供沒有金鑰的憑證 - - - Renegotiation was unsuccessful: %1 - 重新交涉失敗:%1 - - - The signature of the certificate is invalid - 憑證簽名無效 - - - The issuer certificate of a locally looked up certificate could not be found - 找不到本機找到憑證的發行者憑證 - - - Attempted to use an unsupported protocol. - 嘗試使用不支援的通訊協定。 - - - Failed to enable OCSP stapling - 無法啟用 OCSP 裝訂 (stapling) - - - Unable to decrypt data: %1 - 無法解密資料:%1 - - - Failed to decode a SingleResponse from OCSP status response - 無法解碼來自 OCSP 回應請求的 SingleResponse - - - TLS initialization failed - TLS 初始化失敗 - - - - QLocalSocket - - %1: Connection error - %1:連線錯誤 - - - %1: Access denied - %1:存取被拒 - - - %1: Operation not permitted when socket is in this state - %1:當 socket 在此狀態時不允許操作 - - - %1: Connection refused - %1:連線被拒 - - - %1: Unknown error %2 - %1:未知的錯誤 %2 - - - %1: Socket access error - %1:Socket 存取錯誤 - - - %1: Socket resource error - %1:Socket 資源錯誤 - - - Trying to connect while connection is in progress - 嘗試在連線時連線 - - - %1: The socket operation is not supported - %1:不支援 socket 操作 - - - %1: Invalid name - %1:名稱無效 - - - %1: Unknown error - %1:未知的錯誤 - - - %1: Socket operation timed out - %1:Socket 操作逾時 - - - %1: Datagram too large - %1:資料塊過大 - - - %1: Remote closed - %1:遠端已關閉 - - - - QRegularExpression - - digit expected after (?+ - (?+ 後應有數字 - - - using \C is disabled by the application - 應用程式停用 \C 使用權 - - - (?R or (?[+-]digits must be followed by ) - (?R 或 (?[+-]數字 後必須接 ) - - - syntax error in subpattern name (missing terminator) - 子樣式名稱語法錯誤 (缺少結束點) - - - JIT stack limit reached - 達到 JIT 堆疊限制 - - - missing terminating ] for character class - 字元類別缺少結束 ] - - - bad offset value - 位移數值錯誤 - - - no error - 沒有錯誤 - - - no match - 沒有符合項目 - - - number after (?C is greater than 255 - (?C 後的數字大於 255 - - - bad JIT option - JIT 選項錯誤 - - - character code point value in \u.... sequence is too large - \u.... 序列中的字元字碼指標值過大 - - - invalid escape sequence in character class - 字元類別中的跳脫序列無效 - - - syntax error in (?(VERSION condition - (?(VERSION 條件式語法錯誤 - - - range out of order in character class - 字元類別中的範圍超出順序 - - - (*MARK) must have an argument - (*MARK) 必須要有參數 - - - quantifier does not follow a repeatable item - 數量詞後未接可重複項目 - - - \c must be followed by a printable ASCII character - \c 後必須接可顯示的 ASCII 字元 - - - NULL argument passed - 傳入 NULL 參數 - - - failed to allocate heap memory - 無法配置堆積記憶體 - - - PCRE does not support \L, \l, \N{name}, \U, or \u - PCRE 不支援 \L、\l、\N{名稱}、\U 或 \u - - - bad data value - 資料數值錯誤 - - - using UTF is disabled by the application - 應用程式停用 UTF 使用權 - - - using UCP is disabled by the application - 應用程式停用 UCP 使用權 - - - unrecognized character follows \ - 有個未知的字元於 \ 之後 - - - invalid escape sequence in (*VERB) name - (*VERB) 名稱中的跳脫序列無效 - - - \N is not supported in a class - 類別不支援 \N - - - \c must be followed by a letter or one of [\]^_? - \c 後必須接一個字元或 [\]^_? 任一 - - - internal error: unknown newline setting - 內部錯誤:未知換行設定 - - - offset limit set without PCRE2_USE_OFFSET_LIMIT - 需要 PCRE2_USE_OFFSET_LIMIT 才能設定位移限制 - - - too many named subpatterns (maximum 256) - 過多命名子樣式 (最多 256 個) - - - invalid condition (?(0) - 條件式 (?(0) 無效 - - - regular expression is too large - 正規表示式過長 - - - match limit exceeded - 達到配對限制 - - - unknown property name after \P or \p - \P 或 \p 後的屬性名稱無效 - - - internal error: code overflow - 內部錯誤:代碼超出範圍 - - - bad escape sequence in replacement string - 取代字串中有無效的跳脫序列 - - - UTF-8 error: 1 byte missing at end - UTF-8 錯誤:結尾缺少 1 個位元組 - - - character code point value in \x{} or \o{} is too large - \x{} 或 \o{} 中的字碼指標值太大 - - - group name must start with a non-digit - 群組名稱不能以數字開頭 - - - bad option value - 選項數值錯誤 - - - number is too big - 數字太大 - - - \c at end of pattern - \c 在 pattern 尾端出現 - - - subpattern name expected - 應有子樣式名稱 - - - no more memory - 記憶體不足 - - - invalid range in character class - 字元類別的範圍無效 - - - partial match - 只有部份符合 - - - name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN) - (*MARK)、(*PRUNE)、(*SKIP) 或 (*THEN) 的名稱過長 - - - internal error - pattern overwritten? - 內部錯誤 - 樣式被覆蓋? - - - this version of PCRE2 does not have Unicode support - 此版本的 PCRE2 沒有 Unicode 支援 - - - UTF-8 error: 4 bytes missing at end - UTF-8 錯誤:結尾缺少 4 個位元組 - - - UTF-8 error: 3 bytes missing at end - UTF-8 錯誤:結尾缺少 3 個位元組 - - - UTF-8 error: 5 bytes missing at end - UTF-8 錯誤:結尾缺少 5 個位元組 - - - UTF-8 error: 2 bytes missing at end - UTF-8 錯誤:結尾缺少 2 個位元組 - - - an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT) - (*ACCEPT)、(*FAIL) 或 (*COMMIT) 不接受參數 - - - subpattern name is too long (maximum 10000 characters) - 子樣式名稱過長 (最長 10000 字元) - - - pattern passed as NULL - 樣式傳入了 NULL - - - unrecognised compile-time option bit(s) - 無法識別的編譯時選項位元 - - - assertion expected after (?( or (?(?C) - (?( 或 (?(?C) 後應有斷言 - - - malformed number or name after (?( - (?( 後的數字或名稱格式錯誤 - - - number too big in {} quantifier - {} 數量詞中的數字過大 - - - non-unique substring name - 子字串名稱重複 - - - too many replacements (more than INT_MAX) - 過多取代項目 (多於 INT_MAX) - - - unrecognized character after (?P - (?P 後的字元無法識別 - - - (*VERB) not recognized or malformed - (*VERB) 無法識別或格式錯誤 - - - disallowed Unicode code point (>= 0xd800 && <= 0xdfff) - 不允許的 Unicode 字碼指標 (>= 0xd800 && <= 0xdfff) - - - malformed \P or \p sequence - \P 或 \p 序列格式錯誤 - - - internal error: unknown opcode in auto_possessify() - 內部錯誤:auto_possessify() 中有未知 opcode - - - \ at end of pattern - \ 在 pattern 尾端出現 - - - missing ) after (?# comment - (?# 備註後缺少 ) - - - unrecognized character after (? or (?- - 無法識別 (? 或 (?- 後的字元 - - - numbers out of order in {} quantifier - {} 數量詞中的數字超出順序 - - - DEFINE group contains more than one branch - DEFINE 群組有超過一個分支 - - - this version of PCRE2 does not have support for \P, \p, or \X - 此版本的 PCRE2 不支援 \P、\p 或 \X - - - unknown substring - 子字串不明 - - - unknown POSIX class name - 未知 POSIX 類別名稱 - - - digits missing in \x{} or \o{} - \x{} 或 \o{} 中沒有數字 - - - internal error: unknown opcode in find_fixedlength() - 內部錯誤:find_fixedlength() 中有未知 opcode - - - - QOCIResult - - Unable to get statement type - 無法取得陳述型態 - - - Unable to alloc statement - 無法分配陳述 - - - Unable to goto next - 無法跳到下一個 - - - Unable to execute statement - 無法執行陳述 - - - Unable to bind column for batch execute - 無法結合用於批次執行的欄位 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to execute batch statement - 無法執行批次陳述 - - - Unable to bind value - 無法結合值 - - - - QDtls - - The DTLS connection has been closed - DTLS 連線已被關閉 - - - To start a handshake you must set peer's address and port first - 開始交握前必須先設定端點位址與連線埠 - - - Cannot write a datagram, not in encrypted state - 無法寫入資料塊,原因:非已加密狀態 - - - Invalid protocol version, DTLS protocol expected - 無效的協定版本,期望 DTLS 協定 - - - Cannot start handshake, already done/in progress - 無法開始交握,原因:已經完成或正在進行交握程序 - - - Not in VerificationError state, nothing to abort - 非 VerificationError 狀態,沒有需要終止的項目 - - - Cannot set remote after handshake started - 無法在開始交握後設定遠端位置 - - - Cannot start/continue handshake, invalid handshake state - 無法開始或繼續交握,原因:無效的交握狀態 - - - Invalid (empty) secret - 無效(空白)密碼 - - - Cannot send shutdown alert, not encrypted - 無法傳送關閉警報,原因:未加密 - - - To start a handshake you must set remote address and port first - 要開始交握前必須先設定遠端位址和通訊埠 - - - Unsupported protocol - 不支援的通訊協定 - - - No handshake in progress, nothing to abort - 沒有正在進行中的交握,因此不用終止 - - - To start a handshake, DTLS server requires non-empty datagram (client hello) - 要開始交握前 DTLS 伺服器需要非空白資料塊 (client hello) - - - BIO_ADD_new failed, cannot start handshake - BIO_ADD_new 失敗,無法開始交握 - - - %1 failed - %1 失敗 - - - Peer verification failed - 端對端驗證失敗 - - - Cannot set configuration after handshake started - 無法在開始握手後設定組態 - - - The DTLS connection has been shutdown - DTLS 連線已被關閉 - - - Multicast and broadcast addresses are not supported - 不支援群播和廣播位址 - - - Cannot continue handshake, not in InProgress state - 無法繼續交握,原因:非 InProgress 狀態 - - - Cannot set peer after handshake started - 無法在交握開始後設定端點 - - - Invalid address - 位址無效 - - - Cannot set verification name after handshake started - 無法在開始交握之後設定認證名稱 - - - A valid QUdpSocket and non-empty datagram are needed to continue the handshake - 需要有效的 QUdpSocket 和非空白資料塊才能開始交握 - - - Error while reading: %1 - 讀取時發生錯誤:%1 - - - Error while writing: %1 - 寫入時發生錯誤:%1 - - - Invalid SslMode, SslServerMode or SslClientMode expected - 無效的 SslMode,應該為 SslServerMode 或 SslClientMode - - - Cannot resume, not in VerificationError state - 無法重新開始,原因:非 VerificationError 狀態 - - - Invalid (nullptr) socket - 無效 (nullptr) socket - - - Cannot read a datagram, not in encrypted state - 無法讀取資料塊,原因:非已加密狀態 - - - Cannot start the handshake, verified client hello expected - 無法開始交握,原因:沒有期望的已驗證 client hello - - - - QFontDialog - - &Font - 字型(&F) - - - &Size - 大小(&S) - - - Sample - 範例 - - - Font st&yle - 字型樣式(&Y) - - - Wr&iting System - 文字系統(&I) - - - Select Font - 選擇字型 - - - &Underline - 底線(&U) - - - Effects - 效果 - - - Stri&keout - 刪除線(&K) - - - - QColorDialog - - &Red: - 紅(&R): - - - &Sat: - 飽和度(&S): - - - &Val: - 亮度(&V): - - - Hu&e: - 色調(&E): - - - &HTML: - &HTML: - - - Select Color - 選擇顏色 - - - &Add to Custom Colors - 新增到自訂顏色(&A) - - - Bl&ue: - 藍(&U): - - - &Pick Screen Color - 擷取螢幕顏色(&P) - - - Cursor at %1, %2 -Press ESC to cancel - 游標在 %1, %2 位置 -按下 ESC 取消 - - - &Green: - 綠(&G): - - - &Basic colors - 基本顏色(&B) - - - &Custom colors - 自訂顏色(&C) - - - A&lpha channel: - Alpha 色頻(&L): - - - - QSharedMemory - - %1: system-imposed size restrictions - %1:系統強制大小限制 - - - %1: key is empty - %1:鍵值是空的 - - - %1: key error - %1:鍵值錯誤 - - - %1: bad name - %1:無效名稱 - - - %1: create size is less then 0 - %1:建立大小小於 0 - - - %1: already exists - %1:已存在 - - - %1: unknown error %2 - %1:未知的錯誤 %2 - - - %1: invalid size - %1:大小無效 - - - %1: unable to make key - %1:無法產生鍵值 - - - %1: unable to set key on lock - %1:無法設定鎖定鍵 - - - %1: unable to unlock - %1:無法解鎖 - - - %1: permission denied - %1:存取被拒 - - - %1: ftok failed - %1:ftok 失敗 - - - %1: out of resources - %1:資源不足 - - - %1: not attached - %1:未附加 - - - %1: UNIX key file doesn't exist - %1:UNIX 金鑰檔案不存在 - - - %1: doesn't exist - %1:不存在 - - - %1: size query failed - %1:大小查詢失敗 - - - %1: unable to lock - %1:無法鎖定 - - - - QProcess - - Error writing to process - 寫到程序時發生錯誤 - - - Resource error (fork failure): %1 - 資源錯誤(fork 失敗):%1 - - - Error reading from process - 從程序讀取時發生錯誤 - - - Process failed to start - 啟動程序失敗 - - - Process failed to start: %1 - 程序啟動失敗:%1 - - - Could not open input redirection for reading - 無法開啟供讀取的重新導向輸入 - - - No program defined - 未定義程式 - - - Could not open output redirection for writing - 無法開啟供寫入的輸出重新導向 - - - Process operation timed out - 程序操作逾時 - - - Process crashed - 程序已當機 - - - - QNativeSocketEngine - - The proxy type is invalid for this operation - 此代理伺服器型態對此操作無效 - - - Network operation timed out - 網路操作逾時 - - - The remote host closed the connection - 遠端主機關閉了連線 - - - Invalid socket descriptor - 無效的 socket 描述 - - - Host unreachable - 無法連線到主機 - - - Protocol type not supported - 不支援的協定型態 - - - Datagram was too large to send - 資料塊過大無法送出 - - - Network dropped connection on reset - 網路在重設時斷開連線 - - - Attempt to use IPv6 socket on a platform with no IPv6 support - 試圖在不支援 IPv6 的平台上使用 IPv6 socket - - - Unable to receive a message - 無法接收訊息 - - - Permission denied - 權限被拒 - - - Connection refused - 連線被拒 - - - Unable to write - 無法寫入 - - - Another socket is already listening on the same port - 另一個 socket 已經在監聽同一個連接埠 - - - Unable to send a message - 無法送出訊息 - - - The bound address is already in use - 已經使用結合位址 - - - Connection timed out - 連線逾時 - - - Network error - 網路錯誤 - - - Unsupported socket operation - 不支援的 socket 操作 - - - Operation on non-socket - 於非 socket 操作 - - - Unable to initialize broadcast socket - 無法初始化廣播 socket - - - Unknown error - 未知錯誤 - - - Unable to initialize non-blocking socket - 無法初始化非阻塞性 socket - - - The address is protected - 此位址被受保護 - - - Network unreachable - 無法連線網路 - - - The address is not available - 無法取得位址 - - - Temporary error - 暫時性錯誤 - - - Out of resources - 資源不足 - - - Connection reset by peer - 連線被端點重設 - - - - QNetworkAccessFtpBackend - - No suitable proxy found - 找不到合適的代理伺服器 - - - Error while downloading %1: %2 - 下載 %1 時發生錯誤:%2 - - - Error while uploading %1: %2 - 上傳 %1 時發生錯誤:%2 - - - Cannot open %1: is a directory - 無法開啟 %1:是個目錄 - - - Logging in to %1 failed: authentication required - 登入 %1 失敗:需要驗證 - - - - QNetworkReplyHttpImpl - - No suitable proxy found - 找不到合適的代理伺服器 - - - Operation canceled - 已取消動作 - - - - QDockWidget - - Close - 關閉 - - - Float - 浮動 - - - Undocks and re-attaches the dock widget - 取消 Dock 並重新加上 Dock 小工具 - - - Closes the dock widget - 關閉 Dock 小工具 - - - - QAccessibleActionInterface - - Press - 按下 - - - Shows the menu - 顯示選單 - - - Scrolls to the left - 捲動到左邊 - - - Scroll Down - 往下捲動 - - - Scroll Left - 往左捲動 - - - Goes back a page - 回到前一頁 - - - Triggers the action - 觸發動作 - - - Increase - 增加 - - - Toggle - 切換 - - - Toggles the state - 切換狀態 - - - Scrolls up - 往上捲動 - - - Scrolls down - 往下捲動 - - - Scroll Up - 往上捲動 - - - Goes to the next page - 前往下一頁 - - - Scrolls to the right - 捲動到右邊 - - - Increase the value - 增加值 - - - Decrease the value - 減少值 - - - Decrease - 減少 - - - Scroll Right - 往右捲動 - - - Previous Page - 上一頁 - - - Sets the focus - 設定焦點 - - - SetFocus - 設定焦點 - - - Next Page - 下一頁 - - - ShowMenu - 顯示選單 - - - - QMultimediaDeclarativeModule - - CameraFocus is provided by Camera - CameraFocus 由相機提供 - - - CameraRecorder is provided by Camera - CameraRecorder 由相機提供 - - - CameraFlash is provided by Camera - CameraFlash 由相機提供 - - - CameraViewfinder is provided by Camera - CameraViewfinder 由相機提供 - - - CameraExposure is provided by Camera - CameraExposure 由相機提供 - - - CameraImageProcessing is provided by Camera - CameraImageProcessing 由相機提供 - - - CameraCapture is provided by Camera - CameraCapture 由相機提供 - - - - QSocks5SocketEngine - - Network operation timed out - 網路操作逾時 - - - Connection to proxy closed prematurely - 代理伺服器連線不正常關閉 - - - Proxy authentication failed: %1 - 代理伺服器驗證失敗:%1 - - - Proxy authentication failed - 代理伺服器驗證失敗 - - - General SOCKSv5 server failure - 一般的 SOCKSv5 伺服器錯誤 - - - Unknown SOCKSv5 proxy error code 0x%1 - 未知的 SOCKSv5 代理伺服器錯誤代碼 0x%1 - - - Connection not allowed by SOCKSv5 server - SOCKSv5 伺服器不允許連線 - - - SOCKSv5 command not supported - 不支援 SOCKSv5 指令 - - - Connection to proxy timed out - 代理伺服器連線逾時 - - - Proxy host not found - 找不到代理伺服器 - - - TTL expired - TTL 逾時 - - - Address type not supported - 不支援位址型態 - - - Connection to proxy refused - 代理伺服器連線被拒 - - - SOCKS version 5 protocol error - SOCKS 第五版協定錯誤 - - - - QPrintPropertiesDialog - - Advanced Option Conflicts - 進階選項衝突 - - - Job Options - 作業選項 - - - Page Setup Conflicts - 頁面設定衝突 - - - There are conflicts in some advanced options. Do you want to fix them? - 部份進階選項發現衝突,是否修復? - - - There are conflicts in page setup options. Do you want to fix them? - 頁面設定中發現衝突選項,是否修復? - - - Printer Properties - 列印機屬性 - - - - QDnsLookupRunnable - - No hostname given - 未提供主機 - - - Server failure - 伺服器失敗 - - - Invalid text record - 無效的 TXT 記錄 - - - Invalid mail exchange record - 無效的 MX 記錄 - - - Invalid canonical name record - 無效的 CNAME 記錄 - - - Invalid service record - 無效的 SRV 記錄 - - - Non existent domain - 不存在的網域 - - - Server could not process query - 伺服器無法處理查詢 - - - Host %1 could not be found. - 找不到 %1 網域。 - - - IPv6 addresses for nameservers are currently not supported - 目前不支援名稱伺服器的 IPv6 位址 - - - Not yet supported on Android - 尚未支援 Android - - - Resolver functions not found - 找不到解析器函式 - - - Invalid domain name - 網域名稱無效 - - - Invalid pointer record - 無效的指向 (Pointer) 記錄 - - - Invalid name server record - 無效的 NS 記錄 - - - Resolver library can't be loaded: No runtime library loading support - 無法載入解析器函式庫:沒有載入執行函式庫的支援 - - - Unknown error - 未知錯誤 - - - Server refused to answer - 伺服器拒絕回答 - - - Invalid hostname - 主機無效 - - - Could not expand domain name - 無法展開網域名稱 - - - Resolver initialization failed - 解析器初始化失敗 - - - Invalid reply received - 接收到無效回應 - - - Invalid IPv6 address record - 無效的 IPv6 位址記錄 - - - Invalid IPv4 address record - 無效的 IPv4 位址記錄 - - - - QLibrary - - unexpected e_shsize - 非預期的 e_shsize - - - not a dynamic library - 非動態函式庫 - - - file too small - 檔案過小 - - - shstrtab section header seems to be at %1 - shstrtab 區段的標頭看起來在 %1 - - - unexpected e_shentsize - 非預期的 e_shentsize - - - odd endianness - 異常位元組順序 - - - Cannot unload library %1: %2 - 無法卸載函式庫 %1:%2 - - - '%1' is not a valid Mach-O binary (%2) - 「%1」為無效 Mach-O 二進位資料 (%2) - - - Cannot load library %1: %2 - 無法載入函式庫 %1:%2 - - - '%1' is not a Qt plugin - 「%1」非 Qt 外掛程式 - - - Failed to extract plugin meta data from '%1' - 無法從「%1」擷取外掛程式中繼資料 - - - odd cpu architecture - 異常 CPU 架構 - - - '%1' is not an ELF object (%2) - 「%1」不是個 ELF 物件 (%2) - - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - 外掛程式「%1」使用不相容的 Qt 函式庫。(%2.%3.%4) [%5] - - - Cannot resolve symbol "%1" in %2: %3 - 無法解析 %2 內的符號「%1」:%3 - - - wrong cpu architecture - 錯誤 CPU 架構 - - - section name %1 of %2 behind end of file - %2 的區段名稱 %1 在檔案結尾之後 - - - Out of memory while loading plugin '%1'. - 載入外掛程式「%1」時發生記憶體不足問題。 - - - '%1' is an invalid ELF object (%2) - 「%1」是個無效 ELF 物件 (%2) - - - empty .rodata. not a library. - 空的 .rodata. 非函式庫。 - - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - 外掛程式「%1」使用不相容的 Qt 函式庫。(不能將除錯與釋出版本的函式庫混在一起。) - - - '%1' is not an ELF object - 「%1」不是個 ELF 物件 - - - string table seems to be at %1 - 字串表格看起來在 %1 - - - The file '%1' is not a valid Qt plugin. - 檔案「%1」不是有效的 Qt 外掛程式。 - - - The shared library was not found. - 找不到共享函式庫。 - - - wrong architecture - 架構錯誤 - - - file is corrupt - 檔案已損壞 - - - Unknown error - 未知錯誤 - - - missing section data. This is not a library. - 遺失區段資料。非函式庫。 - - - no suitable architecture in fat binary - 找不到 fat 二進位資料中適合的架構 - - - invalid magic %1 - 無效的 Magic %1 - - - - QSctpSocket - - The remote host closed the connection - 遠端主機關閉了連線 - - - - QRegExp - - invalid category - 類別無效 - - - bad lookahead syntax - 無效的先行斷言 (lookahead) 語法 - - - no error occurred - 未發生錯誤 - - - missing left delim - 缺少左分隔符號 - - - bad char class syntax - 無效的字元類別於法 - - - disabled feature used - 使用的已停用功能 - - - invalid octal value - 無效的八進位值 - - - bad repetition syntax - 無效的重覆語法 - - - met internal limit - 遇到內部限制 - - - invalid interval - 間隔無效 - - - unexpected end - 非預期結尾 - - - lookbehinds not supported, see QTBUG-2371 - 不支援後行斷言 (lookbehind),請見 QTBUG-2371 - - - - QDialog - - What's This? - 這是什麼? - - - - QWhatsThisAction - - What's This? - 這是什麼? - - - - QFtp - - Listing directory failed: -%1 - 列出目錄失敗: -%1 - - - Creating directory failed: -%1 - 建立目錄失敗: -%1 - - - Not connected - 未連線 - - - Login failed: -%1 - 登入失敗: -%1 - - - Downloading file failed: -%1 - 下載檔案失敗: -%1 - - - Connection timed out to host %1 - 連線到主機 %1 逾時 - - - Connected to host %1 - 已連線到主機 %1 - - - Connecting to host failed: -%1 - 連線到主機失敗: -%1 - - - Host %1 not found - 找不到主機 %1 - - - Uploading file failed: -%1 - 上傳檔案失敗: -%1 - - - Changing directory failed: -%1 - 變更目錄失敗: -%1 - - - Data Connection refused - 資料連線被拒 - - - Removing directory failed: -%1 - 移除目錄失敗: -%1 - - - Connection refused to host %1 - 連線到主機 %1 被拒 - - - Removing file failed: -%1 - 移除檔案失敗: -%1 - - - Unknown error - 未知錯誤 - - - Connection closed - 連線已關閉 - - - - QAndroidCameraSession - - Camera cannot be started without a viewfinder. - 相機必須要有取景器才能開啟。 - - - Failed to capture image - 擷取影像失敗 - - - Camera preview failed to start. - 相機預覽開啟失敗。 - - - Could not open destination file: %1 - 無法打開目標檔案:%1 - - - Camera not ready - 相機未就緒 - - - Drive mode not supported - 不支援驅動模式 - - - - QDB2Driver - - Unable to commit transaction - 無法提交處理事項 - - - Unable to set autocommit - 無法設定自動提交 - - - Unable to connect - 無法連線 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QIBaseDriver - - Unable to commit transaction - 無法提交處理事項 - - - Could not start transaction - 無法開始處理事項 - - - Error opening database - 開啟資料庫發生錯誤 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QIBaseResult - - Unable to commit transaction - 無法提交處理事項 - - - Unable to open BLOB - 無法開啟 BLOB - - - Could not describe statement - 無法描述陳述 - - - Could not describe input statement - 無法描述輸入陳述 - - - Could not allocate statement - 無法分配陳述 - - - Unable to write BLOB - 無法寫入 BLOB - - - Could not start transaction - 無法開始處理事項 - - - Unable to close statement - 無法關閉陳述 - - - Could not get query info - 無法取得查詢資訊 - - - Could not find array - 找不到陣列 - - - Could not get array data - 無法取得陣列資料 - - - Unable to execute query - 無法執行查詢 - - - Could not prepare statement - 無法準備陳述 - - - Could not fetch next item - 無法抓取下一個項目 - - - Could not get statement info - 無法取得陳述資訊 - - - Unable to create BLOB - 無法建立 BLOB - - - Unable to read BLOB - 無法讀取 BLOB - - - - QMYSQLDriver - - Unable to commit transaction - 無法提交處理事項 - - - Unable to open database '%1' - 無法開啟資料庫「%1」 - - - Unable to allocate a MYSQL object - 無法分配個 MySQL 物件 - - - Unable to connect - 無法連線 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to begin transaction - 無法開始處理事項 - - - - QOCIDriver - - Unable to commit transaction - 無法提交處理事項 - - - Unable to initialize - 無法初始化 - - - Unable to logon - 無法登入 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to begin transaction - 無法開始處理事項 - - - - QODBCDriver - - Unable to commit transaction - 無法提交處理事項 - - - Unable to enable autocommit - 無法啟用自動提交功能 - - - Unable to disable autocommit - 無法停用自動提交功能 - - - Unable to connect - Driver doesn't support all functionality required - 無法連線 - 驅動不支援全部所需功能 - - - Unable to connect - 無法連線 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QSQLite2Driver - - Unable to commit transaction - 無法提交處理事項 - - - Error opening database - 開啟資料庫發生錯誤 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to begin transaction - 無法開始處理事項 - - - - QSQLiteDriver - - Unable to commit transaction - 無法提交處理事項 - - - Error closing database - 關閉資料庫發生錯誤 - - - Error opening database - 開啟資料庫發生錯誤 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to begin transaction - 無法開始處理事項 - - - - QAbstractSocket - - Host not found - 找不到主機 - - - Connection refused - 連線被拒 - - - Connection timed out - 連線逾時 - - - Trying to connect while connection is in progress - 嘗試在連線時連線 - - - Socket is not connected - 未連線 Socket - - - Socket operation timed out - Socket 操作逾時 - - - Network unreachable - 無法連到網路 - - - Operation on socket is not supported - 不支援於 Socket 上操作 - - - - QHostInfoAgent - - Host not found - 找不到主機 - - - No host name given - 未指定主機 - - - Unknown address type - 未知的位址型態 - - - Invalid hostname - 主機名稱無效 - - - Unknown error (%1) - 未知錯誤 (%1) - - - - QTgaFile - - Image type not supported - 不支援的影像類型 - - - Image header read failed - 影像標頭讀取失敗 - - - Seek file/device for image read failed - 尋找用於讀取影像的檔案或裝置失敗 - - - Could not read image data - 無法讀取影像資料 - - - Could not reset to read data - 無法重設到讀取資料 - - - Image depth not valid - 無效的影像深度 - - - Image size exceeds limit - 影像大小超出限制 - - - Could not read footer - 無法讀取註腳 - - - Sequential device (eg socket) for image read not supported - 不支援用於影像讀取的順序裝置(例如 socket) - - - Image type (non-TrueVision 2.0) not supported - 不支援的影像類型(非 TrueVision 2.0) - - - Could not seek to image read footer - 無法尋至影像讀取註腳 - - - - QSQLiteResult - - Unable to execute multiple statements at a time - 不能同時執行多個陳述 - - - Unable to fetch row - 無法抓取列 - - - No query - 沒有查詢 - - - Unable to execute statement - 無法執行陳述 - - - Unable to bind parameters - 無法結合參數 - - - Unable to reset statement - 無法重設陳述 - - - Parameter count mismatch - 參數數量不符合 - - - - MFPlayerSession - - Unsupported media, a codec is missing. - 不支援的媒體,原因:缺少解碼器。 - - - Failed to stop. - 停止失敗。 - - - Failed to seek. - 搜尋失敗。 - - - Attempting to play invalid Qt resource. - 嘗試播放無效的 Qt 資源。 - - - Unsupported media type. - 不支援的媒體型態。 - - - Unable to create mediasession. - 無法建立媒體階段。 - - - Failed to set topology. - 無法設定佈局。 - - - Failed to pause. - 暫停失敗。 - - - Unable to play. - 無法播放。 - - - failed to start playback - 開始回放失敗 - - - Cannot create presentation descriptor. - 無法建立簡報描述。 - - - The specified server could not be found. - 找不到指定的伺服器。 - - - The system cannot find the file specified. - 系統找不到指定的檔案。 - - - Invalid stream source. - 無效串流來源。 - - - Media session serious error. - 媒體階段發生嚴重錯誤。 - - - Unable to pull session events. - 無法推送工作階段活動。 - - - Failed to get stream count. - 取得串流計數失敗。 - - - Media session non-fatal error. - 媒體階段發生非重大錯誤。 - - - Failed to load source. - 載入來源失敗。 - - - Unknown stream type. - 未知串流型態。 - - - Unable to play any stream. - 無法播放任何串流。 - - - Failed to create topology. - 建立佈局失敗。 - - - - QXml - - unparsed entity reference in wrong context - 在錯誤的內文中有未解析的實體參考 - - - external parsed general entity reference not allowed in DTD - 在 DTD 中不允許使用外部解析的一般實體參考 - - - wrong value for standalone declaration - 獨立宣告時的值錯誤 - - - encoding declaration or standalone declaration expected while reading the XML declaration - 讀取 XML 宣告時應有編碼方式宣告或獨立宣告 - - - no error occurred - 沒有發生錯誤 - - - error occurred while parsing reference - 解析參考時發生錯誤 - - - standalone declaration expected while reading the XML declaration - 讀取 XML 宣告時應有獨立宣告 - - - invalid name for processing instruction - 處理指令時遇到無效名稱 - - - error triggered by consumer - 客戶觸發的錯誤 - - - error occurred while parsing element - 解析元素時發生錯誤 - - - unexpected character - 非預期字元 - - - tag mismatch - 標籤不相等 - - - error occurred while parsing content - 解析內容時發生錯誤 - - - error occurred while parsing comment - 解析註解時發生錯誤 - - - internal general entity reference not allowed in DTD - 在 DTD 中不允許內部產生的一般實體參考 - - - recursive entities - 遞迴實體 - - - more than one document type definition - 定義了一個以上的文件型態 - - - version expected while reading the XML declaration - 讀取 XML 宣告時應該要有版本號 - - - letter is expected - 預期字母 - - - unexpected end of file - 遇到非預期的檔案結尾 - - - external parsed general entity reference not allowed in attribute value - 在屬性值中不允許使用外部解析的一般實體參考 - - - error in the text declaration of an external entity - 在外部實體中的文字宣告有錯誤 - - - error occurred while parsing document type definition - 解析文件型態定義時發生錯誤 - - - - QSystemSemaphore - - %1: does not exist - %1:不存在 - - - %1: already exists - %1:已存在 - - - %1: unknown error %2 - %1:未知的錯誤 %2 - - - %1: permission denied - %1:存取被拒 - - - %1: out of resources - %1:資源不足 - - - - QCommandLineParser - - Unknown options: %1. - 未知選項:%1。 - - - Unknown option '%1'. - 未知選項「%1」。 - - - [options] - [選項] - - - Options: - 選項: - - - Usage: %1 - 用法:%1 - - - Unexpected value after '%1'. - 「%1」後發現非預期的值。 - - - Displays version information. - 顯示版本資訊。 - - - Arguments: - 參數: - - - Displays this help. - 顯示此說明。 - - - Missing value after '%1'. - 缺少「%1」後的值。 - - - - QHttp - - Data corrupted - 資料已損毀 - - - Insecure redirect - 不安全的跳轉 - - - Host %1 not found - 找不到主機 %1 - - - Host requires authentication - 主機需要驗證 - - - Connection refused - 連線被拒 - - - Unknown protocol specified - 指定了未知的協定 - - - Proxy requires authentication - 代理伺服器需要驗證 - - - SSL handshake failed - SSL 交握失敗 - - - Too many redirects - 跳轉太多次 - - - Connection closed - 連線已關閉 - - - - DSCameraSession - - Failed to start - 開啟失敗 - - - Failed to stop - 停止失敗 - - - Failed to create filter graph - 無法建立過濾器圖表 - - - Failed to connect capture graph and filter graph - 無法連結擷取圖表和過濾器圖表 - - - Failed to configure preview format - 設定預覽格式失敗 - - - Failed to create null renderer - 無法建立空繪製器 - - - Failed to connect graph - 連線圖表失敗 - - - Failed to get stream control - 取得串流控制失敗 - - - Camera not ready for capture - 相機未準備好擷取 - - - No capture device found - 找不到擷取裝置 - - - Failed to create graph builder - 無法建立圖表建構器 - - - Could not save image to file. - 無法儲存圖片至檔案。 - - - - QSslDiffieHellmanParameter - - No error - 沒有錯誤 - - - Invalid input data - 無效輸入資料 - - - The given Diffie-Hellman parameters are deemed unsafe - 提供的 Diffie-Hellman 參數被認為是不安全的 - - - - QMessageBox - - Show Details... - 顯示詳情... - - - <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.</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 3.</p><p>Qt licensed under the GNU LGPL version 3 is appropriate for the development of Qt&nbsp;applications provided you can comply with the terms and conditions of the GNU LGPL version 3.</p><p>Please see <a href="http://%2/">%2</a> for an overview of Qt licensing.</p><p>Copyright (C) %1 The Qt Company Ltd and other contributors.</p><p>Qt and the Qt logo are trademarks of The Qt Company Ltd.</p><p>Qt is The Qt Company Ltd product developed as an open source project. See <a href="http://%3/">%3</a> for more information.</p> - <p>Qt 是個用於跨平台應用程式開發的工具箱。</p> -<p>Qt 提供了可移植單一來源以能在目前主流的桌面作業系統跨平台。其也支援嵌入式 Linux 和其他嵌入和行動作業系統。</p> -<p>Qt 可以用於三個不同的授權選項,以接納各個使用者的需求。</p> -<p>使用我們的商業授權條款授權的 Qt 適合拿來開發不希望公開源碼給第三方的專有或商業軟體,或者是無法完全遵守 GNU LGPL 第三版條款的軟體。</p> -<p>使用 GNU LGPL 第三版授權的 Qt 適合拿來開發能遵守 LGPL 授權條款與條件的 Qt 應用程式。</p> -<p>請參閱 <a href="http://%2/">%2</a> 取得 Qt 授權概覽。</p> -<p>版權所有 (C) %1 Qt 公司與其他貢獻者。</p> -<p>Qt 與其圖示皆為 Qt 公司的商標。</p> -<p>Qt 是 Qt 公司開發的開源專案,參閱 <a href="http://%3/">%3</a> 取得更多資訊。</p> - - - About Qt - 關於 Qt - - - Hide Details... - 隱藏詳情... - - - <h3>About Qt</h3><p>This program uses Qt version %1.</p> - <h3>關於 Qt</h3><p>此程式使用 Qt %1 版。</p> - - - - QUnicodeControlCharacterMenu - - RLE Start of right-to-left embedding - RLE 右到左嵌入起點 - - - ZWSP Zero width space - ZWSP 零寬度空白 - - - LRI Left-to-right isolate - LRI 左至右分隔 - - - Insert Unicode control character - 插入 Unicode 控制字元 - - - LRO Start of left-to-right override - LRO 左到右覆寫起點 - - - LRE Start of left-to-right embedding - LRE 左到右嵌入起點 - - - RLI Right-to-left isolate - RLI 右至左分隔 - - - RLM Right-to-left mark - RLM 右到左標記 - - - PDF Pop directional formatting - PDF 彈出方向格式 - - - ZWNJ Zero width non-joiner - ZWNJ 零寬度非連接器 - - - RLO Start of right-to-left override - RLO 右到左覆寫起點 - - - ZWJ Zero width joiner - ZWJ 零寬度連接器 - - - LRM Left-to-right mark - LRM 左到右標記 - - - - QJsonParseError - - invalid UTF8 string - 無效的 UTF-8 字串 - - - unterminated array - 陣列沒有結尾 - - - unterminated object - 物件沒有結尾 - - - no error occurred - 沒有發生錯誤 - - - unterminated string - 字串沒有結尾 - - - garbage at the end of the document - 文件結尾有無用資料 - - - invalid termination by number - 無效的數字結尾 - - - missing value separator - 遺失值分隔字元 - - - illegal number - 數字無效 - - - invalid escape sequence - 無效的跳脫序列 - - - missing name separator - 遺失名稱分割字元 - - - too large document - 過大文件 - - - object is missing after a comma - 逗號後缺少物件 - - - too deeply nested document - 過深巢狀文件 - - - illegal value - 值無效 - - - - QImageReader - - Unable to read image data - 無法讀取影像資料 - - - Invalid device - 裝置無效 - - - Unsupported image format - 不支援的影像格式 - - - File not found - 找不到檔案 - - - Unknown error - 未知錯誤 - - - - QHttpSocketEngine - - Proxy connection refused - 代理伺服器連線被拒 - - - Proxy denied connection - 代理伺服器拒絕連線 - - - Proxy server not found - 找不到代理伺服器 - - - Proxy server connection timed out - 代理伺服器連線逾時 - - - Did not receive HTTP response from proxy - 未從代理伺服器接收到 HTTP 回應 - - - Proxy connection closed prematurely - 代理伺服器連線不正常關閉 - - - Error communicating with HTTP proxy - 與 HTTP 代理伺服器通訊時發生錯誤 - - - Authentication required - 需要驗證 - - - Error parsing authentication request from proxy - 解析從代理伺服器傳來的驗證要求時發生錯誤 - - - - QSaveFile - - Filename refers to a directory - 檔案名稱對應到一個目錄 - - - QSaveFile cannot open '%1' without direct write fallback enabled: path contains an Alternate Data Stream specifier - QSaveFile 無法在沒啟用直接寫入 fallback 的情況下開啟「%1」:位置包含了一個備用檔案串流說明符 - - - Writing canceled by application - 被應用程式取消寫入程序 - - - Existing file %1 is not writable - 存在檔案 %1 無法寫入 - - - - QNetworkAccessManager - - Network access is disabled. - 已停用網路存取支援。 - - - - QAbstractSpinBox - - Step &down - 單步向下(&D) - - - &Step up - 單步向上(&S) - - - &Select All - 全部選擇(&S) - - - - QGstreamerVideoInputDeviceControl - - Front camera - 前置相機 - - - Main camera - 後置(主)相機 - - - - QDB2Result - - Unable to bind variable - 無法結合變數 - - - Unable to execute statement - 無法執行陳述 - - - Unable to fetch next - 無法抓取下一筆 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to fetch record %1 - 無法抓取紀錄 %1 - - - Unable to fetch first - 無法抓取第一筆 - - - - QODBCResult - - Unable to bind variable - 無法結合變數 - - - Unable to execute statement - 無法執行陳述 - - - Unable to fetch next - 無法抓取下一筆 - - - Unable to fetch last - 無法抓取最後一筆 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to fetch previous - 無法抓取前一筆 - - - Unable to fetch - 無法抓取 - - - 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 fetch first - 無法抓取第一筆 - - - - QPlaylistFileParser - - Invalid stream - 無效串流 - - - %1 does not exist - %1 不存在 - - - Empty file provided - 提供了空檔案 - - - invalid line in playlist file - 播放列表檔案中包含無效行 - - - %1 playlist type is unknown - 未知的 %1 播放列表型態 - - - - QPSQLDriver - - Unable to subscribe - 無法訂閱 - - - Could not begin transaction - 無法開始處理事項 - - - Could not rollback transaction - 無法回退處理事項 - - - Could not commit transaction - 無法提交處理事項 - - - Unable to connect - 無法連線 - - - Unable to unsubscribe - 無法取消訂閱 - - - - QInputDialog - - Enter a value: - 請輸入一個值: - - - - QCoreApplication - - %1: key is empty - %1:鍵值是空的 - - - %1: unable to make key - %1:無法建立鍵值 - - - %1: ftok failed - %1:ftok 失敗 - - - - QGstreamerAudioDecoderSession - - Cannot play stream of type: <unknown> - 無法播放此類型的串流:<未知> - - - - QGstreamerPlayerSession - - Cannot play stream of type: <unknown> - 無法播放此類型的串流:<未知> - - - UDP source timeout - UDP 來源逾時 - - - - QIODevice - - No such file or directory - 找不到該檔案或目錄 - - - Permission denied - 權限不足 - - - file to open is a directory - 要打開的檔案是個資料夾 - - - No space left on device - 裝置上已無空間 - - - Unknown error - 未知錯誤 - - - Too many open files - 開啟過多檔案 - - - - QTabBar - - Scroll Left - 往左捲動 - - - Scroll Right - 往右捲動 - - - - QUndoModel - - <empty> - <空白> - - - - QNetworkAccessCacheBackend - - Error opening %1 - 開啟 %1 發生錯誤 - - - - QMYSQLResult - - Unable to execute statement - 無法執行陳述 - - - Unable to store statement results - 無法儲存陳述結果 - - - Unable to execute next query - 無法執行下一個查詢 - - - Unable to bind outvalues - 無法結合輸出值 - - - Unable to store next result - 無法儲存下一個結果 - - - Unable to fetch data - 無法抓取資料 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to store result - 無法儲存結果 - - - Unable to bind value - 無法結合值 - - - Unable to execute query - 無法執行查詢 - - - Unable to reset statement - 無法重設陳述 - - - - QSQLite2Result - - Unable to execute statement - 無法執行陳述 - - - Unable to fetch results - 無法抓取結果 - - - - QAndroidVideoEncoderSettingsControl - - MPEG-4 SP compression - MPEG-4 SP 壓縮 - - - H.263 compression - H.263 壓縮 - - - H.264 compression - H.264 壓縮 - - - - CameraBinRecorder - - QMediaRecorder::pause() is not supported by camerabin2. - QMediaRecorder::pause() 不被 camerabin2 支援。 - - - Recording permissions are not available - 無法取得錄製權限 - - - Service has not been started - 尚未啟動服務 - - - - QNetworkSessionPrivateImpl - - The session was aborted by the user or system. - 此階段被使用者或系統終止。 - - - The requested operation is not supported by the system. - 系統不支援請求的動作。 - - - Roaming was aborted or is not possible. - 漫遊被終止或不可用。 - - - The specified configuration cannot be used. - 無法使用指定的組態設定。 - - - Unknown session error. - 未知階段錯誤。 - - - - QLocalServer - - %1: Name error - %1:名稱錯誤 - - - %1: Unknown error %2 - %1:未知的錯誤 %2 - - - %1: Permission denied - %1:存取被拒 - - - %1: Address in use - %1:位址使用中 - - - - QCupsPrinterSupport - - Authentication needed to use %1 on %2. - 要使用 %2 上的 %1 需要驗證。 - - - Authentication needed to use %1. - 使用 %1 需要驗證。 - - - Authentication Needed - 需要驗證 - - - Password: - 密碼: - - - Username: - 使用者名稱: - - - - AudioContainerControl - - RAW (headerless) file format - RAW (無標頭) 檔案格式 - - - WAV file format - WAV 檔案格式 - - - - QAndroidMediaContainerControl - - MPEG4 media file format - MPEG4 媒體檔案格式 - - - AMR WB file format - AMR WB 檔案格式 - - - AMR NB file format - AMR NB 檔案格式 - - - 3GPP media file format - 3GPP 媒體檔案格式 - - - - QNetworkReply - - Network session error. - 網路階段錯誤。 - - - Protocol "%1" is unknown - 未知的協定「%1」 - - - backend start error. - 後端啟動錯誤。 - - - Background request not allowed. - 不允許背景請求。 - - - Error transferring %1 - server replied: %2 - 傳輸 %1 錯誤 - 伺服器回應:%2 - - - Temporary network failure. - 暫時性網路失敗。 - - - - QMediaPlayer - - Attempting to play invalid Qt resource - 嘗試播放無效的 Qt 來源 - - - The QMediaPlayer object does not have a valid service - QMediaPlayer 物件沒包含有效服務 - - - - QGstreamerImageCaptureControl - - Not ready to capture - 尚未準備好擷取 - - - - QGuiApplication - - QT_LAYOUT_DIRECTION - QT_LAYOUT_DIRECTION - - - - QProgressDialog - - Cancel - 取消 - - - - QImageWriter - - Unsupported image format - 不支援的影像格式 - - - Image is empty - 影像是空白的 - - - Device not writable - 無法寫入裝置 - - - Unknown error - 未知錯誤 - - - Cannot open device for writing: %1 - 無法開啟供寫入裝置:%1 - - - Device is not set - 未設定裝置 - - - - MAC_APPLICATION_MENU - - Hide Others - 隱藏其他 - - - Quit %1 - 結束 %1 - - - About %1 - 關於 %1 - - - Preferences... - 偏好設定… - - - Services - 服務 - - - Hide %1 - 隱藏 %1 - - - Show All - 顯示全部 - - - - QTDSDriver - - Unable to open connection - 無法開啟連線 - - - Unable to use database - 無法使用資料庫 - - - - QMediaPlaylist - - The file could not be accessed. - 不能存取該檔案。 - - - Playlist format is not supported. - 不支援播放列表格式。 - - - Could not add items to read only playlist. - 無法加入項目到唯讀播放列表。 - - - Playlist format is not supported - 不支援播放列表格式 - - - - QCamera - - The camera service is missing - 遺失相機服務 - - - - QGstreamerRecorderControl - - Not compatible codecs and container format. - 不相容的編碼器或容器格式。 - - - Service has not been started - 尚未啟動服務 - - - - QAndroidAudioEncoderSettingsControl - - Adaptive Multi-Rate Wideband (AMR-WB) audio codec - 自適應多速率寬帶 (AMR-NB) 音訊解碼器 - - - AAC Low Complexity (AAC-LC) audio codec - AAC 低複雜度規格 (AAC-LC) 音訊解碼器 - - - Adaptive Multi-Rate Narrowband (AMR-NB) audio codec - 自適應多速率窄帶 (AMR-NB) 音訊解碼器 - - - - QPluginLoader - - The plugin was not loaded. - 未載入外掛程式。 - - - Unknown error - 未知錯誤 - - - - QCameraImageCapture - - Device does not support images capture. - 裝置不支援擷取相片功能。 - - - - CloseButton - - Close Tab - 關閉分頁 - - - - QPSQLResult - - Unable to prepare statement - 無法準備陳述 - - - Query results lost - probably discarded on executing another SQL query. - 查詢結果遺失 - 可能是在執行其他 SQL 查詢時被丟棄。 - - - Unable to get result - 無法取得查詢 - - - Unable to create query - 無法建立查詢 - - - Unable to send query - 無法傳送查詢 - - - - QWinRTCameraImageCaptureControl - - Invalid photo data length. - 無效的圖片資料長度。 - - - Camera not ready - 相機未就緒 - - - Image saving failed - 圖片儲存失敗 - - - - QGstreamerCaptureSession - - Could not create an audio source element - 無法建立音訊來源元件 - - - Failed to build media capture pipeline. - 無法建構媒體擷取流水線。 - - - - QFileDevice - - No file engine available or engine does not support UnMapExtension - 沒有能用的檔案引擎或引擎不支援 UnMapExtension - - - No file engine available - 沒有能用的檔案引擎 - - - - QNetworkSession - - Invalid configuration. - 無效的設定。 - - - - QUdpSocket - - No datagram available for reading - 沒有能用於讀取的資料塊 - - - Unable to send a datagram - 無法傳送資料塊 - - - - QNetworkAccessDataBackend - - Invalid URI: %1 - 網址無效:%1 - - - - QWindowsDirect2DIntegration - - Qt cannot load the direct2d platform plugin because the Direct2D version on this system is too old. The minimum system requirement for this platform plugin is Windows 7 SP1 with Platform Update. - -The minimum Direct2D version required is %1. The Direct2D version on this system is %2. - Qt 無法載入 direct2d 平台外掛程式,因為系統 Direct2D 版本過舊。此平台外掛程式的最低系統需求至少要包含平台更新的 Windows 7 SP1。 - -最低 Direct2D 版本需求為 %1,但系統上的 Direct2D 版本為 %2。 - - - Cannot load direct2d platform plugin - 無法載入 Direct2D 平台外掛程式 - - - - QKeySequenceEdit - - Press shortcut - 點擊快速鍵 - - - %1, ... - %1、… - - - - QGstreamerAudioInputSelector - - System default device - 系統預設裝置 - - - - CameraBinSession - - Camera error - 相機錯誤 - - - - QNetworkAccessDebugPipeBackend - - Socket error on %1: %2 - %1 上發生 socket 錯誤:%2 - - - Remote host closed the connection prematurely on %1 - 於 %1 上過早關閉了遠端主機的連線 - - - Write error writing to %1: %2 - 寫到 %1 時發生錯誤:%2 - - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - 要求開啟非本地端檔案 %1 - - - Read error reading from %1: %2 - 從 %1 讀取錯誤:%2 - - - Cannot open %1: Path is a directory - 無法開啟 %1:此路徑是一個目錄 - - - Error opening %1: %2 - 開啟 %1 發生錯誤:%2 - - - Write error writing to %1: %2 - 寫到 %1 時發生錯誤:%2 - - - - QHostInfo - - No host name given - 未指定主機 - - - Unknown error - 未知錯誤 - - - - QGstreamerImageEncode - - JPEG image encoder - JPEG 影像編碼器 - - - - CameraBinImageEncoder - - JPEG image - JPEG 影像 - - - - QAndroidImageEncoderControl - - JPEG image - JPEG 影像 - - - - QWinRTImageEncoderControl - - JPEG image - JPEG 影像 - - - - QNetworkReplyImpl - - Operation canceled - 已取消動作 - - - - QStateMachine - - Missing default state in history state '%1' - 歷史狀態「%1」缺少預設狀態 - - - Unknown error - 未知錯誤 - - - Missing initial state in compound state '%1' - 複合狀態「%1」缺少初始狀態 - - - No common ancestor for targets and source of transition from state '%1' - 來自「%1」的過渡狀態的來源和目標沒有共同上階項目 - - - - CameraBinImageCapture - - Camera not ready - 相機尚未就緒 - - - - QMdiArea - - (Untitled) - (未命名) - - - - QApplication - - Executable '%1' requires Qt %2, found Qt %3. - 執行檔「%1」需要 Qt %2,但只找到 Qt %3。 - - - Incompatible Qt Library Error - Qt 函式庫不相容錯誤 - - - - Print Device Input Slot - - Automatic - 自動 - - - - Print Device Output Bin - - Automatic - 自動 - - - - QDtlsClientVerifier - - BIO_ADDR_new failed, ignoring client hello - BIO_ADDR_new 失敗,忽略 client hello - - - A valid UDP socket, non-empty datagram, valid address/port were expected - 期望有效的 UDP socket、非空白的資料塊和有效的位址與連線埠 - - - - QGstreamerCameraControl - - State not supported. - 不支援狀態。 - - - - AudioEncoderControl - - Linear PCM audio data - 線性 PCM 音訊資料 - - - - QCocoaTheme - - Don't Save - 不要儲存 - - - - QDeclarativeAudio - - volume should be between 0.0 and 1.0 - 音量必須介於 0.0 到 1.0 之間 - - - - QDnsLookup - - Operation cancelled - 已取消動作 - - - - QGstreamerPlayerControl - - Attempting to play invalid user stream - 嘗試播放無效的使用者串流 - - - - QAudioDecoder - - The QAudioDecoder object does not have a valid service - QAudioDecoder 物件沒包含有效服務 - - - - QTcpServer - - Operation on socket is not supported - 不支援 Socket 的操作 - - - diff --git a/ledset/translations/app_en.ts b/ledset/ts/app_en.ts similarity index 100% rename from ledset/translations/app_en.ts rename to ledset/ts/app_en.ts diff --git a/ledset/waitingdlg.h b/ledset/waitingdlg.h index 4f162af..6621605 100644 --- a/ledset/waitingdlg.h +++ b/ledset/waitingdlg.h @@ -33,7 +33,6 @@ public: reply->deleteLater(); }); } - QPushButton *btnAbort; QLabel *fdText; QString sucText; WaitingIndicator *mIndicator;