From b0792a5c548c600443edbeaa3c4b0612e0eb4045 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Fri, 24 Sep 2010 09:25:26 +0200 Subject: Doc: Implementing new search display --- doc/src/template/scripts/functions.js | 223 ++++++++++++++++------------ tools/qdoc3/test/qt-html-templates.qdocconf | 9 +- 2 files changed, 138 insertions(+), 94 deletions(-) diff --git a/doc/src/template/scripts/functions.js b/doc/src/template/scripts/functions.js index faa4ca4..5bf8323 100755 --- a/doc/src/template/scripts/functions.js +++ b/doc/src/template/scripts/functions.js @@ -1,38 +1,57 @@ +// Removing search results +function hideSearchResults() { + $('#resultdialog').removeClass('active'); + $("#resultlist").removeClass().addClass('all'); + $("#resultlinks").removeClass().addClass('all'); + $("#searchcount").removeClass().addClass('all'); +} +// Closing search result box +$('#resultclose').click(function(e) { + e.preventDefault(); + hideSearchResults(); +}); + +$(document.body).click(function() { +}); + /* START non link areas where cursor should change to pointing hand */ $('.t_button').mouseover(function() { $('.t_button').css('cursor','pointer'); - /*document.getElementById(this.id).style.cursor='pointer';*/ }); /* END non link areas */ +// Font size small $('#smallA').click(function() { - $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('font-size','smaller'); + $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','smaller'); $('.t_button').removeClass('active') $(this).addClass('active') }); +// Font size reset $('#medA').click(function() { - $('.content .heading').css('font','600 16px/1 Arial'); - $('.content h1').css('font','600 18px/1.2 Arial'); - $('.content h2').css('font','600 16px/1.2 Arial'); - $('.content h3').css('font','600 14px/1.2 Arial'); - $('.content p').css('font','13px/20px Verdana'); - $('.content li').css('font','400 13px/1 Verdana'); - $('.content li').css('line-height','14px'); - $('.content .toc li').css('font', 'normal 10px/1.2 Verdana'); - $('.content table').css('font','13px/1.2 Verdana'); - $('.content .heading').css('font','600 16px/1 Arial'); - $('.content .indexboxcont li').css('font','600 13px/1 Verdana'); + $('.mainContent .heading').css('font','600 16px/1 Arial'); + $('.mainContent h1').css('font','600 18px/1.2 Arial'); + $('.mainContent h2').css('font','600 16px/1.2 Arial'); + $('.mainContent h3').css('font','600 14px/1.2 Arial'); + $('.mainContent p').css('font','13px/20px Verdana'); + $('.mainContent li').css('font','400 13px/1 Verdana'); + $('.mainContent li').css('line-height','14px'); + $('.mainContent .toc li').css('font', 'normal 10px/1.2 Verdana'); + $('.mainContent table').css('font','13px/1.2 Verdana'); + $('.mainContent .heading').css('font','600 16px/1 Arial'); + $('.mainContent .indexboxcont li').css('font','600 13px/1 Verdana'); $('.t_button').removeClass('active') $(this).addClass('active') }); +// Font size large $('#bigA').click(function() { - $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('font-size','large'); - $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('line-height','25px'); + $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','large'); + $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('line-height','25px'); $('.t_button').removeClass('active') $(this).addClass('active') }); +// Show page content after closing feedback box $('.feedclose').click(function() { $('.bd').show(); $('.hd').show(); @@ -41,6 +60,7 @@ $('.feedclose').click(function() { $('#blurpage').hide(); }); +// Hide page content and show feedback box $('.feedback').click(function() { $('.bd').hide(); $('.hd').hide(); @@ -48,71 +68,93 @@ $('.feedback').click(function() { $('#feedbackBox').show(); $('#blurpage').show(); }); -var lookupCount = 0; -var articleCount = 0; -var exampleCount = 0; -var qturl = ""; // change from "http://doc.qt.nokia.com/4.6/" to 0 so we can have relative links +// Setting URL - in this case relative to root +var qturl = ""; + +// Process data sent back from the server. The data is structured as a XML. +/* +XML structure handled by function processNokiaData() + - container for each page returned + - contains keywords + - contains page title/header content + - contains page URL - URL relative to root + - contains page type - APIPage/Article/Example + +*/ + function processNokiaData(response){ var propertyTags = response.getElementsByTagName('page'); - for (var i=0; i< propertyTags.length; i++) { - var linkStart = "
  • " + propertyTags[i].getElementsByTagName('pageTitle')[0].firstChild.nodeValue + linkEnd; - $('#ul001').append(full_li_element); - $('#ul001 .defaultLink').css('display','none'); - - } - } - - if(propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Article'){ - articleCount++; - - for (var j=0; j< propertyTags[i].getElementsByTagName('pageWords').length; j++){ - full_li_element = linkStart + propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue; - full_li_element =full_li_element + "'>" + propertyTags[i].getElementsByTagName('pageTitle')[0].firstChild.nodeValue + linkEnd ; - - $('#ul002').append(full_li_element); - $('#ul002 .defaultLink').css('display','none'); - - } - } - if(propertyTags[i].getElementsByTagName('pageType')[0].firstChild.nodeValue == 'Example'){ - exampleCount++; - - - for (var j=0; j< propertyTags[i].getElementsByTagName('pageWords').length; j++){ - full_li_element = linkStart + propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue; - full_li_element =full_li_element + "'>" + propertyTags[i].getElementsByTagName('pageTitle')[0].firstChild.nodeValue + linkEnd ; - - $('#ul003').append(full_li_element); - $('#ul003 .defaultLink').css('display','none'); - - } - } - if(i==propertyTags.length){$('#pageType').removeClass('loading');} - - } - if(lookupCount > 0){$('#ul001 .menuAlert').remove();$('#ul001').prepend('
  • Found ' + lookupCount + ' hits
  • ');$('#ul001 li').css('display','block');$('.sidebar .search form input').removeClass('loading');} - if(articleCount > 0){$('#ul002 .menuAlert').remove();$('#ul002').prepend('
  • Found ' + articleCount + ' hits
  • ');$('#ul002 li').css('display','block');} - if(exampleCount > 0){$('#ul003 .menuAlert').remove();$('#ul003').prepend('
  • Found ' + articleCount + ' hits
  • ');$('#ul003 li').css('display','block');} - - if(lookupCount == 0){$('#ul001 .menuAlert').remove();$('#ul001').prepend('
  • Found no result
  • ');$('#ul001 li').css('display','block');$('.sidebar .search form input').removeClass('loading');} - if(articleCount == 0){$('#ul002 .menuAlert').remove();$('#ul002').prepend('
  • Found no result
  • ');$('#ul002 li').css('display','block');} - if(exampleCount == 0){$('#ul003 .menuAlert').remove();$('#ul003').prepend('
  • Found no result
  • ');$('#ul003 li').css('display','block');} - // reset count variables; - lookupCount=0; - articleCount = 0; - exampleCount = 0; + var apiCount = 0; + var articleCount = 0; + var exampleCount = 0; + var full_li_element; + + $('#resultlist li').remove(); + + + for (var i=0; i'; + $('#resultlist').append(full_li_element); + } + } + + if (propertyTags.length > 0) { + $('#resultdialog').addClass('active'); + $('#resultcount').html(propertyTags.length); + $('#apicount').html(apiCount); + $('#articlecount').html(articleCount); + $('#examplecount').html(exampleCount); + } + + // Filtering results in display + $('p#resultlinks a').click(function(e) { + e.preventDefault(); + // Displays API ref pages + if (this.id == "showapiresults") { + $("#resultlist").removeClass().addClass('api'); + $("#resultlinks").removeClass().addClass('api'); + $("#searchcount").removeClass().addClass('api'); + } + // Displays Articles + else if (this.id == "showarticleresults") { + $("#resultlist").removeClass().addClass('article'); + $("#resultlinks").removeClass().addClass('article'); + $("#searchcount").removeClass().addClass('article'); + } + // Displays Examples + if (this.id == "showexampleresults") { + $("#resultlist").removeClass().addClass('example'); + $("#resultlinks").removeClass().addClass('example'); + $("#searchcount").removeClass().addClass('example'); + } + // Displays All + if (this.id == "showallresults") { + $("#resultlist").removeClass().addClass('all'); + $("#resultlinks").removeClass().addClass('all'); + $("#searchcount").removeClass().addClass('all'); + } + }); } + //build regular expression object to find empty string or any number of blank var blankRE=/^\s*$/; function CheckEmptyAndLoadList() @@ -129,27 +171,22 @@ function CheckEmptyAndLoadList() var value = document.getElementById('pageType').value; if((blankRE.test(value)) || (value.length < 3)) { - //empty inputbox - // load default li elements into the ul if empty - // loadAllList(); // replaced + + + $('.defaultLink').css('display','block'); - // $('.liveResult').css('display','none'); + + $('#resultdialog').removeClass('active'); + $('#resultlist li').remove(); }else{ - $('.defaultLink').css('display','none'); + } } -/* -$(window).resize(function(){ -if($(window).width()<400) - $('body').addClass('offline'); -else - $('body').removeClass('offline'); - }); - */ -// Loads on doc ready + +// Loads on doc ready - prepares search $(document).ready(function () { - //alert(pageUrl); - //$('#pageUrl').attr('foo',pageUrl); + + var pageTitle = $('title').html(); var currentString = $('#pageType').val() ; if(currentString.length < 1){ @@ -165,14 +202,14 @@ else $('.searching').remove(); CheckEmptyAndLoadList(); $('.report').remove(); - // debug$('.content').prepend('
  • too short or blank
  • '); // debug + return; } if (this.timer) clearTimeout(this.timer); this.timer = setTimeout(function () { $('#pageType').addClass('loading'); $('.searching').remove(); - $('.list ul').prepend(''); + $.ajax({ contentType: "application/x-www-form-urlencoded", url: 'http://' + location.host + '/nokiasearch/GetDataServlet', @@ -184,7 +221,7 @@ else $('.liveResult').remove(); $('.searching').remove(); $('#pageType').removeClass('loading'); - $('.list ul').prepend(''); + processNokiaData(response); } diff --git a/tools/qdoc3/test/qt-html-templates.qdocconf b/tools/qdoc3/test/qt-html-templates.qdocconf index 44aa918..0d6cb8d 100644 --- a/tools/qdoc3/test/qt-html-templates.qdocconf +++ b/tools/qdoc3/test/qt-html-templates.qdocconf @@ -71,6 +71,13 @@ HTML.postheader = "
    \n" \ "
    \n" \ "
    \n" \ " \n" \ + "
    \n" \ + " Close \n" \ + "

    All | API | Articles | Examples

    \n" \ + "

     results:

    \n" \ + "
      \n" \ + "
    \n" \ + "
    \n" \ "
    \n" \ "
    \n" \ "
    \n" \ @@ -135,7 +142,7 @@ HTML.postpostheader = " \n" \ " \n" \ " \n" \ " \n" \ - "
    \n" + "
    \n" HTML.footer = "" \ "
    \n" \ -- cgit v0.12 From 38449f8700da5c673b95a394cf9b7543904cb10c Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Tue, 28 Sep 2010 00:03:43 +0300 Subject: Reference to QStringList::find() is incorrect, should be QStringList::filter(). Task-number: QTBUG-9248 --- src/corelib/tools/qstring.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp index 5be885b..dba53af 100644 --- a/src/corelib/tools/qstring.cpp +++ b/src/corelib/tools/qstring.cpp @@ -565,7 +565,7 @@ const QString::Null QString::null = { }; and join a list of strings into a single string with an optional separator using QStringList::join(). You can obtain a list of strings from a string list that contain a particular substring or - that match a particular QRegExp using the QStringList::find() + that match a particular QRegExp using the QStringList::filter() function. : \section1 Querying String Data -- cgit v0.12 From 5b7c9baea08125a51e7ecb318e4579f0fe4eef0c Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Tue, 28 Sep 2010 00:04:34 +0300 Subject: Remove obsolete reference to qregexp.tex. According to history, this file hasn't really been maintained since 3.x times, and hasn't existed in the source tree for quite a while. --- src/corelib/tools/qregexp.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/corelib/tools/qregexp.cpp b/src/corelib/tools/qregexp.cpp index 36827d0..a8bf38f 100644 --- a/src/corelib/tools/qregexp.cpp +++ b/src/corelib/tools/qregexp.cpp @@ -74,10 +74,6 @@ int qFindString(const QChar *haystack, int haystackLen, int from, #define RXERR_INTERVAL QT_TRANSLATE_NOOP("QRegExp", "invalid interval") #define RXERR_CATEGORY QT_TRANSLATE_NOOP("QRegExp", "invalid category") -/* - WARNING! Be sure to read qregexp.tex before modifying this file. -*/ - /*! \class QRegExp \reentrant -- cgit v0.12 From 59949ff908995158462d456c14d4a3a10b19418e Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Tue, 28 Sep 2010 01:43:36 +0300 Subject: Fix a link that no longer exists in documentation. Best to keep them up to date, even though that link isn't really used for anything except to make a point. Task-number: QTWEBSITE-13 --- src/corelib/global/qnamespace.qdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc index 5cd7f0e..87af61a 100644 --- a/src/corelib/global/qnamespace.qdoc +++ b/src/corelib/global/qnamespace.qdoc @@ -2767,7 +2767,7 @@ \value ElideNone Ellipsis should NOT appear in the text. Qt::ElideMiddle is normally the most appropriate choice for URLs (e.g., - "\l{http://qt.nokia.com/careers/movingto/brisbane/}{http://qt.nok...ovingto/brisbane/}"), + "\l{http://bugreports.qt.nokia.com/browse/QTWEBSITE-13}{http://bugreports.qt.../QTWEBSITE-13/}"), whereas Qt::ElideRight is appropriate for other strings (e.g., "\l{http://qt.nokia.com/doc/qq/qq09-mac-deployment.html}{Deploying Applications on Ma...}"). -- cgit v0.12 From a21b6be2e97b2678111930bc04eaa843b42fa22b Mon Sep 17 00:00:00 2001 From: Geir Vattekar Date: Tue, 28 Sep 2010 11:39:38 +0200 Subject: Doc: Added lisence header to snippet --- doc/src/snippets/widgetprinting.cpp | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/doc/src/snippets/widgetprinting.cpp b/doc/src/snippets/widgetprinting.cpp index b3d5b7c..47839d8 100644 --- a/doc/src/snippets/widgetprinting.cpp +++ b/doc/src/snippets/widgetprinting.cpp @@ -1,3 +1,42 @@ +/**************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ #include -- cgit v0.12 From d462d0af6fd4ad2fa21ab2f5364754fcb1a9af50 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Tue, 28 Sep 2010 11:45:59 +0200 Subject: Doc: fixing bugs in slim-fit style --- doc/src/template/style/narrow.css | 6 +++--- tools/qdoc3/test/qt-html-templates.qdocconf | 31 ----------------------------- 2 files changed, 3 insertions(+), 34 deletions(-) diff --git a/doc/src/template/style/narrow.css b/doc/src/template/style/narrow.css index de5b0a0..00d28b9 100644 --- a/doc/src/template/style/narrow.css +++ b/doc/src/template/style/narrow.css @@ -6,7 +6,7 @@ } .narrow a { - color: #44a51c; + color: #00732f; } .narrow .header, .narrow .header .content, .narrow .footer, .narrow .wrapper { @@ -45,7 +45,7 @@ { width: auto; height: auto; - color: #363534; + color: #00732f; position: static; float: left; margin-left: 25px; @@ -163,7 +163,7 @@ } .narrow .wrap .breadcrumb ul li a { - color: #44a51c; + color: #00732f; } .narrow .wrap .breadcrumb ul li.last a { diff --git a/tools/qdoc3/test/qt-html-templates.qdocconf b/tools/qdoc3/test/qt-html-templates.qdocconf index 44aa918..9609714 100644 --- a/tools/qdoc3/test/qt-html-templates.qdocconf +++ b/tools/qdoc3/test/qt-html-templates.qdocconf @@ -26,37 +26,6 @@ HTML.postheader = "
    \n" \ " \n" \ " \n" \ "
    \n" \ - " \n" \ "
    \n" \ "
    \n" \ "
    \n" \ -- cgit v0.12 From 5b053a355a6186fdcfa26d3337ad9eaebce00b01 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Tue, 28 Sep 2010 13:15:27 +0200 Subject: Doc: add style to new search results --- doc/src/template/style/style.css | 80 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) diff --git a/doc/src/template/style/style.css b/doc/src/template/style/style.css index 614e296..c172e23 100755 --- a/doc/src/template/style/style.css +++ b/doc/src/template/style/style.css @@ -528,6 +528,8 @@ height:21px; padding:2px 0 0 5px; width:167px; + _height: 23px; + _width: 169px; } .sidebar .search form input#pageType @@ -645,6 +647,81 @@ .floatingResult:hover{ } + + #resultdialog { + display: none; + position: absolute; + *left: 30px; + _left: 0; + *top: 35px; + _top: 30px; + _zoom: 1; + background-color: #fff; + border: 1px solid #666; + z-index: 4; + margin-top: 5px; + _margin: 0 0 0 -20px; + padding: 10px; + width: 220px; + _width: 196px; + height: 250px; + overflow: auto; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + border-radius: .5em; + -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,.2); + -moz-box-shadow: 0 4px 6px 0 rgba(0,0,0,.2); + box-shadow: 0 4px 6px 0 rgba(0,0,0,.2); + } + + #resultdialog.active { + display: block; + } + + #resultdialog #resultclose { + float: right; + } + + #resultdialog p, + #resultdialog ul { + clear: both; + margin: 3px 0; + } + + p#searchcount span { + display: none; + } + + p#searchcount.all span#resultcount, + p#searchcount.api span#apicount, + p#searchcount.article span#articlecount, + p#searchcount.example span#examplecount { + display: inline; + } + + #resultlist li { + display: none; + } + + #resultlist.api li.api, + #resultlist.article li.article, + #resultlist.example li.example, + #resultlist.all li { + display: block; + } + + #resultlinks.api a#showapiresults, + #resultlinks.api a#showapiresults:hover, + #resultlinks.article a#showarticleresults, + #resultlinks.article a#showarticleresults:hover, + #resultlinks.example a#showexampleresults, + #resultlinks.example a#showexampleresults:hover, + #resultlinks.all a#showallresults, + #resultlinks.all a#showallresults:hover { + color: #B0ADAB; + } + + /* end sidebar elements */ /* content elements */ .wrap @@ -1344,7 +1421,8 @@ .creator .wrapper .hd, .creator .wrapper .ft, .creator .sidebar, - .creator .wrap .feedback + .creator .wrap .feedback, + .creator #resultdialog { display:none; } -- cgit v0.12 From 148e78525f76d3d716fd98af2a018cd08da541ab Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Tue, 28 Sep 2010 13:44:19 +0200 Subject: Doc: fixing slim fit style - search box. --- doc/src/template/style/narrow.css | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/src/template/style/narrow.css b/doc/src/template/style/narrow.css index 00d28b9..8e42a0d 100644 --- a/doc/src/template/style/narrow.css +++ b/doc/src/template/style/narrow.css @@ -203,11 +203,7 @@ *border: 1px solid #fff; *height: 17px; _height: 18px; - /* to be fixed */ - display: none; - /* to be fixed */ } - .narrow .indexbox .indexIcon { display: none; } @@ -268,3 +264,6 @@ } /* end narrow mode */ + .creator #narrowsearch, .creator #narrowmenu{ + display:none; + } -- cgit v0.12 From 8c65dc25962e167237c2573979b1dfff88c29326 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Wed, 29 Sep 2010 16:05:51 +0200 Subject: Doc: Implementing new doc search dialog. Removing search results from menus and including them in a floating dialog div element --- doc/src/template/scripts/functions.js | 87 ++++++++++++++++----------- doc/src/template/scripts/narrow.js | 108 ++++++++++++++++++++++++---------- doc/src/template/style/style.css | 45 +++++++------- 3 files changed, 152 insertions(+), 88 deletions(-) diff --git a/doc/src/template/scripts/functions.js b/doc/src/template/scripts/functions.js index 5bf8323..0bb88a8 100755 --- a/doc/src/template/scripts/functions.js +++ b/doc/src/template/scripts/functions.js @@ -1,11 +1,12 @@ // Removing search results function hideSearchResults() { +/* hiding search results as the user clicks on the different categories */ $('#resultdialog').removeClass('active'); $("#resultlist").removeClass().addClass('all'); $("#resultlinks").removeClass().addClass('all'); $("#searchcount").removeClass().addClass('all'); } -// Closing search result box +/* closing the searhc result dialog */ $('#resultclose').click(function(e) { e.preventDefault(); hideSearchResults(); @@ -19,14 +20,14 @@ $('.t_button').mouseover(function() { $('.t_button').css('cursor','pointer'); }); /* END non link areas */ -// Font size small +/* Changing font size to smaller */ $('#smallA').click(function() { $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','smaller'); $('.t_button').removeClass('active') $(this).addClass('active') }); -// Font size reset +/* Reset font size */ $('#medA').click(function() { $('.mainContent .heading').css('font','600 16px/1 Arial'); $('.mainContent h1').css('font','600 18px/1.2 Arial'); @@ -42,8 +43,7 @@ $('#medA').click(function() { $('.t_button').removeClass('active') $(this).addClass('active') }); - -// Font size large +/* Changing font size to bigger */ $('#bigA').click(function() { $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('font-size','large'); $('.mainContent .heading,.mainContent h1, .mainContent h2, .mainContent h3, .mainContent p, .mainContent li, .mainContent table').css('line-height','25px'); @@ -51,7 +51,7 @@ $('#bigA').click(function() { $(this).addClass('active') }); -// Show page content after closing feedback box +/* Show page content after closing feedback box */ $('.feedclose').click(function() { $('.bd').show(); $('.hd').show(); @@ -60,7 +60,7 @@ $('.feedclose').click(function() { $('#blurpage').hide(); }); -// Hide page content and show feedback box +/* Hide page content and show feedback box */ $('.feedback').click(function() { $('.bd').hide(); $('.hd').hide(); @@ -68,9 +68,11 @@ $('.feedback').click(function() { $('#feedbackBox').show(); $('#blurpage').show(); }); -// Setting URL - in this case relative to root +/* Default search URL */ var qturl = ""; +/* The next function handles the response data (in xml) returned by the search engine */ + // Process data sent back from the server. The data is structured as a XML. /* XML structure handled by function processNokiaData() @@ -84,47 +86,62 @@ XML structure handled by function processNokiaData() function processNokiaData(response){ +/* fetch the responce from the server using page as the root element */ var propertyTags = response.getElementsByTagName('page'); - - var apiCount = 0; + /* reset counters */ + var lookupCount = 0; var articleCount = 0; var exampleCount = 0; - var full_li_element; +/* remove any old results */ $('#resultlist li').remove(); + /* running through the elements in the xml structure */ for (var i=0; i'; - $('#resultlist').append(full_li_element); - } + /* adding the URL attribute*/ + full_li_element += propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue; + /* adding the link title and closing the link and list elements */ + full_li_element += '">' + propertyTags[i].getElementsByTagName('pageTitle')[0].firstChild.nodeValue + ''; + /* appending the list element to the #resultlist div*/ + $('#resultlist').append(full_li_element); + } } + /* if the result is not empty */ if (propertyTags.length > 0) { + /* add class name active to show the dialog */ $('#resultdialog').addClass('active'); + /* setting number of hits*/ $('#resultcount').html(propertyTags.length); $('#apicount').html(apiCount); $('#articlecount').html(articleCount); $('#examplecount').html(exampleCount); } + // Filtering results in display $('p#resultlinks a').click(function(e) { e.preventDefault(); @@ -157,8 +174,11 @@ function processNokiaData(response){ //build regular expression object to find empty string or any number of blank var blankRE=/^\s*$/; + + function CheckEmptyAndLoadList() { + /* Start Extracting information for feedback and adding this to the feedback form */ var pageUrl = window.location.href; var pageVal = $('title').html(); $('#feedUrl').remove(); @@ -166,50 +186,52 @@ function CheckEmptyAndLoadList() $('.menuAlert').remove(); $('#feedform').append(''); $('#feedform').append(''); - $('.liveResult').remove(); - $('.defaultLink').css('display','block'); + /* End Extracting information for feedback and adding this to the feedback form */ + + /* extracts search query */ var value = document.getElementById('pageType').value; + /* if the search is less than three chars long remove class names and remove elements from old search*/ if((blankRE.test(value)) || (value.length < 3)) { - - - - $('.defaultLink').css('display','block'); - $('#resultdialog').removeClass('active'); $('#resultlist li').remove(); - }else{ - } } // Loads on doc ready - prepares search $(document).ready(function () { - - + /* fetch page title*/ var pageTitle = $('title').html(); + /* getting content from search box */ var currentString = $('#pageType').val() ; + /* if the search box is not empty run CheckEmptyAndLoadList*/ if(currentString.length < 1){ - $('.defaultLink').css('display','block'); CheckEmptyAndLoadList(); } + /* on key-up in the search box execute the following */ $('#pageType').keyup(function () { + /* extract the search box content */ var searchString = $('#pageType').val() ; + /* if the string is less than three characters */ if ((searchString == null) || (searchString.length < 3)) { + /* remove classes and elements*/ $('#pageType').removeClass('loading'); - $('.liveResult').remove(); $('.searching').remove(); + /* run CheckEmptyAndLoadList */ CheckEmptyAndLoadList(); - $('.report').remove(); + $('.report').remove(); return; } + /* if timer checks out */ if (this.timer) clearTimeout(this.timer); this.timer = setTimeout(function () { + /* add loading image by adding loading class */ $('#pageType').addClass('loading'); $('.searching').remove(); + /* run the actual search */ $.ajax({ contentType: "application/x-www-form-urlencoded", url: 'http://' + location.host + '/nokiasearch/GetDataServlet', @@ -217,8 +239,7 @@ function CheckEmptyAndLoadList() dataType:'xml', type: 'post', success: function (response, textStatus) { - - $('.liveResult').remove(); + /* on success remove loading img */ $('.searching').remove(); $('#pageType').removeClass('loading'); @@ -226,6 +247,6 @@ function CheckEmptyAndLoadList() } }); - }, 500); + }, 500); /* timer set to 500 ms */ }); - }); + }); \ No newline at end of file diff --git a/doc/src/template/scripts/narrow.js b/doc/src/template/scripts/narrow.js index 35c81bf..a5e8b97 100644 --- a/doc/src/template/scripts/narrow.js +++ b/doc/src/template/scripts/narrow.js @@ -1,17 +1,15 @@ +/* This function generates menus and search box in narrow/slim fit mode */ var narrowInit = function() { - /* TODO: - Could probably be more efficient, not hardcoding each element to be created - */ - // 1: Create search form + /* 1: Create search form */ var narrowSearch = $('
    '); var searchform = $("#qtdocsearch"); narrowSearch.append(searchform); $("#qtdocheader .content .qtref").after(narrowSearch); - // 2: Create dropdowns + /* 2: Create dropdowns */ var narrowmenu = $('
      '); - // Lookup + /* Lookup */ var lookuptext = $("#lookup h2").attr("title"); $("#lookup ul").removeAttr("id"); $("#lookup ul li").removeAttr("class"); @@ -24,7 +22,7 @@ var narrowInit = function() { lookuplist.append(lookupul); narrowmenu.append(lookuplist); - // Topics + /* Topics */ var topicstext = $("#topics h2").attr("title"); $("#topics ul").removeAttr("id"); $("#topics ul li").removeAttr("class"); @@ -37,7 +35,7 @@ var narrowInit = function() { topicslist.append(topicsul); narrowmenu.append(topicslist); - // Examples + /* Examples */ var examplestext = $("#examples h2").attr("title"); $("#examples ul").removeAttr("id"); $("#examples ul li").removeAttr("class"); @@ -58,32 +56,78 @@ var narrowInit = function() { }); } +/* Executes on doc ready */ $(document).ready(function(){ -/* if ($('body').hasClass('narrow')) { - narrowInit(); - } - */ - if($(window).width()<600) { - $('body').addClass('narrow'); - - if ($("#narrowsearch").length == 0) { - narrowInit(); - } - } - else { - $('body').removeClass('narrow'); + /* check if body has the narrow class */ + if ($('body').hasClass('narrow')) { + /* run narrowInit */ + narrowInit(); + } + + /* messure window width and add class if it is smaller than 600 px */ + if($(window).width()<600) { + $('body').addClass('narrow'); + /* if the search box contains */ + if ($("#narrowsearch").length == 0) { + /* run narrowInit */ + narrowInit(); + } + } + else { /* if the window is wider than 600 px, narrow is removed */ + $('body').removeClass('narrow'); + if ($("#narrowsearch").length == 0) { + } + } +}); +/* binding resize event to this funciton */ +$(window).bind('resize', function () { + /* if the window is wider than 600 px, narrow class is added */ + if($(window).width()<600) { + $('body').addClass('narrow'); + if ($("#narrowsearch").length == 0) { + narrowInit(); + } + } + else { + /* else we remove the narrow class */ + $('body').removeClass('narrow'); } }); -$(window).bind('resize', function () { - if($(window).width()<600) { - $('body').addClass('narrow'); + $('#narrowsearch').keyup(function () { + /* extract the search box content */ + var searchString = $('#narrowsearch').val(); + /* if the string is less than three characters */ + if ((searchString == null) || (searchString.length < 3)) { + /* remove classes and elements*/ + $('#narrowsearch').removeClass('loading'); + $('.searching').remove(); + /* run CheckEmptyAndLoadList */ + CheckEmptyAndLoadList(); + + $('.report').remove(); + return; + } + /* if timer checks out */ + if (this.timer) clearTimeout(this.timer); + this.timer = setTimeout(function () { + /* add loading image by adding loading class */ + $('#narrowsearch').addClass('loading'); + $('.searching').remove(); - if ($("#narrowsearch").length == 0) { - narrowInit(); - } - } - else { - $('body').removeClass('narrow'); - } -}); \ No newline at end of file + /* run the actual search */ + $.ajax({ + contentType: "application/x-www-form-urlencoded", + url: 'http://' + location.host + '/nokiasearch/GetDataServlet', + data: 'searchString='+searchString, + dataType:'xml', + type: 'post', + success: function (response, textStatus) { + /* on success remove loading img */ + $('.searching').remove(); + $('#narrowsearch').removeClass('loading'); + processNokiaData(response); + } + }); + }, 500); /* timer set to 500 ms */ + }); \ No newline at end of file diff --git a/doc/src/template/style/style.css b/doc/src/template/style/style.css index c172e23..5833266 100755 --- a/doc/src/template/style/style.css +++ b/doc/src/template/style/style.css @@ -528,8 +528,6 @@ height:21px; padding:2px 0 0 5px; width:167px; - _height: 23px; - _width: 169px; } .sidebar .search form input#pageType @@ -629,25 +627,11 @@ background:url("../images/spinner.gif") no-repeat scroll right center transparent; } -.floatingResult{ - z-index:1; - position:relative; - padding-top:0px; - background-color:white; - border:solid 1px black; - height:250px; - width:600px; - overflow-x:hidden; - overflow-y:auto; -} - - .floatingResult:hover{ - display:block; - } - .floatingResult:hover{ + .sidebar .search form { + _height: 23px; + _width: 169px; } - - + #resultdialog { display: none; position: absolute; @@ -720,7 +704,23 @@ #resultlinks.all a#showallresults:hover { color: #B0ADAB; } - + .floatingResult{ + z-index:1; + position:relative; + padding-top:0px; + background-color:white; + border:solid 1px black; + height:250px; + width:600px; + overflow-x:hidden; + overflow-y:auto; + } + + .floatingResult:hover{ + display:block; + } + .floatingResult:hover{ + } /* end sidebar elements */ /* content elements */ @@ -1421,8 +1421,7 @@ .creator .wrapper .hd, .creator .wrapper .ft, .creator .sidebar, - .creator .wrap .feedback, - .creator #resultdialog + .creator .wrap .feedback { display:none; } -- cgit v0.12 From 976391c5ce2bbe3b992298e140bbbbc596ca756f Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Fri, 1 Oct 2010 17:18:39 +1000 Subject: Update change log. --- dist/changes-4.7.1 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/changes-4.7.1 b/dist/changes-4.7.1 index 2d79ac1..68b23ba 100644 --- a/dist/changes-4.7.1 +++ b/dist/changes-4.7.1 @@ -109,7 +109,11 @@ QtDBus QtMultimedia ------------ - + - QAudioOutput + * [QTBUG-11586] Support audio with more than two channels. + * [QTBUG-11755] Fixed outputing audio in push mode with ALSA. + * [QTBUG-11883] Fixed segmentation fault when closing a QAudioInput or + QAudioOutput. QtNetwork --------- -- cgit v0.12 From e4407012815a805d9a7d1a3beb7038a93cdd74dd Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 1 Oct 2010 10:35:46 +0200 Subject: Make the OpenSSL library search also hit /lib. Task-number: http://bugs.meego.com/show_bug.cgi?id=7777 Reviewed-by: Markus Goetz --- src/network/ssl/qsslsocket_openssl_symbols.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp index 6affa36..d717214 100644 --- a/src/network/ssl/qsslsocket_openssl_symbols.cpp +++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp @@ -333,7 +333,7 @@ static QStringList findAllLibSsl() paths = QString::fromLatin1(qgetenv("LD_LIBRARY_PATH")) .split(QLatin1Char(':'), QString::SkipEmptyParts); # endif - paths << QLatin1String("/usr/lib") << QLatin1String("/usr/local/lib"); + paths << QLatin1String("/lib") << QLatin1String("/usr/lib") << QLatin1String("/usr/local/lib"); QStringList foundSsls; foreach (const QString &path, paths) { -- cgit v0.12 From 4ee6f86baccd7c5ba065fd00d22120e71e1f6d3a Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Fri, 1 Oct 2010 12:08:24 +0200 Subject: Incorrect selection background for unfocused widgets with GTK In Ubuntu 10.10 the unfocused selection background is different from the focused one. Interestingly they use GTK_STATE_ACTIVE for unfocused widgets. This was verified back to GTK 2.10 which is the required minimum for QGtkStyle so it should be safe for all other styles as well. Task-number: QTBUG-13792 Reviewed-by: thorbjorn --- src/gui/styles/qgtkstyle.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/gui/styles/qgtkstyle.cpp b/src/gui/styles/qgtkstyle.cpp index c5429dd..7f342f9 100644 --- a/src/gui/styles/qgtkstyle.cpp +++ b/src/gui/styles/qgtkstyle.cpp @@ -225,9 +225,8 @@ QPalette QGtkStyle::standardPalette() const GtkStyle *style = d->gtkStyle(); GtkWidget *gtkButton = d->gtkWidget("GtkButton"); GtkWidget *gtkEntry = d->getTextColorWidget(); - - GdkColor gdkBg, gdkBase, gdkText, gdkForeground, gdkSbg, gdkSfg; - QColor bg, base, text, fg, highlight, highlightText; + GdkColor gdkBg, gdkBase, gdkText, gdkForeground, gdkSbg, gdkSfg, gdkaSbg, gdkaSfg; + QColor bg, base, text, fg, highlight, highlightText, inactiveHighlight, inactiveHighlightedTExt; gdkBg = style->bg[GTK_STATE_NORMAL]; gdkForeground = gtkButton->style->fg[GTK_STATE_NORMAL]; @@ -237,14 +236,23 @@ QPalette QGtkStyle::standardPalette() const gdkText = gtkEntry->style->text[GTK_STATE_NORMAL]; gdkSbg = gtkEntry->style->base[GTK_STATE_SELECTED]; gdkSfg = gtkEntry->style->text[GTK_STATE_SELECTED]; + + // The ACTIVE base color is really used for inactive windows + gdkaSbg = gtkEntry->style->base[GTK_STATE_ACTIVE]; + gdkaSfg = gtkEntry->style->text[GTK_STATE_ACTIVE]; + bg = QColor(gdkBg.red>>8, gdkBg.green>>8, gdkBg.blue>>8); text = QColor(gdkText.red>>8, gdkText.green>>8, gdkText.blue>>8); fg = QColor(gdkForeground.red>>8, gdkForeground.green>>8, gdkForeground.blue>>8); base = QColor(gdkBase.red>>8, gdkBase.green>>8, gdkBase.blue>>8); highlight = QColor(gdkSbg.red>>8, gdkSbg.green>>8, gdkSbg.blue>>8); highlightText = QColor(gdkSfg.red>>8, gdkSfg.green>>8, gdkSfg.blue>>8); + inactiveHighlight = QColor(gdkaSbg.red>>8, gdkaSbg.green>>8, gdkaSbg.blue>>8); + inactiveHighlightedTExt = QColor(gdkaSfg.red>>8, gdkaSfg.green>>8, gdkaSfg.blue>>8); palette.setColor(QPalette::HighlightedText, highlightText); + + palette.setColor(QPalette::Light, bg.lighter(125)); palette.setColor(QPalette::Shadow, bg.darker(130)); palette.setColor(QPalette::Dark, bg.darker(120)); @@ -279,6 +287,10 @@ QPalette QGtkStyle::standardPalette() const highlightText.setHsv(highlightText.hue(), 0, highlightText.value(), highlightText.alpha()); palette.setColor(QPalette::Disabled, QPalette::Highlight, highlight); palette.setColor(QPalette::Disabled, QPalette::HighlightedText, highlightText); + + palette.setColor(QPalette::Inactive, QPalette::HighlightedText, inactiveHighlightedTExt); + palette.setColor(QPalette::Inactive, QPalette::Highlight, inactiveHighlight); + style = d->gtk_rc_get_style_by_paths(d->gtk_settings_get_default(), "gtk-tooltips", "GtkWindow", d->gtk_window_get_type()); if (style) { -- cgit v0.12 From 19085117bfece0709c996ed445a476add4f6815b Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Fri, 1 Oct 2010 12:40:44 +0200 Subject: Fix focus appearance of tabwidget tabs with QGtkStyle There was an issue with ubuntu Ambience theme since it requires a custom tab style. This was not currently supported by QGtkStyle. Task-number: QTBUG-14161 Reviewed-by: thorbjorn --- src/gui/styles/qgtkstyle.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/gui/styles/qgtkstyle.cpp b/src/gui/styles/qgtkstyle.cpp index 7f342f9..9cc64b3 100644 --- a/src/gui/styles/qgtkstyle.cpp +++ b/src/gui/styles/qgtkstyle.cpp @@ -803,10 +803,13 @@ void QGtkStyle::drawPrimitive(PrimitiveElement element, // ### this mess should move to subcontrolrect QRect frameRect = option->rect.adjusted(1, 1, -1, -2); - if (qobject_cast(widget)) - frameRect.adjust(-1, 1, 1, 1); - - gtkPainter.paintFocus(NULL, "tab", frameRect, GTK_STATE_ACTIVE, style); + if (qobject_cast(widget)) { + GtkWidget *gtkNotebook = d->gtkWidget("GtkNotebook"); + style = gtkPainter.getStyle(gtkNotebook); + gtkPainter.paintFocus(gtkNotebook, "tab", frameRect.adjusted(-1, 1, 1, 1), GTK_STATE_ACTIVE, style); + } else { + gtkPainter.paintFocus(NULL, "tab", frameRect, GTK_STATE_ACTIVE, style); + } } break; -- cgit v0.12 From 8a895dbcc9aacab3b0059119650a74bbaff1a27b Mon Sep 17 00:00:00 2001 From: Dominik Holland Date: Thu, 30 Sep 2010 10:04:50 +0200 Subject: Setting the _NET_WM_STATE Atom only when its not already set Task: QT-3918 Reviewed By: Bradley T. Hughes --- src/gui/kernel/qwidget_x11.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/gui/kernel/qwidget_x11.cpp b/src/gui/kernel/qwidget_x11.cpp index 8d80e10..9085e98 100644 --- a/src/gui/kernel/qwidget_x11.cpp +++ b/src/gui/kernel/qwidget_x11.cpp @@ -1933,20 +1933,27 @@ void QWidgetPrivate::show_sys() if (flags & Qt::WindowStaysOnTopHint) { if (flags & Qt::WindowStaysOnBottomHint) qWarning() << "QWidget: Incompatible window flags: the window can't be on top and on bottom at the same time"; - netWmState.append(ATOM(_NET_WM_STATE_ABOVE)); - netWmState.append(ATOM(_NET_WM_STATE_STAYS_ON_TOP)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_ABOVE))) + netWmState.append(ATOM(_NET_WM_STATE_ABOVE)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_STAYS_ON_TOP))) + netWmState.append(ATOM(_NET_WM_STATE_STAYS_ON_TOP)); } else if (flags & Qt::WindowStaysOnBottomHint) { - netWmState.append(ATOM(_NET_WM_STATE_BELOW)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_BELOW))) + netWmState.append(ATOM(_NET_WM_STATE_BELOW)); } if (q->isFullScreen()) { - netWmState.append(ATOM(_NET_WM_STATE_FULLSCREEN)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_FULLSCREEN))) + netWmState.append(ATOM(_NET_WM_STATE_FULLSCREEN)); } if (q->isMaximized()) { - netWmState.append(ATOM(_NET_WM_STATE_MAXIMIZED_HORZ)); - netWmState.append(ATOM(_NET_WM_STATE_MAXIMIZED_VERT)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_MAXIMIZED_HORZ))) + netWmState.append(ATOM(_NET_WM_STATE_MAXIMIZED_HORZ)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_MAXIMIZED_VERT))) + netWmState.append(ATOM(_NET_WM_STATE_MAXIMIZED_VERT)); } if (data.window_modality != Qt::NonModal) { - netWmState.append(ATOM(_NET_WM_STATE_MODAL)); + if (!netWmState.contains(ATOM(_NET_WM_STATE_MODAL))) + netWmState.append(ATOM(_NET_WM_STATE_MODAL)); } if (!netWmState.isEmpty()) { -- cgit v0.12 From dc4d4a87c0c17e41c0e16bc481db82de0f620596 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Fri, 1 Oct 2010 14:26:49 +0200 Subject: Doc: Implementing features to the search feature. Adding search to narrow/slim fit mode --- doc/src/template/scripts/functions.js | 2 +- doc/src/template/style/narrow.css | 1 + doc/src/template/style/style.css | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/src/template/scripts/functions.js b/doc/src/template/scripts/functions.js index 0bb88a8..b89e05f 100755 --- a/doc/src/template/scripts/functions.js +++ b/doc/src/template/scripts/functions.js @@ -89,7 +89,7 @@ function processNokiaData(response){ /* fetch the responce from the server using page as the root element */ var propertyTags = response.getElementsByTagName('page'); /* reset counters */ - var lookupCount = 0; + var apiCount = 0; var articleCount = 0; var exampleCount = 0; var full_li_element; diff --git a/doc/src/template/style/narrow.css b/doc/src/template/style/narrow.css index 8e42a0d..c1e3f61 100644 --- a/doc/src/template/style/narrow.css +++ b/doc/src/template/style/narrow.css @@ -61,6 +61,7 @@ { background-image: none; text-indent: 0; + width: 260px; } .narrow .header #nav-topright diff --git a/doc/src/template/style/style.css b/doc/src/template/style/style.css index 5833266..c07385c 100755 --- a/doc/src/template/style/style.css +++ b/doc/src/template/style/style.css @@ -204,6 +204,10 @@ { font-size: 13px; } + .red + { + color:red; + } /* end font style elements */ /* global settings*/ @@ -907,7 +911,6 @@ .wrap .content table p { line-height: 20px; - /* padding: 0px;*/ } .wrap .content ul { -- cgit v0.12 From 628c9625c4bf6d0e189f9e8da5268eb7629e7597 Mon Sep 17 00:00:00 2001 From: Morten Engvoldsen Date: Fri, 1 Oct 2010 14:56:00 +0200 Subject: Doc: Fixing link titles and error color in search results --- doc/src/template/scripts/functions.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/src/template/scripts/functions.js b/doc/src/template/scripts/functions.js index b89e05f..47539d2 100755 --- a/doc/src/template/scripts/functions.js +++ b/doc/src/template/scripts/functions.js @@ -124,7 +124,7 @@ function processNokiaData(response){ /* adding the URL attribute*/ full_li_element += propertyTags[i].getElementsByTagName('pageUrl')[j].firstChild.nodeValue; /* adding the link title and closing the link and list elements */ - full_li_element += '">' + propertyTags[i].getElementsByTagName('pageTitle')[0].firstChild.nodeValue + ''; + full_li_element += '">' + propertyTags[i].getElementsByTagName('pageWords')[0].firstChild.nodeValue + ''; /* appending the list element to the #resultlist div*/ $('#resultlist').append(full_li_element); } @@ -139,7 +139,12 @@ function processNokiaData(response){ $('#apicount').html(apiCount); $('#articlecount').html(articleCount); $('#examplecount').html(exampleCount); - } + + } + else { + $('#pageType').addClass('red'); + } + // Filtering results in display @@ -181,6 +186,7 @@ function CheckEmptyAndLoadList() /* Start Extracting information for feedback and adding this to the feedback form */ var pageUrl = window.location.href; var pageVal = $('title').html(); + $('#pageType').removeClass('red'); $('#feedUrl').remove(); $('#pageVal').remove(); $('.menuAlert').remove(); -- cgit v0.12 From b3a46493a1a74bd7918bd68638c28cf6e84eb57f Mon Sep 17 00:00:00 2001 From: David Faure Date: Thu, 15 Jul 2010 16:08:43 +0200 Subject: QWorkspace: fix hardcoded min size overwriting the real min size The setMinimumSize call was having precedence over the minimumSizeHint, so when having a sizegrip enabled it was possible to resize a MDI window to a much smaller size than its min size (actually it would flicker between the two sizes, on each resize). Fixed by moving that min size (for the titlebar contents) to the calculations in minimumSizeHint(). Reviewed-by: mariusso --- src/gui/widgets/qworkspace.cpp | 15 +++++++++------ tests/auto/qworkspace/tst_qworkspace.cpp | 10 ++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/gui/widgets/qworkspace.cpp b/src/gui/widgets/qworkspace.cpp index 7180c4d..3a9b30c 100644 --- a/src/gui/widgets/qworkspace.cpp +++ b/src/gui/widgets/qworkspace.cpp @@ -2551,7 +2551,6 @@ QWorkspaceChild::QWorkspaceChild(QWidget* window, QWorkspace *parent, Qt::Window this, SLOT(titleBarDoubleClicked())); } - setMinimumSize(128, 0); int fw = style()->pixelMetric(QStyle::PM_MdiSubWindowFrameWidth, 0, this); setContentsMargins(fw, fw, fw, fw); @@ -2702,11 +2701,15 @@ QSize QWorkspaceChild::sizeHint() const QSize QWorkspaceChild::minimumSizeHint() const { - if (!childWidget) - return QWidget::minimumSizeHint() + baseSize(); - QSize s = childWidget->minimumSize(); - if (s.isEmpty()) - s = childWidget->minimumSizeHint(); + QSize s; + if (!childWidget) { + s = QWidget::minimumSizeHint(); + } else { + s = childWidget->minimumSize(); + if (s.isEmpty()) + s = childWidget->minimumSizeHint(); + } + s = s.expandedTo(QSize(128, 0)); return s + baseSize(); } diff --git a/tests/auto/qworkspace/tst_qworkspace.cpp b/tests/auto/qworkspace/tst_qworkspace.cpp index 4cf76b5..9039eb3 100644 --- a/tests/auto/qworkspace/tst_qworkspace.cpp +++ b/tests/auto/qworkspace/tst_qworkspace.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #include #if defined(QT3_SUPPORT) #include @@ -591,16 +592,25 @@ void tst_QWorkspace::childSize() MyChild *child = new MyChild(&ws); child->show(); + ws.addWindow(child); QCOMPARE(child->size(), child->sizeHint()); delete child; child = new MyChild(&ws); child->setFixedSize(200, 200); child->show(); + ws.addWindow(child); QCOMPARE(child->size(), child->minimumSize()); + QCOMPARE(child->parentWidget()->metaObject()->className(), "QWorkspaceChild"); + QVERIFY(child->parentWidget()->width() >= 200); + // check that the minimum size is respected, using closestAcceptableSize + // like QSizeGrip does. + const QSize newSize = QLayout::closestAcceptableSize(child->parentWidget(), QSize(100, 100)); + QVERIFY(newSize.width() >= 200); delete child; child = new MyChild(&ws); + ws.addWindow(child); child->resize(150, 150); child->show(); QCOMPARE(child->size(), QSize(150,150)); -- cgit v0.12 From 0b905d602ffb24b8cad4f09d84a5f762cc6a6603 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 4 Oct 2010 14:27:10 +0300 Subject: My changes for 4.7.1 Reviewed-by: TrustMe --- dist/changes-4.7.1 | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/dist/changes-4.7.1 b/dist/changes-4.7.1 index 68b23ba..51a10a3 100644 --- a/dist/changes-4.7.1 +++ b/dist/changes-4.7.1 @@ -308,7 +308,7 @@ Qt for Symbian * [QTBUG-4586] Fixed wrong paths in include/ActiveQt/headers.pri. * [QTBUG-11671] Fixed audio-backend detection in configure tests. - - qmake + - qmake & mkspecs * [QTBUG-13523] Added support for using -L notation in the LIBS variable when building with the symbian/linux-armcc or gcce mkspec. * [QTBUG-12851] Fix assertion on Windows when DESTDIR is empty in static @@ -318,6 +318,31 @@ Qt for Symbian .pro file. * [QTBUG-13081] vc[x]proj generators: support /MAP option without file name. + * [QTBUG-13902] Added support for unsigned smart installer package creation. + * [QTBUG-13991] No longer need to manually edit smart installer pkg file for publishing. + * [QT-3949] Load environment.prf from Symbian SDK if it exists there. + * [QTBUG-13499] Provide a way to compile with RVCT 4.0 using generated Makefile. + * [QTBUG-13336] Ignore MAKEFILE variable for Symbian abld and sbsv2 builds. + * [QTBUG-13363] Fix Symbian handling of projects with special characters in TARGET. + * [QTBUG-12762 & QTBUG-13307] Gcce building support for symbian-sbsv2 + * [QTBUG-13147] Added support for DEPLOYMENT.pkg_build_version + * [QTBUG-12884] Fix "installer_sis" and "deploy" targets when TARGET has path. + * [QTBUG-12879] Fix check to remove unnecessary deployments in Symbian. + * [QTBUG-12716] Make bld.inf target in Symbian mkspecs to depend on .pro file. + * [QTBUG-12715] Rename Symbian generated mmp/mk files to include target in filename. + * [QTBUG-12617] Fix package header in cases where VERSION doesn't contain all values. + * Fix run and runonphone targets for projects that have TARGET with path. + * Fix QT_LIBINFIX for QT_PLUGINS_BASE_DIR. + * No longer require PRE_TARGETDEPS items to be absolute for symbian-sbsv2 mkspec. + * Do smart command replacement for commands containing $$QMAKE_* + command variables, such as $$QMAKE_COPY, when generating bld.inf + extensions for QMAKE_EXTRA_* variables for symbian-sbsv2 mkspec. + + - s60installs + * Fixed qsymbianbearer.qtplugin exports in s60installs.pro. + + - patch_capabilities.pl + * [QTBUG-13760] Improved output of patch_capabilities.pl script. - QInputContext * [QTBUG-12949] Fixed a bug where passwords would not be committed when @@ -325,6 +350,23 @@ Qt for Symbian * [QTBUG-13472] Fixed crash in input methods when using symbols menu and numbers only. + - QDesktopWidget + * [QTBUG-14058] Fix QApplication::desktop()->availableGeometry(). + + - QtCore + * [QTBUG-13802] Symbian^4 platform detection for QSysInfo::symbianVersion(). + * [QTBUG-13612] Do not wait for QThread exit when destroying global statics. + * [QT-3895] Change RLibrary handle in QS60PluginResolver to be process wide. + * [QTBUG-11218] Fix QProcessManager destruction. + + - Qt Plugins + * [QT-3949] Remove pre-Symbian3 plugins from Symbian3 and later builds and + Check S60_VERSION instead of existence of certain files in bearer plugin. + + - Demos & Examples + * [QTBUG-13461] Remove some .pro statements left behind after IAP usage cleanup + * [QTBUG-12276] Assigned valid UID3 for fortuneserver example. + Qt for Windows CE ----------------- - Gui -- cgit v0.12 From d203e7d078cc2bb43ccb32282f40cedbffee4095 Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Mon, 4 Oct 2010 14:12:10 +0200 Subject: Small improvement in the textedit demo We don't need to retrieve the content of the clipboard just to check if it is empty or not - that is quite a heavy operation if the clipboard contains large piece of data. Related to QTBUG-11085 Reviewed-by: Bradley T. Hughes --- demos/textedit/textedit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demos/textedit/textedit.cpp b/demos/textedit/textedit.cpp index e1f24a1..165c97c 100644 --- a/demos/textedit/textedit.cpp +++ b/demos/textedit/textedit.cpp @@ -262,7 +262,7 @@ void TextEdit::setupEditActions() tb->addAction(a); menu->addAction(a); #ifndef QT_NO_CLIPBOARD - actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty()); + actionPaste->setEnabled(QApplication::clipboard()->mimeData()->hasText()); #endif } @@ -681,7 +681,7 @@ void TextEdit::cursorPositionChanged() void TextEdit::clipboardDataChanged() { #ifndef QT_NO_CLIPBOARD - actionPaste->setEnabled(!QApplication::clipboard()->text().isEmpty()); + actionPaste->setEnabled(QApplication::clipboard()->mimeData()->hasText()); #endif } -- cgit v0.12 From a636fa9006b7f4cb898cdeec38a99c994fd9259e Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Mon, 4 Oct 2010 15:10:25 +0200 Subject: Ensure that the underline is only drawn when expected for an accel On Mac, the underline for an accel should not be drawn at all as this is not part of the style guidelines. This ensures that it is not drawn. Autotest included which required a change to drawItemText() to go via the proxy as well so that the autotest would be useful too. Task-number: QTBUG-14172 Reviewed-by: Richard --- src/gui/styles/qmacstyle_mac.mm | 10 ++++---- tests/auto/qstyle/tst_qstyle.cpp | 51 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 4 deletions(-) diff --git a/src/gui/styles/qmacstyle_mac.mm b/src/gui/styles/qmacstyle_mac.mm index 671a888..fb31ae4 100644 --- a/src/gui/styles/qmacstyle_mac.mm +++ b/src/gui/styles/qmacstyle_mac.mm @@ -3336,6 +3336,8 @@ void QMacStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter if (needText) { QPalette pal = tb->palette; QPalette::ColorRole role = QPalette::NoRole; + if (!proxy()->styleHint(SH_UnderlineShortcut, tb, w)) + alignment |= Qt::TextHideMnemonic; if (down) cr.translate(shiftX, shiftY); if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_5 @@ -3353,13 +3355,13 @@ void QMacStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter role = QPalette::HighlightedText; } } - drawItemText(p, cr, alignment, pal, - tb->state & State_Enabled, tb->text, role); + proxy()->drawItemText(p, cr, alignment, pal, + tb->state & State_Enabled, tb->text, role); if (QSysInfo::MacintoshVersion < QSysInfo::MV_10_5 && (tb->state & State_Sunken)) { // Draw a "drop shadow" in earlier versions. - drawItemText(p, cr.adjusted(0, 1, 0, 1), alignment, - tb->palette, tb->state & State_Enabled, tb->text); + proxy()->drawItemText(p, cr.adjusted(0, 1, 0, 1), alignment, + tb->palette, tb->state & State_Enabled, tb->text); } } } else { diff --git a/tests/auto/qstyle/tst_qstyle.cpp b/tests/auto/qstyle/tst_qstyle.cpp index a76c82d..ba24225 100644 --- a/tests/auto/qstyle/tst_qstyle.cpp +++ b/tests/auto/qstyle/tst_qstyle.cpp @@ -53,6 +53,7 @@ #include #include #include +#include #include #include @@ -146,6 +147,7 @@ private slots: void pixelMetric(); void progressBarChangeStyle(); void defaultFont(); + void testDrawingShortcuts(); private: void lineUpLayoutTest(QStyle *); QWidget *testWidget; @@ -781,5 +783,54 @@ void tst_QStyle::defaultFont() qApp->setFont(defaultFont); } +class DrawTextStyle : public QProxyStyle +{ + Q_OBJECT +public: + DrawTextStyle(QStyle *base = 0) : QProxyStyle(), alignment(0) { setBaseStyle(base); } + void drawItemText(QPainter *painter, const QRect &rect, + int flags, const QPalette &pal, bool enabled, + const QString &text, QPalette::ColorRole textRole = QPalette::NoRole) const + { + DrawTextStyle *that = (DrawTextStyle *)this; + that->alignment = flags; + QProxyStyle::drawItemText(painter, rect, flags, pal, enabled, text, textRole); + } + int alignment; +}; + +void tst_QStyle::testDrawingShortcuts() +{ + { + QWidget w; + QToolButton *tb = new QToolButton(&w); + tb->setText("&abc"); + DrawTextStyle *dts = new DrawTextStyle; + w.show(); + tb->setStyle(dts); + QPixmap::grabWidget(tb); + QStyleOptionToolButton sotb; + sotb.initFrom(tb); + bool showMnemonic = dts->styleHint(QStyle::SH_UnderlineShortcut, &sotb, tb); + QVERIFY(dts->alignment & (showMnemonic ? Qt::TextShowMnemonic : Qt::TextHideMnemonic)); + delete dts; + } + { + QToolBar w; + QToolButton *tb = new QToolButton(&w); + tb->setText("&abc"); + DrawTextStyle *dts = new DrawTextStyle; + w.addWidget(tb); + w.show(); + tb->setStyle(dts); + QPixmap::grabWidget(tb); + QStyleOptionToolButton sotb; + sotb.initFrom(tb); + bool showMnemonic = dts->styleHint(QStyle::SH_UnderlineShortcut, &sotb, tb); + QVERIFY(dts->alignment & (showMnemonic ? Qt::TextShowMnemonic : Qt::TextHideMnemonic)); + delete dts; + } +} + QTEST_MAIN(tst_QStyle) #include "tst_qstyle.moc" -- cgit v0.12 From 0ee5619ac77285935317a2a068c90f8c999b3f0d Mon Sep 17 00:00:00 2001 From: axasia Date: Mon, 4 Oct 2010 19:01:41 +0200 Subject: Update japanese translations. Merge-request: 837 Reviewed-by: Oswald Buddenhagen --- translations/assistant_ja.ts | 587 ++++++++++++++++++++++++++- translations/designer_ja.ts | 58 ++- translations/linguist_ja.ts | 924 ++++++++++++++++++++++++++++++++++++++++++- translations/qt_ja.ts | 740 ++++++++++++++++++---------------- translations/qtconfig_ja.ts | 194 --------- translations/qvfb_ja.ts | 110 ------ 6 files changed, 1952 insertions(+), 661 deletions(-) mode change 100644 => 100755 translations/assistant_ja.ts mode change 100644 => 100755 translations/linguist_ja.ts mode change 100644 => 100755 translations/qt_ja.ts diff --git a/translations/assistant_ja.ts b/translations/assistant_ja.ts old mode 100644 new mode 100755 index afebc9a..c449e00 --- a/translations/assistant_ja.ts +++ b/translations/assistant_ja.ts @@ -69,15 +69,15 @@ Reason: Error reading collection file '%1': %2. - コレクションファイル '%1' の読み込み中にエラーが発生しました: %2 + コレクションファイル '%1' の読み込み中にエラーが発生しました: %2。 Error creating collection file '%1': %2. - コレクションファイル '%1' の作成中にエラーが発生しました: %2 + コレクションファイル '%1' の作成中にエラーが発生しました: %2。 Error reading collection file '%1': %2 - コレクションファイル '%1' の読み込み中にエラーが発生しました: %2 + コレクションファイル '%1' の読み込み中にエラーが発生しました: %2 Cannot load sqlite database driver! @@ -120,6 +120,17 @@ Reason: + BookmarkItem + + New Folder + 新しいフォルダ + + + Untitled + タイトルなし + + + BookmarkManager Bookmarks @@ -357,6 +368,60 @@ Reason: CmdLineParser + Usage: assistant [Options] + +-collectionFile file Uses the specified collection + file instead of the default one +-showUrl url Shows the document with the + url. +-enableRemoteControl Enables Assistant to be + remotely controlled. +-show widget Shows the specified dockwidget + which can be "contents", "index", + "bookmarks" or "search". +-activate widget Activates the specified dockwidget + which can be "contents", "index", + "bookmarks" or "search". +-hide widget Hides the specified dockwidget + which can be "contents", "index" + "bookmarks" or "search". +-register helpFile Registers the specified help file + (.qch) in the given collection + file. +-unregister helpFile Unregisters the specified help file + (.qch) from the give collection + file. +-setCurrentFilter filter Set the filter as the active filter. +-remove-search-index Removes the full text search index. +-rebuild-search-index Re-builds the full text search index (potentially slow). +-quiet Does not display any error or + status message. +-help Displays this help. + + 使い方: assistant [オプション] + +-collectionFile file デフォルトのコレクションファイルの代わりに使用する + コレクションファイルを指定します。 +-showUrl url 表示するURLを指定します。 +-enableRemoteControl Assistant をリモートから制御できるようにします。 +-show widget 表示するウィジェット("contents"、"index"、 + "bookmarks"、"search")を指定します。 +-activate widget アクティブにするウィジェット("contents"、 + "index"、"bookmarks"、"search")を指定します。 +-hide widget 表示しないウィジェット("contents"、"index"、 + "bookmarks"、"search")を指定します。 +-register helpFile コレクションファイルに登録する + ヘルプファイル (.qch) を指定します。 +-unregister helpFile コレクションファイルから登録を解除する + ヘルプファイル (.qch) を指定します。 +-setCurrentFilter filter フィルタをアクティブなフィルタとして設定します。 +-remove-search-index 全文検索インデックスを削除します。 +-rebuild-search-index 全文検索インデックスをリビルドします。(時間を要する場合があります) +-quiet エラーやステータスメッセージを表示しません。 +-help このヘルプを表示します。 + + + Unknown option: %1 不明なオプション: %1 @@ -417,6 +482,56 @@ Reason: + ConversionWizard + + Help Conversion Wizard + ヘルプ変換ウィザード + + + Converting %1... + %1 を変換中... + + + Writing help collection file... + ヘルプコレクションファイルに書き出し中... + + + Done. + 完了. + + + + FilesPage + + Form + Form + + + Files: + ファイル: + + + Remove + 削除 + + + Remove All + すべて削除 + + + Unreferenced Files + 参照していないファイル + + + Remove files which are neither referenced by a keyword nor by the TOC. + キーワードと目次のどちらからも参照されていないファイルを削除します。 + + + <p><b>Warning:</b> When removing images or stylesheets, be aware that those files are not directly referenced by the .adp or .dcf file.</p> + <p><b>警告:</b> 画像やスタイルシートを削除する時は、それらが .adp ファイルや .dcf ファイルから直接参照されていないか注意してください。</p> + + + FilterNameDialogClass Add Filter Name @@ -428,6 +543,66 @@ Reason: + FilterPage + + Form + Form + + + Filter attributes for current documentation (comma separated list): + 現在のドキュメントのフィルタ属性 (カンマ区切りリスト): + + + Custom Filters + カスタム フィルタ + + + 1 + 1 + + + 2 + 2 + + + Add + 追加 + + + Remove + 削除 + + + Filter Settings + フィルタ設定 + + + Specify the filter attributes for the documentation. If filter attributes are used, also define a custom filter for it. Both the filter attributes and the custom filters are optional. + ドキュメントのフィルタ属性を指定します。フィルタ属性を使用する場合、使用するカスタムフィルタもあわせて指定する必要があります。フィルタ属性もカスタムフィルタも必須ではありません。 + + + Filter Name + フィルタ名 + + + Filter Attributes + フィルタ属性 + + + The custom filter '%1' is defined multiple times. + カスタムフィルタ '%1' が複数回定義されています。 + + + The attributes for custom filter '%1' are defined multiple times. + カスタムフィルタ '%1' の属性が複数回定義されています。 + + + unfiltered + list of available documentation + フィルタなし + + + FindWidget Previous @@ -451,6 +626,17 @@ Reason: + FinishPage + + Converting File + ファイルを変換中 + + + Creating the new Qt help files from the old ADP file. + 古い ADP ファイルから新しい Qt ヘルプファイルを作成しています。 + + + FontPanel Font @@ -474,6 +660,59 @@ Reason: + GeneralPage + + Form + Form + + + Namespace: + 名前空間: + + + Virtual Folder: + 仮想フォルダ: + + + General Settings + 概要設定 + + + Specify the namespace and the virtual folder for the documentation. + ドキュメントの名前空間や仮想フォルダを指定します。 + + + Namespace Error + 名前空間エラー + + + The namespace contains some invalid characters. + 名前空間にいくつか無効な文字が含まれています。 + + + Virtual Folder Error + 仮想フォルダ エラー + + + The virtual folder contains some invalid characters. + 仮想フォルダにいくつか無効な文字が含まれています。 + + + + HelpEngineWrapper + + Unfiltered + フィルタなし + + + + HelpGenerator + + Warning: %1 + 警告: %1 + + + HelpViewer Help @@ -485,7 +724,7 @@ Reason: <title>about:blank</title> - + <title>about:blank</title> <title>Error 404...</title><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'%1'</h3></div> @@ -511,6 +750,40 @@ Reason: + HelpWindow + + <center><b>Wizard Assistant</b></center> + <center><b>ウィザード アシスタント</b></center> + + + + IdentifierPage + + Form + Form + + + Create identifiers + IDを作成 + + + Global prefix: + グローバルな接頭辞: + + + Inherit prefix from file names + ファイル名を受け継いだ接頭辞 + + + Identifiers + ID + + + This page allows you to create identifiers from the keywords found in the .adp or .dcf file. + このページで .adp や .dcf ファイルに見つかったキーワードにIDを付与する事ができます。 + + + IndexWindow &Look for: @@ -526,6 +799,53 @@ Reason: + InputPage + + Form + Form + + + File name: + ファイル名: + + + ... + ... + + + Input File + 取り込むファイルの指定 + + + Specify the .adp or .dcf file you want to convert to the new Qt help project format and/or collection format. + 新たに Qt ヘルプ プロジェクト/コレクションフォーマットに変換したい .adp / .dcf ファイルを指定してください。 + + + Open file + ファイルを開く + + + Qt Help Files (*.adp *.dcf) + Qt ヘルプ ファイル (*.adp *.dcf) + + + File Open Error + ファイル オープン エラー + + + The specified file could not be opened! + 指定されたファイルを開く事ができません! + + + File Parsing Error + ファイル パース エラー + + + Parsing error in line %1! + %1 行目でパース エラーです! + + + InstallDialog Install Documentation @@ -713,6 +1033,10 @@ Reason: ホーム(&H) + <center><h3>%1</h3><p>Version %2</p></center><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p> + <center><h3>%1</h3><p>バージョン %2</p></center><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p> + + Could not register file '%1': %2 ファイル '%1' を登録できませんでした: %2 @@ -854,6 +1178,92 @@ Reason: + OutputPage + + Form + Form + + + Project file name: + プロジェクト ファイル名: + + + Collection file name: + コレクション ファイル名: + + + Output File Names + 出力するファイル名の指定 + + + Specify the file names for the output files. + 出力するファイルのファイル名を指定してください。 + + + Convert... + 変換... + + + Qt Help Project File + Qt ヘルプ プロジェクト ファイル + + + Qt Help Collection Project File + Qt ヘルプ コレクション プロジェクト ファイル + + + The specified file %1 already exist. + +Do you want to remove it? + 指定されたファイル %1 は既に存在します。 + +元々あったファイルを削除しますか? + + + Remove + 削除 + + + Cancel + キャンセル + + + + PathPage + + Form + Form + + + File filters: + ファイル フィルタ: + + + Documentation source file paths: + ドキュメントソースファイルパス: + + + Add + 追加 + + + Remove + 削除 + + + Source File Paths + ソースファイルのパス + + + Specify the paths where the sources files are located. By default, all files in those directories matched by the file filter will be included. + ソースファイルが格納されているパスを指定してください。デフォルトではファイルフィルタに一致したディレクトリ内のすべてのファイルが含まれます。 + + + Source File Path + ソースファイルのパス + + + PreferencesDialog Add Documentation @@ -988,6 +1398,175 @@ Reason: + QCollectionGenerator + + Unknown token at line %1. + %1 行目に未知のトークンがあります。 + + + Unknown token at line %1. Expected "QtHelpCollectionProject". + %1 行目の "QtHelpCollectionProject" が期待される箇所に未知のトークンがあります。 + + + Missing end tags. + 終了タグが不明です。 + + + Missing input or output file for help file generation. + ヘルプファイルを生成する為の入力ファイルまたは出力ファイルが不明です。 + + + Missing output file name. + 出力先ファイル名が不明です。 + + + Qt Collection Generator version 1.0 (Qt %1) + + Qt コレクション ジェネレータ バージョン 1.0 (Qt %1) + + + + Missing collection config file. + コレクション設定ファイルが見つかりません。 + + + +Usage: + +qcollectiongenerator <collection-config-file> [options] + + -o <collection-file> Generates a collection file + called <collection-file>. If + this option is not specified + a default name will be used. + -v Displays the version of + qcollectiongenerator. + + + +使い方: + +qcollectiongenerator <コレクション設定ファイル> [オプション] + + -o <コレクションファイル> <コレクションファイル> という名前で + コレクションファイルを生成します。 + このオプションが指定されていなかった場合は + デフォルトのファイル名が使用されます。 + -v qcollectiongenerator のバージョンを表示します。 + + + + + Could not open %1. + + %1 を開けませんでした。 + + + + Reading collection config file... + + コレクション設定ファイルを読み込んでいます... + + + + Collection config file error: %1 + + コレクション設定ファイル エラー: %1 + + + + Generating help for %1... + + %1 のヘルプを生成しています... + + + + Creating collection file... + + コレクションファイルを作成しています... + + + + The file %1 cannot be overwritten. + + ファイル %1 を上書きできません。 + + + + Cannot open %1. + + %1 を開けません。 + + + + Cannot open referenced image file %1. + + 参照されている画像ファイル %1 を開けません。 + + + + + QHelpGenerator + + Missing output file name. + 出力先ファイル名が不明です。 + + + Qt Help Generator version 1.0 (Qt %1) + + Qt ヘルプ ジェネレータ バージョン 1.0 (Qt %1) + + + + Missing Qt help project file. + Qt ヘルプ プロジェクト ファイルが見つかりません。 + + + +Usage: + +qhelpgenerator <help-project-file> [options] + + -o <compressed-file> Generates a Qt compressed help + file called <compressed-file>. + If this option is not specified + a default name will be used. + -c Checks whether all links in HTML files + point to files in this help project. + -v Displays the version of + qhelpgenerator. + + + +使い方: + +qhelpgenerator <ヘルププロジェクトファイル> [オプション] + + -o <圧縮ファイル> <圧縮ファイル> という名前で Qt 圧縮 ヘルプ + ファイルを生成します。 + このオプションが指定されていなかった場合は + デフォルトのファイル名が使用されます。 + -c HTML ファイル内のすべてのリンクがこのヘルプ + プロジェクト内のファイルを指しているかどうかを + チェックします。 + -v qhelpgenerator のバージョンを表示します。 + + + + + Could not open %1. + + %1 を開けませんでした。 + + + + Could not create output directory: %1 + + 出力ディレクトリを作成できませんでした: %1 + + + + QObject The specified collection file does not exist! diff --git a/translations/designer_ja.ts b/translations/designer_ja.ts index 7e1696f..2eb6cd9 100644 --- a/translations/designer_ja.ts +++ b/translations/designer_ja.ts @@ -25,6 +25,49 @@ + AbstractItemEditor + + Selectable + 選択可能 + + + Editable + 編集可能 + + + DragEnabled + ドラッグ可能 + + + DropEnabled + ドロップ可能 + + + UserCheckable + チェック可能 + + + Enabled + 有効 + + + Tristate + 3択 + + + Unchecked + チェックなし + + + PartiallyChecked + 部分的にチェックあり + + + Checked + チェックあり + + + AddLinkDialog Insert Link @@ -844,6 +887,7 @@ Parsing grid layout minimum size values FormEditorOptionsPage %1 % + Zoom percentage %1 % @@ -969,7 +1013,7 @@ Parsing grid layout minimum size values XX Icon Selected off Sample string to determinate the width for the first column of the list item property browser - + XX Icon Selected off @@ -2502,6 +2546,10 @@ Empty class name passed to widget factory method QtLocalePropertyManager + <Invalid> + <無効> + + %1, %2 %1, %2 @@ -4720,6 +4768,14 @@ Please select another name. 新しくインストールされたカスタムウィジェットプラグインをスキャンします。 + Loaded Plugins + ロード済みプラグイン + + + Failed Plugins + 失敗したプラグイン + + Qt Designer couldn't find any plugins プラグインは見つかりませんでした diff --git a/translations/linguist_ja.ts b/translations/linguist_ja.ts old mode 100644 new mode 100755 index abd32a0..2f948e8 --- a/translations/linguist_ja.ts +++ b/translations/linguist_ja.ts @@ -256,6 +256,186 @@ Will assume a single universal form. + LConvert + + +Usage: + lconvert [options] <infile> [<infile>...] + +lconvert is part of Qt's Linguist tool chain. It can be used as a +stand-alone tool to convert and filter translation data files. +The following file formats are supported: + +%1 +If multiple input files are specified, they are merged with +translations from later files taking precedence. + +Options: + -h + --help Display this information and exit. + + -i <infile> + --input-file <infile> + Specify input file. Use if <infile> might start with a dash. + This option can be used several times to merge inputs. + May be '-' (standard input) for use in a pipe. + + -o <outfile> + --output-file <outfile> + Specify output file. Default is '-' (standard output). + + -if <informat> + --input-format <format> + Specify input format for subsequent <infile>s. + The format is auto-detected from the file name and defaults to 'ts'. + + -of <outformat> + --output-format <outformat> + Specify output format. See -if. + + --input-codec <codec> + Specify encoding for QM and PO input files. Default is 'Latin1' + for QM and 'UTF-8' for PO files. UTF-8 is always tried as well for + QM, corresponding to the possible use of the trUtf8() function. + + --output-codec <codec> + Specify encoding for PO output files. Default is 'UTF-8'. + + --drop-tags <regexp> + Drop named extra tags when writing TS or XLIFF files. + May be specified repeatedly. + + --drop-translations + Drop existing translations and reset the status to 'unfinished'. + Note: this implies --no-obsolete. + + --source-language <language>[_<region>] + Specify/override the language of the source strings. Defaults to + POSIX if not specified and the file does not name it yet. + + --target-language <language>[_<region>] + Specify/override the language of the translation. + The target language is guessed from the file name if this option + is not specified and the file contents name no language yet. + + --no-obsolete + Drop obsolete messages. + + --no-finished + Drop finished messages. + + --sort-contexts + Sort contexts in output TS file alphabetically. + + --locations {absolute|relative|none} + Override how source code references are saved in TS files. + Default is absolute. + + --no-ui-lines + Drop line numbers from references to UI files. + + --verbose + be a bit more verbose + +Long options can be specified with only one leading dash, too. + +Return value: + 0 on success + 1 on command line parse failures + 2 on read failures + 3 on write failures + + +使い方: + lconvert [オプション] <入力ファイル> [<入力ファイル>...] + +lconvert は Qt Linguist ツールチェインの一部です。 +翻訳データファイルを変換したりフィルタリングしたりする事が +できるスタンドアロンのツールです。 +サポートしているファイル形式は以下の通りです: + +%1 +入力ファイルが複数個指定された場合、末尾のファイルほど +優先度が高いものとして翻訳データをマージします。 + +オプション: + -h + --help このヘルプを表示して終了します。 + + -i <入力ファイル> + --input-file <入力ファイル> + 入力ファイルを指定します。<入力ファイル> の指定はダッシュ記号で始まっていてもよいです。 + This option can be used several times to merge inputs. + May be '-' (標準入力) for use in a pipe. + + -o <出力ファイル> + --output-file <出力ファイル> + 出力ファイルを指定します。デフォルトは '-' (標準出力) です。 + + -if <入力形式> + --input-format <入力形式> + 後続の <入力ファイル> の入力形式を指定します。 + 形式はファイル名から自動検知され、デフォルトでは 'ts' となります。 + + -of <出力形式> + --output-format <出力形式> + 出力形式を指定します。-if を参照してください。 + + --input-codec <コーデック> + Specify encoding for QM and PO input files. Default is 'Latin1' + for QM and 'UTF-8' for PO files. UTF-8 is always tried as well for + QM, corresponding to the possible use of the trUtf8() function. + + --output-codec <コーデック> + Specify encoding for PO output files.デフォルトは 'UTF-8' です。 + + --drop-tags <正規表現> + Drop named extra tags when writing TS or XLIFF files. + May be specified repeatedly. + + --drop-translations + Drop existing translations and reset the status to 'unfinished'. + 注意: --no-obsolete と同等です。 + + --source-language <language>[_<region>] + Specify/override the language of the source strings. Defaults to + POSIX if not specified and the file does not name it yet. + + --target-language <language>[_<region>] + Specify/override the language of the translation. + The target language is guessed from the file name if this option + is not specified and the file contents name no language yet. + + --no-obsolete + 未使用のメッセージを取り除きます。 + + --no-finished + 完了しているメッセージを取り除きます。 + + --sort-contexts + 出力する TS ファイル内のコンテキストをアルファベット順にソートします。 + + --locations {absolute|relative|none} + Override how source code references are saved in TS files. + Default is absolute. + + --no-ui-lines + UI ファイルを参照している行番号を取り除きます。 + + --verbose + be a bit more verbose + +長すぎるオプションの指定はダッシュ記号で括る事で1つにできます。 + +戻り値: + 0 成功 + 1 コマンドラインパース失敗 + 2 読み込み失敗 + 3 書き込み失敗 + + + + LRelease Dropped %n message(s) which had no ID. @@ -281,6 +461,735 @@ Will assume a single universal form. %n 件の未翻訳のソーステキストを無視しました + + Usage: + lrelease [options] project-file + lrelease [options] ts-files [-qm qm-file] + +lrelease is part of Qt's Linguist tool chain. It can be used as a +stand-alone tool to convert XML-based translations files in the TS +format into the 'compiled' QM format used by QTranslator objects. + +Options: + -help Display this information and exit + -idbased + Use IDs instead of source strings for message keying + -compress + Compress the QM files + -nounfinished + Do not include unfinished translations + -removeidentical + If the translated text is the same as + the source text, do not include the message + -markuntranslated <prefix> + If a message has no real translation, use the source text + prefixed with the given string instead + -silent + Do not explain what is being done + -version + Display the version of lrelease and exit + + 使い方: + lrelease [オプション] project-file + lrelease [オプション] ts-files [-qm qm-file] + +lrelease is part of Qt's Linguist tool chain. It can be used as a +stand-alone tool to convert XML-based translations files in the TS +format into the 'compiled' QM format used by QTranslator objects. + +オプション: + -help このヘルプを表示して終了します + -idbased + メッセージのキーとして、ソース中の文字列を使用する代わりにIDを使用します + -compress + QM ファイルを圧縮します + -nounfinished + 未完了の翻訳をインクルードしません + -removeidentical + If the translated text is the same as + the source text, do not include the message + -markuntranslated <プレフィクス> + If a message has no real translation, use the source text + prefixed with the given string instead + -silent + 完了した事を通知しません + -version + lrelease のバージョンを表示して終了します + + + + lrelease error: %1 + lrelease エラー: %1 + + + Updating '%1'... + + '%1' を更新しています... + + + + Removing translations equal to source text in '%1'... + + '%1' のソーステキストと等しい翻訳を削除しています... + + + + lrelease error: cannot create '%1': %2 + + lrelease エラー: '%1' を作成できません: %2 + + + + lrelease error: cannot save '%1': %2 + lrelease エラー: '%1' を保存できません: %2 + + + lrelease version %1 + + lrelease バージョン %1 + + + + lrelease error: cannot read project file '%1'. + + lrelease エラー: プロジェクトファイル '%1' が読めません。 + + + + lrelease error: cannot process project file '%1'. + + lrelease エラー: プロジェクトファイル '%1' を処理できません。 + + + + lrelease warning: Met no 'TRANSLATIONS' entry in project file '%1' + + lrelease 警告: プロジェクトファイル '%1' に 'TRANSLATIONS' エントリが見つかりません + + + + + LUpdate + + Parenthesis/bracket/brace mismatch between #if and #else branches; using #if branch + + #if を使っている部分で、#if 〜 #else の間の丸括弧/角括弧/中括弧の個数が一致していません + + + + Parenthesis/brace mismatch between #if and #else branches; using #if branch + + #if を使っている部分で、#if 〜 #else の間の丸括弧/中括弧の個数が一致していません + + + + Unterminated C++ comment + + 終了していないC++ コメント + + + + Unterminated C++ string + + 終了していない C++ 文字列 + + + + Excess closing brace in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で閉じ中括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + Excess closing parenthesis in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で閉じ丸括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + Excess closing bracket in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で閉じ角括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + circular inclusion of %1 + + %1 を循環インクルードしています + + + + Cannot open %1: %2 + + %1 を開けません: %2 + + + + //% cannot be used with tr() / QT_TR_NOOP(). Ignoring + + //% は tr() または QT_TR_NOOP() と併用できません。無視します + + + + Qualifying with unknown namespace/class %1::%2 + + 未知の名前空間またはクラス %1::%2 で修飾されています + + + + tr() cannot be called without context + + コンテキストなしで tr() は呼び出せません + + + + Class '%1' lacks Q_OBJECT macro + + クラス '%1' は Q_OBJECT マクロが不足しています + + + + It is not recommended to call tr() from within a constructor '%1::%2' + + コンストラクタ '%1::%2' 内での tr() 呼び出しは推奨されていません + + + + //% cannot be used with translate() / QT_TRANSLATE_NOOP(). Ignoring + + //% は translate() または QT_TRANSLATE_NOOP() と併用できません。無視します + + + + //= cannot be used with qtTrId() / QT_TRID_NOOP(). Ignoring + + //= は qtTrId() または QT_TRID_NOOP() と併用できません。無視します + + + + Unexpected character in meta string + + メタ文字列内に予期せぬ文字 + + + + Unterminated meta string + + 終了していない メタ文字列 + + + + Cannot invoke tr() like this + + this のように tr() を呼び出す事はできません + + + + Discarding unconsumed meta data + + 未使用のメタデータを破棄しています + + + + Unbalanced opening brace in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で開き中括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + Unbalanced opening parenthesis in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で開き丸括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + Unbalanced opening bracket in C++ code (or abuse of the C++ preprocessor) + + C++ コード内で開き角括弧の数が一致していません (もしくは C++ プリプロセッサが乱用されています) + + + + Cannot open %1: %2 + %1 を開けません: %2 + + + Unterminated Java comment. + + 終了していない Java コメント。 + + + + Invalid Unicode value. + + 不正な Unicode 値です。 + + + + Unterminated string. + + 終了していない文字列。 + + + + String used in translation can contain only literals concatenated with other literals, not expressions or numbers. + + 翻訳で使用される文字列は、式や数字以外の他のリテラルと連結されたリテラルだけを含む事ができます。 + + + + 'class' must be followed by a class name. + + 'class' に続くのはクラス名でなければなりません。 + + + + Excess closing brace. + + 余分な閉じ括弧です。 + + + + 'package' must be followed by package name. + + 'package' に続くのはパッケージ名でなければなりません。 + + + + Unbalanced opening brace. + + 開き括弧が一致していません。 + + + + Unbalanced opening parenthesis. + + 開き丸括弧が一致していません。 + + + + Usage: + lupdate [options] [project-file]... + lupdate [options] [source-file|path|@lst-file]... -ts ts-files|@lst-file + +lupdate is part of Qt's Linguist tool chain. It extracts translatable +messages from Qt UI files, C++, Java and JavaScript/QtScript source code. +Extracted messages are stored in textual translation source files (typically +Qt TS XML). New and modified messages can be merged into existing TS files. + +Options: + -help Display this information and exit. + -no-obsolete + Drop all obsolete strings. + -extensions <ext>[,<ext>]... + Process files with the given extensions only. + The extension list must be separated with commas, not with whitespace. + Default: '%1'. + -pluralonly + Only include plural form messages. + -silent + Do not explain what is being done. + -no-sort + Do not sort contexts in TS files. + -no-recursive + Do not recursively scan the following directories. + -recursive + Recursively scan the following directories (default). + -I <includepath> or -I<includepath> + Additional location to look for include files. + May be specified multiple times. + -locations {absolute|relative|none} + Specify/override how source code references are saved in TS files. + Default is absolute. + -no-ui-lines + Do not record line numbers in references to UI files. + -disable-heuristic {sametext|similartext|number} + Disable the named merge heuristic. Can be specified multiple times. + -pro <filename> + Name of a .pro file. Useful for files with .pro file syntax but + different file suffix. Projects are recursed into and merged. + -source-language <language>[_<region>] + Specify the language of the source strings for new files. + Defaults to POSIX if not specified. + -target-language <language>[_<region>] + Specify the language of the translations for new files. + Guessed from the file name if not specified. + -ts <ts-file>... + Specify the output file(s). This will override the TRANSLATIONS + and nullify the CODECFORTR from possibly specified project files. + -codecfortr <codec> + Specify the codec assumed for tr() calls. Effective only with -ts. + -version + Display the version of lupdate and exit. + @lst-file + Read additional file names (one per line) from lst-file. + + 使い方: + lupdate [オプション] [プロジェクトファイル]... + lupdate [オプション] [source-file|path|@lst-file]... -ts ts-files|@lst-file + +lupdate は Qt' Linguist ツールチェインの一部です。Qt UI ファイル、C++ 、Java、 +JavaScript/QtScript のソースコードからメッセージを抽出します。 +Extracted messages are stored in textual translation source files (typically +Qt TS XML). 新しく追加されたり変更されたメッセージは既存の TS ファイル内のメッセージから +マージされます。 + +オプション: + -help このヘルプを表示して終了します。 + -no-obsolete + すべての未使用の文字列を取り除きます。 + -extensions <ext>[,<ext>]... + 与えられた拡張子のファイルだけ処理します。 + 拡張子のリストはカンマで区切り、空白スペースを含んではいけません。 + デフォルト: '%1' + -pluralonly + 複数形のメッセージだけインクルードします。 + -silent + 完了した事を通知しません + -no-sort + TS ファイル内のコンテキストをソートしません。 + -no-recursive + ディレクトリ内を再帰的に処理しません。 + -recursive + ディレクトリ内を再帰的に処理します。(デフォルト) + -I <includepath> or -I<includepath> + Additional location to look for include files. + May be specified multiple times. + -locations {absolute|relative|none} + Specify/override how source code references are saved in TS files. + Default is absolute. + -no-ui-lines + UI ファイルを参照する行番号を記録しません。 + -disable-heuristic {sametext|similartext|number} + Disable the named merge heuristic. Can be specified multiple times. + -pro <ファイル名> + .pro ファイルの名前を指定します。Useful for files with .pro file syntax but + different file suffix. Projects are recursed into and merged. + -source-language <language>[_<region>] + Specify the language of the source strings for new files. + Defaults to POSIX if not specified. + -target-language <language>[_<region>] + Specify the language of the translations for new files. + Guessed from the file name if not specified. + -ts <ts-file>... + 出力ファイルを指定します。This will override the TRANSLATIONS + and nullify the CODECFORTR from possibly specified project files. + -codecfortr <codec> + Specify the codec assumed for tr() calls. Effective only with -ts. + -version + lupdate のバージョン情報を表示して終了します。 + @lst-file + Read additional file names (one per line) from lst-file. + + + + lupdate warning: Codec for tr() '%1' disagrees with existing file's codec '%2'. Expect trouble. + + lupdate 警告: tr() '%1' のコーデックと既存のファイルのコーデック '%2' が一致しません。問題が発生したようです。 + + + + lupdate warning: Specified target language '%1' disagrees with existing file's language '%2'. Ignoring. + + lupdate 警告: 指定されたターゲット言語 '%1' と既存のファイルの言語 '%2' が一致しません。無視されます。 + + + + lupdate warning: Specified source language '%1' disagrees with existing file's language '%2'. Ignoring. + + lupdate 警告: 指定されたソース言語 '%1' と既存のファイルの言語 '%2' が一致しません。無視されます。 + + + + Updating '%1'... + + '%1' を更新しています... + + + + Stripping non plural forms in '%1'... + + '%1' 内の複数形以外のメッセージを取り除いています... + + + + lupdate warning: Codec for source '%1' is invalid. Falling back to codec for tr(). + + lupdate 警告: ソース '%1' のコーデックは不正です。コーデックを元に戻します。 + + + + lupdate warning: TS files from command line will override TRANSLATIONS in %1. + + lupdate 警告: コマンドラインで指定された TS ファイルは %1 の TRANSLATIONS を上書きます。 + + + + lupdate warning: TS files from command line prevent recursing into %1. + + lupdate 警告: コマンドラインで指定された TS ファイルは %1 内で再起的に処理するのを妨げます。 + + + + lupdate warning: no TS files specified. Only diagnostics will be produced for '%1'. + + lupdate 警告: TS ファイルが指定されていません。'%1' は診断のみ行われます。 + + + + The option -target-language requires a parameter. + + パラメータに -target-language オプションが必要です。 + + + + The option -source-language requires a parameter. + + パラメータに -source-language オプションが必要です。 + + + + The option -disable-heuristic requires a parameter. + + パラメーターに -disable-heuristic オプションが必要です。 + + + + Invalid heuristic name passed to -disable-heuristic. + + -disable-heuristic に不正なヒューリスティック名が渡されています。 + + + + The option -locations requires a parameter. + + パラメータに -locations オプションが必要です。 + + + + Invalid parameter passed to -locations. + + -locations に不正なパラメータが渡されています。 + + + + The -codecfortr option should be followed by a codec name. + + -codecfortr オプションの後ろに続けてコーデック名があるべきです。 + + + + The -extensions option should be followed by an extension list. + + -extensions オプションの後ろに続けて拡張リストがあるべきです。 + + + + The -pro option should be followed by a filename of .pro file. + + -pro オプションの後ろに続けて .pro ファイルのファイル名があるべきです。 + + + + The -I option should be followed by a path. + + -l オプションの後ろに続けてパスがあるべきです。 + + + + Unrecognized option '%1'. + + '%1' は認識できないオプションです。 + + + + lupdate error: List file '%1' is not readable. + + lupdate エラー: リストファイル '%1' が読めません。 + + + + lupdate warning: For some reason, '%1' is not writable. + + lupdate 警告: いくつかの理由により '%1' は書き込みできません。 + + + + lupdate error: File '%1' has no recognized extension. + + lupdate エラー: ファイル '%1' は拡張として認識できません。 + + + + lupdate error: File '%1' does not exist. + + lupdate エラー: ファイル '%1' が存在しません。 + + + + Scanning directory '%1'... + + ディレクトリ '%1' をスキャンしています... + + + + lupdate warning: -target-language usually only makes sense with exactly one TS file. + + lupdate 警告: -target-language は通常1つの TS ファイルにだけ意味を持ちます。 + + + + lupdate warning: -codecfortr has no effect without -ts. + + lupdate 警告: -ts 指定なしでは -codecfortr は何の効果もありません。 + + + + lupdate warning: no TS files specified. Only diagnostics will be produced. + + lupdate 警告: TS ファイルが指定されていません。診断のみ行われます。 + + + + lupdate error: Both project and source files / include paths specified. + + lupdate エラー: プロジェクトとソースファイルまたはインクルードパスの両方が指定されています。 + + + + Found %n source text(s) (%1 new and %2 already existing) + + + %n 件のソーステキストが見つかりました (新規: %1 件、既存: %2 件) + + + + + Removed %n obsolete entries + + + %n 件の未使用のエントリを削除しました + + + + + Kept %n obsolete entries + + + %n 件の未使用のエントリを残しました + + + + + Number heuristic provided %n translation(s) + + + 数値ヒューリスティックは %n 件の翻訳を提供しました + + + + + Same-text heuristic provided %n translation(s) + + + 同一テキスト ヒューリスティックは %n 件の翻訳を提供しました + + + + + Similar-text heuristic provided %n translation(s) + + + 類似ヒューリスティックは %n 件の翻訳を提供しました + + + + + Illegal character + 無効な文字 + + + Unclosed string at end of line + ファイルの終端までに閉じられていない文字列 + + + Illegal escape squence + 無効なエスケープシーケンス + + + Illegal unicode escape sequence + 無効な Unicode エスケープシーケンス + + + Unclosed comment at end of file + ファイルの終端までに閉じられていないコメント + + + Illegal syntax for exponential number + 指数番号の構文が不正です + + + Identifier cannot start with numeric literal + 識別子の先頭に数字を使用する事はできません + + + Unterminated regular expression literal + 終了していない正規表現リテラル + + + //% cannot be used with %1(). Ignoring + + //% は %1() と併用できません。無視します + + + + %1() requires at least two arguments. + + %1() には最低でも2個の引数が必要です。 + + + + %1(): both arguments must be literal strings. + + %1(): 両方の引数は文字列リテラルである必要があります。 + + + + %1() requires at least one argument. + + %1() は最低でも1個の引数が必要です。 + + + + %1(): text to translate must be a literal string. + + %1(): 翻訳するテキストはリテラル文字列である必要があります。 + + + + //= cannot be used with %1(). Ignoring + + //= は %1() と併用できません。無視します + + + + %1(): identifier must be a literal string. + + %1(): 識別子は文字列リテラルである必要があります。 + + + + Expected + Beginning of the string that contains comma-separated list of expected tokens + 期待されるトークン + + + XML error: Parse error at line %1, column %2 (%3). + XML エラー: %1 行目、%2 列目でパースエラー (%3)。 + + + Parse error in UI file + UI ファイルでパースエラー + MainWindow @@ -918,7 +1827,7 @@ All files (*) Save changes made to this Qt translation source file - この Qt 翻訳ソースファイルに対して行われた変更を保存します。 + この Qt 翻訳ソースファイルに対して行われた変更を保存します Save changes made to this Qt translation source file into a new file. @@ -1279,6 +2188,13 @@ Line: %2 + PhraseBook + + Parse error at line %1, column %2 (%3). + %1 行目、%2 列目でパースエラー (%3)。 + + + PhraseBookBox (New Entry) @@ -1450,6 +2366,12 @@ Line: %2 Qt Linguist 'Phrase Book' Qt Linguist 'フレーズ ブック' + + lupdate version %1 + + lupdate バージョン %1 + + SourceCodeView diff --git a/translations/qt_ja.ts b/translations/qt_ja.ts old mode 100644 new mode 100755 index 0812a64..095631e --- a/translations/qt_ja.ts +++ b/translations/qt_ja.ts @@ -373,52 +373,52 @@ libgstreamer-plugins-base はインストールされていますか。 Decay HF ratio (%) DecayHFRatio: Ratio of high-frequency decay time to the value specified by DecayTime. - + 高周波減衰率 (%) Decay time (ms) DecayTime: Time over which reverberation is diminished. - + 減衰時間 (ms) Density (%) Density Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Diffusion value. - + 密度 (%) Diffusion (%) Diffusion: Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Density value. - + 拡散度 (%) Reflections delay (ms) ReflectionsDelay: Amount of delay between the arrival the direct path from the source and the arrival of the first reflection. - + 反射遅延 (ms) Reflections level (mB) ReflectionsLevel: Amplitude of reflections. This value is corrected by the RoomLevel to give the final reflection amplitude. - + 反射レベル (mB) Reverb delay (ms) ReverbDelay: Amount of time between arrival of the first reflection and start of the late reverberation. - + リバーブ遅延 (ms) Reverb level (mB) ReverbLevel Amplitude of reverberations. This value is corrected by the RoomLevel to give the final reverberation amplitude. - + リバーブ レベル (mB) Room HF level RoomHFLevel: Amplitude of low-pass filter used to attenuate the high frequency component of reflected sound. - + 高周波室内レベル Room level (mB) RoomLevel: Master volume control for all reflected sound. - + 室内レベル (mB) @@ -1531,7 +1531,7 @@ to Invalid use of namespace - 無効なネームスペースの使用法です + 無効な名前空間の使用法です Not an attached property name @@ -1701,19 +1701,19 @@ to QDeclarativeCompositeTypeManager Resource %1 unavailable - リソース %1 が利用できません + リソース %1 が利用できません Namespace %1 cannot be used as a type - ネームスペース %1 を型として使用することはできません + 名前空間 %1 を型として使用することはできません %1 %2 - %1 %2 + %1 %2 Type %1 unavailable - 型 %1 が利用できません + 型 %1 が利用できません @@ -1801,15 +1801,15 @@ to import "%1" has no qmldir and no namespace - import する "%1" に qmldir もネームスペースもありません + import する "%1" に qmldir も名前空間もありません - %1 is not a namespace - - %1 はネームスペースではありません + - %1 は名前空間ではありません - nested namespaces not allowed - - ネームスペースのネストは許可されていません + - 名前空間のネストは許可されていません local directory @@ -1878,7 +1878,7 @@ to ListElement: cannot contain nested elements - ListElement: ネストしたエレメントは保持できません + ListElement: ネストした要素は保持できません ListElement: cannot use reserved "id" property @@ -1998,19 +1998,19 @@ to Invalid import qualifier ID - import するネームスペースの ID が無効です + import する名前空間の ID が無効です Reserved name "Qt" cannot be used as an qualifier - 予約語 "Qt" を import するネームスペースに使用することはできません + 予約語 "Qt" を import する名前空間に使用することはできません Script import qualifiers must be unique. - スクリプトを import するネームスペースは一意である必要があります。 + スクリプトを import する名前空間は一意である必要があります。 Script import requires a qualifier - スクリプトを import する際にはネームスペースの指定が必要です + スクリプトを import する際には名前空間の指定が必要です Library import requires a version @@ -2097,6 +2097,44 @@ to + QDeclarativeTypeData + + Script %1 unavailable + スクリプト %1 が利用できません + + + Type %1 unavailable + 型 %1 が利用できません + + + Namespace %1 cannot be used as a type + 名前空間 %1 を型として使用することはできません + + + %1 %2 + %1 %2 + + + + QDeclarativeTypeLoader + + Script %1 unavailable + スクリプト %1 が利用できません + + + Type %1 unavailable + 型 %1 が利用できません + + + Namespace %1 cannot be used as a type + 名前空間 %1 を型として使用することはできません + + + %1 %2 + %1 %2 + + + QDeclarativeVME Unable to create object of type %1 @@ -3316,7 +3354,7 @@ Do you want to delete it anyway? QLibrary Could not mmap '%1': %2 - '%1' をメモリにマッピングできませんでした: %2 + '%1' をメモリにマッピングできませんでした: %2 Plugin verification data mismatch in '%1' @@ -3324,7 +3362,7 @@ Do you want to delete it anyway? Could not unmap '%1': %2 - '%1' のマッピングを解除できませんでした: %2 + '%1' のマッピングを解除できませんでした: %2 The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] @@ -3663,7 +3701,7 @@ Do you want to delete it anyway? <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - + <p>Qt はクロスプラットフォームアプリケーション開発用の C++ ツールキットです。</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Qt ライセンスについての概要は <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> をご覧ください。</p><p>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt は Nokia 社の製品です。詳しい情報は <a href="http://qt.nokia.com/">qt.nokia.com</a> をご覧ください。</p> @@ -5751,7 +5789,7 @@ Please choose a different file name. Hot Links - + 人気のリンク Adjust Brightness @@ -5771,15 +5809,15 @@ Please choose a different file name. Back Forward - + 戻る Application Left - + Application Left Application Right - + Application Right Book @@ -5799,7 +5837,7 @@ Please choose a different file name. Clear Grab - + Clear Grab Close @@ -5839,11 +5877,11 @@ Please choose a different file name. Go - + Go iTouch - + iTouch Logoff @@ -5863,7 +5901,7 @@ Please choose a different file name. Menu PB - + Menu PB My Sites @@ -5899,15 +5937,15 @@ Please choose a different file name. Rotate Windows - + Rotate Windows Rotation PB - + Rotation PB Rotation KB - + Rotation KB Save @@ -6023,7 +6061,7 @@ Please choose a different file name. Audio Cycle Track - + Audio Cycle Track Time @@ -6130,7 +6168,7 @@ Please choose a different file name. Toggle Call/Hangup Button that will hang up if we're in call, or make a call if we're not. - + 通話/終話の切替 Flip @@ -6138,7 +6176,7 @@ Please choose a different file name. Voice Dial - Button to trigger voice dialling + Button to trigger voice dialing ボイスダイアル @@ -6238,43 +6276,43 @@ Please choose a different file name. Hangul Start - + Hangul Start Hangul End - + Hangul End Hangul Hanja - + ハングル 漢字 Hangul Jamo - + ハングル 字母 Hangul Romaja - + ハングル ローマ字入力 Hangul Jeonja - + Hangul Jeonja Hangul Banja - + Hangul Banja Hangul PreHanja - + Hangul PreHanja Hangul PostHanja - + Hangul PostHanja Hangul Special - + Hangul Special Ctrl @@ -6469,7 +6507,7 @@ Please choose a different file name. QSslSocket Error creating SSL context (%1) - SSL content の作成に失敗しました (%1) + SSL context の作成に失敗しました (%1) Invalid or empty cipher list (%1) @@ -7223,12 +7261,12 @@ Please choose a different file name. Seek quickly back Media controller element - + 少し戻る Seek quickly forward Media controller element - + 少し進む Indefinite time @@ -7794,7 +7832,7 @@ Please choose a different file name. Sequence ']]>' not allowed in content. - このコンテキストでは、']]>' は許可されていません。 + このコンテンツでは、']]>' は許可されていません。 Encountered incorrectly encoded content. @@ -7944,7 +7982,7 @@ Please choose a different file name. Element %1 can't be serialized because it appears outside the document element. - エレメント %1 はシリアライズできません。このドキュメントの範囲を越えるエレメントを含んでいます。 + 要素 %1 はシリアライズできません。このドキュメントの範囲を越える要素を含んでいます。 Attribute %1 can't be serialized because it appears at the top level. @@ -7952,7 +7990,7 @@ Please choose a different file name. Year %1 is invalid because it begins with %2. - %1 年はむこうです。%2 で始まっています。 + %1 年は無効です。%2 で始まっています。 Day %1 is outside the range %2..%3. @@ -7992,7 +8030,7 @@ Please choose a different file name. %1 is not a valid value of type %2. - %1 は、%2 の型に対して有効な値ではありません。 + %1 は、型 %2 の値として無効です。 When casting to %1 from %2, the source value cannot be %3. @@ -8044,7 +8082,7 @@ Please choose a different file name. %1 is not valid as a value of type %2. - 型 %2 に対して、値 %1 は有効ではありません。 + 値 %1 は、型 %2 の値として無効です。 Ambiguous rule match. @@ -8084,7 +8122,7 @@ Please choose a different file name. In a namespace constructor, the value for a namespace cannot be an empty string. - 名前空間のスントラクトにおいて、空白の文字列を名前空間の値として使用することはできません。 + 名前空間のコンストラクタにおいて、空白の文字列を名前空間の値として使用することはできません。 The prefix must be a valid %1, which %2 is not. @@ -8136,11 +8174,11 @@ Please choose a different file name. No namespace binding exists for the prefix %1 - プレフィックス %1 にバインドされたネームスペースがありません + プレフィックス %1 にバインドされた名前空間がありません No namespace binding exists for the prefix %1 in %2 - %2 におけるプレフィックス %1 にバインディングされたネームスペースが存在しません + %2 におけるプレフィックス %1 にバインディングされた名前空間が存在しません %1 is an invalid %2 @@ -8180,7 +8218,7 @@ Please choose a different file name. %1 is not a valid XML 1.0 character. - %1 は XML 1.0 において有効な文字ではありません。 + %1 は、XML 1.0 文字として無効です。 The root node of the second argument to function %1 must be a document node. %2 is not a document node. @@ -8224,7 +8262,7 @@ Please choose a different file name. %1 is an invalid regular expression pattern: %2 - %1 は有効な正規表現ではありません。: %2 + %1 は有効な正規表現ではありません: %2 %1 is an invalid flag for regular expressions. Valid flags are: @@ -8276,15 +8314,15 @@ Please choose a different file name. W3C XML Schema identity constraint selector - + W3C XML スキーマ ID制約 selector W3C XML Schema identity constraint field - + W3C XML スキーマ ID制約 field A construct was encountered which is disallowed in the current language(%1). - + 現在の言語 (%1) では許可されていない構造が検出されました。 %1 is an unknown schema type. @@ -8488,11 +8526,11 @@ Please choose a different file name. An attribute with name %1 has already appeared on this element. - 属性名 '%1' は、すでにこのエレメントで使用されています。 + 属性名 '%1' は、すでにこの要素で使用されています。 A direct element constructor is not well-formed. %1 is ended with %2. - 直積的な指定のエレメントがwell formedではありません。'%1' が、'%2' で終わっています。 + 直積的な指定の要素がwell formedではありません。'%1' が、'%2' で終わっています。 The name %1 does not refer to any schema type. @@ -8520,7 +8558,7 @@ Please choose a different file name. Element %1 is not allowed at this location. - この場所にエレメント '%1' をおくことは許可されていません。 + この場所に要素 %1 をおくことは許可されていません。 Text nodes are not allowed at this location. @@ -8552,31 +8590,31 @@ Please choose a different file name. If element %1 has no attribute %2, it cannot have attribute %3 or %4. - エレメント '%1' が属性 '%2' を持たない場合は、属性 '%3' や '%4' を使用することはできません。 + 要素 '%1' が属性 '%2' を持たない場合は、属性 '%3' や '%4' を使用することはできません。 Element %1 must have at least one of the attributes %2 or %3. - エレメント '%1' は、属性 '%2' か '%3' のいずれかを持たなければなりません。 + 要素 '%1' は、属性 '%2' か '%3' のいずれかを持たなければなりません。 At least one mode must be specified in the %1-attribute on element %2. - エレメント '%2' において、'%1' 属性は少くとも一つのモードを指定しなければなりません。 + 要素 '%2' において、'%1' 属性は少くとも一つのモードを指定しなければなりません。 Element %1 must come last. - エレメント %1 は最後になければなりません。 + 要素 %1 は最後になければなりません。 At least one %1-element must occur before %2. - %2 の前に、少くとも一つは %1 エレメントが存在しなければなりません。 + %2 の前に、少くとも一つは %1 要素が存在しなければなりません。 Only one %1-element can appear. - %1 エレメントは一つのみ存在しなければなりません。 + %1 要素は一つのみ存在しなければなりません。 At least one %1-element must occur inside %2. - %2 の内側には、少くとも一つの '%1' エレメントが存在しなければなりません。 + %2 の内側には、少くとも一つの '%1' 要素が存在しなければなりません。 When attribute %1 is present on %2, a sequence constructor cannot be used. @@ -8584,7 +8622,7 @@ Please choose a different file name. Element %1 must have either a %2-attribute or a sequence constructor. - エレメント %1 には、%2 属性またはsequence constructorがなければなりません。 + 要素 %1 には、%2 属性またはsequence constructorがなければなりません。 When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. @@ -8592,11 +8630,11 @@ Please choose a different file name. Element %1 cannot have children. - エレメント %1 は、子要素を持つことができません。 + 要素 %1 は、子要素を持つことができません。 Element %1 cannot have a sequence constructor. - エレメント %1 は、sequence constructor を含むことができません。 + 要素 %1 は、sequence constructor を含むことができません。 The attribute %1 cannot appear on %2, when it is a child of %3. @@ -8612,11 +8650,11 @@ Please choose a different file name. Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - トップレベルのスタイルシートのエレメントは、non-nullな名前空間を持っていなければなりません。しかし、%1 はそうではありません。 + トップレベルのスタイルシートの要素は、non-nullな名前空間を持っていなければなりません。しかし、%1 はそうではありません。 The value for attribute %1 on element %2 must either be %3 or %4, not %5. - エレメント %2 の属性 %1 の値は、%3 または %4 でなければなりません。%5 は異なります。 + 要素 %2 の属性 %1 の値は、%3 または %4 でなければなりません。%5 は異なります。 Attribute %1 cannot have the value %2. @@ -8624,1083 +8662,1083 @@ Please choose a different file name. The attribute %1 can only appear on the first %2 element. - 属性 %1 は、最初の %2 エレメントにのみ指定できます。 + 属性 %1 は、最初の %2 要素にのみ指定できます。 At least one %1 element must appear as child of %2. - %2 の子要素としては、少くとも一つは %1 エレメントがなければなりません。 + %2 の子要素としては、少くとも一つは %1 要素がなければなりません。 Empty particle cannot be derived from non-empty particle. - 空ではない particle から空の particle を得ることはできません。 + 空ではないパーティクルから空のパーティクルを派生させることはできません。 Derived particle is missing element %1. - 取得した particle に要素 %1 がありません。 + 派生パーティクル に要素 %1 がありません。 Derived element %1 is missing value constraint as defined in base particle. - + 派生要素 %1 は基底パーティクルで値制約が定義されていません。 Derived element %1 has weaker value constraint than base particle. - + 派生要素 %1 は基底パーティクルよりも弱い値制約を持っています。 Fixed value constraint of element %1 differs from value constraint in base particle. - + 要素 %1 の固定値制約は基底パーティクルの値制約と異なっています。 Derived element %1 cannot be nillable as base element is not nillable. - + 基底要素が null を許可していない為、派生要素 %1 に null を許可させる事はできません。 Block constraints of derived element %1 must not be more weaker than in the base element. - + 派生要素 %1 の Block 制約は、基底要素よりも弱くできません。 Simple type of derived element %1 cannot be validly derived from base element. - + 派生要素 %1 の単純型は、基底要素から適切に派生できません。 Complex type of derived element %1 cannot be validly derived from base element. - + 派生要素 %1 の複合型は、基底要素から適切に派生できません。 Element %1 is missing in derived particle. - + 派生パーティクルに要素 %1 がありません。 Element %1 does not match namespace constraint of wildcard in base particle. - + 要素 %1 は基底パーティクルのワイルドカードの名前空間制約にマッチしません。 Wildcard in derived particle is not a valid subset of wildcard in base particle. - + 派生パーティクルにあるワイルドカードは、基底パーティクルのワイルドカードのサブセットとして無効です。 processContent of wildcard in derived particle is weaker than wildcard in base particle. - + 派生パーティクルのワイルドカードの processContent は基底パーティクルのワイルドカードよりも弱いです。 Derived particle allows content that is not allowed in the base particle. - + 派生パーティクルはコンテンツを許可していますが、基底パーティクルでは許可していません。 %1 has inheritance loop in its base type %2. - + %1 は、基底型 %2 で継承ループしています。 Circular inheritance of base type %1. - + 基底型 %1 を循環継承しています。 Circular inheritance of union %1. - + union %1 を循環継承しています。 %1 is not allowed to derive from %2 by restriction as the latter defines it as final. - + %1 は最終的に定義される制約により %2 を派生する事は許可されていません。 %1 is not allowed to derive from %2 by extension as the latter defines it as final. - + %1 は最終的に定義される拡張により %2 を派生する事は許可されていません。 Base type of simple type %1 cannot be complex type %2. - + 単純型 %1 の基底型は複合型 %2 にはできません。 Simple type %1 cannot have direct base type %2. - + 単純型 %1 は基底型 %2 を直接持つ事はできません。 Simple type %1 is not allowed to have base type %2. - + 単純型 %1 は基底型 %2 を持つ事は許可されていません。 Simple type %1 can only have simple atomic type as base type. - + 単純型 %1 は基底型として単純なアトミック型のみ持つ事ができます。 Simple type %1 cannot derive from %2 as the latter defines restriction as final. - + 単純型 %1 は最終的に定義される制約により %2 を派生できません。 Variety of item type of %1 must be either atomic or union. - + %1 の各アイテム型は atomic か union である必要があります。 Variety of member types of %1 must be atomic. - + %1 の各メンバーの型は atomic である必要があります。 %1 is not allowed to derive from %2 by list as the latter defines it as final. - + %1 は最終的に定義されるリストにより %2 を派生する事は許可されていません。 Simple type %1 is only allowed to have %2 facet. - + 単純型 %1 は %2 ファセットのみ持つ事ができます。 Base type of simple type %1 must have variety of type list. - + 単純型 %1 の基底型は各型のリストを持っていなければなりません。 Base type of simple type %1 has defined derivation by restriction as final. - + 単純型 %1 の基底型は最終的に制約により派生として定義されています。 Item type of base type does not match item type of %1. - + 基底型のアイテム型が %1 のアイテム型にマッチしていません。 Simple type %1 contains not allowed facet type %2. - + 単純型 %1 がファセット型 %2 を含む事は許可されていません。 %1 is not allowed to derive from %2 by union as the latter defines it as final. - + %1 は最終的に定義される union により %2 を派生する事は許可されていません。 %1 is not allowed to have any facets. - + %1 はどんなファセットも持つ事を許可されていません。 Base type %1 of simple type %2 must have variety of union. - + 単純型 %2 の基底型 %1 は各型の uinon を持っていなければなりません。 Base type %1 of simple type %2 is not allowed to have restriction in %3 attribute. - + 単純型 %2 の基底型 %1 は %3 属性内に制約を持つ事を許可されていません。 Member type %1 cannot be derived from member type %2 of %3's base type %4. - + メンバ型 %1 は %3 の基底型 %4 のメンバ型 %2 から派生する事はできません。 Derivation method of %1 must be extension because the base type %2 is a simple type. - + %1 の派生メソッドは基底型 %2 が単純型の為、拡張でなければなりません。 Complex type %1 has duplicated element %2 in its content model. - + 複合形 %1 は自身のコンテンツ モデル内で要素 %2 を重複させています。 Complex type %1 has non-deterministic content. - + 複合型 %1 は非決定性コンテンツを所有しています。 Attributes of complex type %1 are not a valid extension of the attributes of base type %2: %3. - + 複合型 %1 の属性は、基底型 %2 の属性の拡張として無効です: %3。 Content model of complex type %1 is not a valid extension of content model of %2. - + 複合型 %1 のコンテンツ モデルは、%2 のコンテンツ モデルの拡張として無効です。 Complex type %1 must have simple content. - + 複合型 %1 は単純コンテンツを持たなければなりません。 Complex type %1 must have the same simple type as its base class %2. - + 複合型 %1 は基底クラス %2 のような単純型を持たなければなりません。 Complex type %1 cannot be derived from base type %2%3. - + 複合型 %1 は基底型 %2 から派生する事はできません %3。 Attributes of complex type %1 are not a valid restriction from the attributes of base type %2: %3. - + 複合型 %1 の属性は、基底型 %2 の属性の制約として無効です: %3。 Complex type %1 with simple content cannot be derived from complex base type %2. - + 単純コンテンツの複合型 %1 は複合基底型 %2 を派生する事はできません。 Item type of simple type %1 cannot be a complex type. - + 単純型 %1 のアイテム型を複合型にする事はできません。 Member type of simple type %1 cannot be a complex type. - + 単純型 %1 のメンバー型を複合型にする事はできません。 %1 is not allowed to have a member type with the same name as itself. - + %1 は自身と同名のメンバー型を所有する事を許可していません。 %1 facet collides with %2 facet. - + %1 ファセットと %2 ファセットが衝突しています。 %1 facet must have the same value as %2 facet of base type. - + %1 ファセットは基底型の %2 ファセットと同値を所有しなければなりません。 %1 facet must be equal or greater than %2 facet of base type. - + %1 ファセットは基底型の %2 ファセットと同じかそれ以上でなければなりません。 %1 facet must be less than or equal to %2 facet of base type. - + %1 ファセットは基底型の %2 ファセット以下でなければなりません。 %1 facet contains invalid regular expression - + %1 ファセットは無効な正規表現を含んでいます Unknown notation %1 used in %2 facet. - + 未知の表記法 %1 が %2 ファセットで使われています。 %1 facet contains invalid value %2: %3. - + %1 ファセットは無効な値 %2 を含んでいます: %3。 %1 facet cannot be %2 or %3 if %4 facet of base type is %5. - + %1 ファセットは、%4 ファセットの基底型が %5 の場合に %2 や %3 にする事はできません。 %1 facet cannot be %2 if %3 facet of base type is %4. - + %1 ファセットは、%3 ファセットの基底型が %4 の場合に %2 にする事はできません。 %1 facet must be less than or equal to %2 facet. - + %1 ファセットは %2 ファセット以下でなければなりません。 %1 facet must be less than %2 facet of base type. - + %1 ファセットは基底型の %2 ファセット以下でなければなりません。 %1 facet and %2 facet cannot appear together. - + %1 ファセットと %2 ファセットを同時に現す事はできません。 %1 facet must be greater than %2 facet of base type. - + %1 ファセットは基底型の %2 ファセット以上でなければなりません。 %1 facet must be less than %2 facet. - + %1 ファセットは %2 ファセット以下でなければなりません。 %1 facet must be greater than or equal to %2 facet of base type. - + %1 ファセットは基底型の %2 ファセット以上でなければなりません。 Simple type contains not allowed facet %1. - + 単純型がファセット %1 を含む事は許可されていません。 %1, %2, %3, %4, %5 and %6 facets are not allowed when derived by list. - + list に派生される場合、%1, %2, %3, %4, %5, %6 ファセットは許可されていません。 Only %1 and %2 facets are allowed when derived by union. - + union に派生される場合、%1 と %2 ファセットだけが許可されます。 %1 contains %2 facet with invalid data: %3. - + %1 は無効なデータを含んだ %2 ファセットが含まれています: %3。 Attribute group %1 contains attribute %2 twice. - + 属性グループ %1 は属性 %2 を2重に含んでいます。 Attribute group %1 contains two different attributes that both have types derived from %2. - + 属性グループ %1 はどちらも %2 から派生した型を持つ2つの異なる属性を含んでいます。 Attribute group %1 contains attribute %2 that has value constraint but type that inherits from %3. - + 属性グループ %1 は %3 を継承した型の値制約を持つ属性 %2 を含んでいます。 Complex type %1 contains attribute %2 twice. - + 複合型 %1 は属性 %2 を2回含んでいます。 Complex type %1 contains two different attributes that both have types derived from %2. - + 複合型 %1 はどちらも %2 から派生した型を持つ2つの異なる属性を含んでいます。 Complex type %1 contains attribute %2 that has value constraint but type that inherits from %3. - + 複合型 %1 は %3 を継承した型の値制約を持つ属性 %2 を含んでいます。 Element %1 is not allowed to have a value constraint if its base type is complex. - + 要素 %1 は自身の基底型が複合型の場合に値制約を持つ事を許可されていません。 Element %1 is not allowed to have a value constraint if its type is derived from %2. - + 要素 %1 は、自身が %2 を派生している場合に値制約を持つ事を許可されていません。 Value constraint of element %1 is not of elements type: %2. - + 要素 %1 の値制約は要素型のものではありません: %2。 Element %1 is not allowed to have substitution group affiliation as it is no global element. - + 要素 %1 はグローバル要素ではない代替グループ関係を持つ事を許可されていません。 Type of element %1 cannot be derived from type of substitution group affiliation. - + 要素 %1 の型は代替グループ関係の型を派生する事はできません。 Value constraint of attribute %1 is not of attributes type: %2. - + 属性 %1 の値制約は属性型のものではありません: %2。 Attribute %1 has value constraint but has type derived from %2. - + 属性 %1 は %2 から派生した型を持つ値制約を持っています。 %1 attribute in derived complex type must be %2 like in base type. - + 派生複合型の %1 属性は基底型のように %2 でなければなりません。 Attribute %1 in derived complex type must have %2 value constraint like in base type. - + 派生複合型の属性 %1 は基底型のように %2 値制約を持たなければなりません。 Attribute %1 in derived complex type must have the same %2 value constraint like in base type. - + 派生複合型の属性 %1 は、基底型と同様に %2 値制約を持たなければなりません。 Attribute %1 in derived complex type must have %2 value constraint. - + 派生複合型の属性 %1 は %2 値制約を持たなければなりません。 processContent of base wildcard must be weaker than derived wildcard. - + 基底ワイルドカードの processContent は派生ワイルドカードよりも弱くなければなりません。 Element %1 exists twice with different types. - + 要素 %1 が異なる型で2つ存在しています。 Particle contains non-deterministic wildcards. - + パーティクルは非決定性ワイルドカードを含んでいます。 Base attribute %1 is required but derived attribute is not. - + 基底属性 %1 は必須ですが派生属性はそうなっていません。 Type of derived attribute %1 cannot be validly derived from type of base attribute. - + 派生属性 %1 の型は基底属性の型を有効に派生する事はできません。 Value constraint of derived attribute %1 does not match value constraint of base attribute. - + 派生属性 %1 の値制約は基底属性の値制約にマッチしません。 Derived attribute %1 does not exist in the base definition. - + 派生属性 %1 は基底定義の中に存在しません。 Derived attribute %1 does not match the wildcard in the base definition. - + 派生属性 %1 は基底定義のワイルドカードにマッチしません。 Base attribute %1 is required but missing in derived definition. - + 基底属性 %1 は必須ですが派生定義内に見つかりません。 Derived definition contains an %1 element that does not exists in the base definition - + 派生定義は %1 要素を含んでいますが基底定義内で存在していません Derived wildcard is not a subset of the base wildcard. - + 派生ワイルドカードは基底ワイルドカードのサブセットではありません。 %1 of derived wildcard is not a valid restriction of %2 of base wildcard - + 派生ワイルドカードの %1 は、基底ワイルドカードの %2 の制約として無効です Attribute %1 from base type is missing in derived type. - + 派生型で基底型の属性 %1 が見つかりません。 Type of derived attribute %1 differs from type of base attribute. - + 派生属性 %1 の型が基底属性の型と異なっています。 Base definition contains an %1 element that is missing in the derived definition - + 基底定義は %1 要素を含んでいますが派生定義内で見つかりません Can not process unknown element %1, expected elements are: %2. - + 未知の要素 %1 を処理できません、期待する要素は以下のものです: %2。 Element %1 is not allowed in this scope, possible elements are: %2. - + 要素 %1 はこのスコープ内で許可されていません、使用可能な要素は次のものです: %2。 Child element is missing in that scope, possible child elements are: %1. - + 子要素がそのスコープ内で見つかりません、使用可能な子要素は次のものです: %1。 Document is not a XML schema. - + ドキュメントは XML スキーマではありません。 %1 attribute of %2 element contains invalid content: {%3} is not a value of type %4. - + %2 要素の %1 属性は不正なコンテンツを含んでいます: {%3} は型 %4 の値ではありません。 %1 attribute of %2 element contains invalid content: {%3}. - + %2 要素の %1 属性は不正なコンテンツを含んでいます: {%3}。 Target namespace %1 of included schema is different from the target namespace %2 as defined by the including schema. - + インクルードしているスキーマの対象名前空間 %1 はインクルードしようとしているスキーマで定義されている対象名前空間 %2 と異なっています。 Target namespace %1 of imported schema is different from the target namespace %2 as defined by the importing schema. - + インポートしているスキーマの対象名前空間 %1 はインポートしようとしているスキーマで定義されている対象名前空間 %2 と異なっています。 %1 element is not allowed to have the same %2 attribute value as the target namespace %3. - + %1 要素は対象名前空間 %3 として %2 属性値を持つ事を許可されていません。 %1 element without %2 attribute is not allowed inside schema without target namespace. - + %2 属性なし %1 要素は対象名前空間なしのスキーマ内にある事を許可されていません。 %1 element is not allowed inside %2 element if %3 attribute is present. - + %3 属性が存在している場合、%2 要素内で %1 要素は許可されていません。 %1 element has neither %2 attribute nor %3 child element. - + %1 要素は %2 属性も %3 子要素のどちらも持っていません。 %1 element with %2 child element must not have a %3 attribute. - + %2 子要素付き %1 要素は %3 属性を持ってはいけません。 %1 attribute of %2 element must be %3 or %4. - + %2 要素の %1 属性は %3 か %4 でなければなりません。 %1 attribute of %2 element must have a value of %3. - + %2 要素の %1 属性の値は %3 でなければなりません。 %1 attribute of %2 element must have a value of %3 or %4. - + %2 要素の %1 属性の値は %3 か %4 でなければなりません。 %1 element must not have %2 and %3 attribute together. - + %1 要素は %2 と %3 属性を同時に持っていてはいけません。 Content of %1 attribute of %2 element must not be from namespace %3. - + %2 要素の %1 属性のコンテンツは名前空間 %3 のものであってはいけません。 %1 attribute of %2 element must not be %3. - + %2 要素の %1 属性は %3 であってはいけません。 %1 attribute of %2 element must have the value %3 because the %4 attribute is set. - + %2 要素の %1 属性は %4 属性がセットされているので値 %3 を持たなければなりません。 Specifying use='prohibited' inside an attribute group has no effect. - + 属性グループ内で定義されている use = 'prohibited' は効果がありません。 %1 element must have either %2 or %3 attribute. - + %1 要素は %2 か %3 属性のどちらかを持たなければなりません。 %1 element must have either %2 attribute or %3 or %4 as child element. - + %1 要素は %2 属性や子要素として %3 や %4 のどちらも持っていてはいけません。 %1 element requires either %2 or %3 attribute. - + %1 要素は %2 か %3 属性を必要とします。 Text or entity references not allowed inside %1 element - + テキストまたはエンティティ参照は %1 要素内で許可されていません %1 attribute of %2 element must contain %3, %4 or a list of URIs. - + %2 要素の %1 属性は %3、%4 または URI のリストを含んでいなければなりません。 %1 element is not allowed in this context. - + %1 要素はこのコンテキストで許可されていません。 %1 attribute of %2 element has larger value than %3 attribute. - + %2 要素の %1 属性は %3 属性よりも大きな値になっています。 Prefix of qualified name %1 is not defined. - + 修飾名 %1 のプレフィックスが定義されていません。 %1 attribute of %2 element must either contain %3 or the other values. - + %2 要素の %1 属性は %3 や他の値を含んではいけません。 Component with ID %1 has been defined previously. - + ID %1 のコンポーネントは以前に定義されています。 Element %1 already defined. - + 要素 %1 はすでに定義されています。 Attribute %1 already defined. - + 属性 %1 はすでに定義されています。 Type %1 already defined. - + 型 %1 はすでに定義されています。 Attribute group %1 already defined. - + 属性グループ %1 はすでに定義されています。 Element group %1 already defined. - + 要素グループ %1 はすでに定義されています。 Notation %1 already defined. - + 表記法 %1 はすでに定義されています。 Identity constraint %1 already defined. - + ID制約 %1 はすでに定義されています。 Duplicated facets in simple type %1. - + 単純型 %1 内でファセットが重複しています。 %1 references unknown %2 or %3 element %4. - + %1 は未知の %2 か %3 要素 %4 を参照しています。 %1 references identity constraint %2 that is no %3 or %4 element. - + %1 は %3 でも %4 要素でもないID制約 %2 を参照しています。 %1 has a different number of fields from the identity constraint %2 that it references. - + %1 のフィールド数が、自身が参照しているID制約 %2 のフィールド数と異なっています。 Base type %1 of %2 element cannot be resolved. - + %2 要素の基底型 %1 を解決できませんでした。 Item type %1 of %2 element cannot be resolved. - + %2 要素のアイテム型 %1 を解決できませんでした。 Member type %1 of %2 element cannot be resolved. - + %2 要素のメンバー型 %1 を解決できませんでした。 Type %1 of %2 element cannot be resolved. - + %2 要素の型 %1 を解決できませんでした。 Base type %1 of complex type cannot be resolved. - + 複合型の基底型 %1 を解決できませんでした。 %1 cannot have complex base type that has a %2. - + %1 は %2 を持った複合基底型を持つ事はできません。 Content model of complex type %1 contains %2 element so it cannot be derived by extension from a non-empty type. - + 複合型 %1 のコンテンツモデルは %2 要素を含んでいますが非 empty 型を派生した拡張にする事はできません。 Complex type %1 cannot be derived by extension from %2 as the latter contains %3 element in its content model. - + 複合型 %1 は、%3 要素をコンテンツモデルに含んでいる %2 の拡張にする事はできません。 Type of %1 element must be a simple type, %2 is not. - + %1 要素の型は %2 ではなく単純型にしなくてはいけません。 Substitution group %1 of %2 element cannot be resolved. - + %2 要素の代替グループ %1 を解決できませんでした。 Substitution group %1 has circular definition. - + 代替グループ %1 が循環参照しています。 Duplicated element names %1 in %2 element. - + %2 要素内で要素名 %1 が重複しています。 Reference %1 of %2 element cannot be resolved. - + %2 要素の参照 %1 を解決できませんでした。 Circular group reference for %1. - + グループ参照 %1 が循環しています。 %1 element is not allowed in this scope - + %1 要素はこのスコープ内で許可されていません %1 element cannot have %2 attribute with value other than %3. - + %1 要素は %3 以外の値の %2 属性を持つ事はできません。 %1 element cannot have %2 attribute with value other than %3 or %4. - + %1 要素は %3 や %4 以外の値の %2 属性を持つ事はできません。 %1 or %2 attribute of reference %3 does not match with the attribute declaration %4. - + 参照 %3 の %1 や %2 属性は属性宣言 %4 にマッチしません。 Attribute group %1 has circular reference. - + 属性グループ %1 が循環参照しています。 %1 attribute in %2 must have %3 use like in base type %4. - + %2 の属性 %1 は基底型 %4 のように %3 を所有しなくてはいけません。 Attribute wildcard of %1 is not a valid restriction of attribute wildcard of base type %2. - + %1 の属性ワイルドカードは、基底型 %2 の属性ワイルドカードの制約として無効です。 %1 has attribute wildcard but its base type %2 has not. - + %1 はワイルドカードを使用した属性を所有していますが基底型 %2 は所有していません。 Union of attribute wildcard of type %1 and attribute wildcard of its base type %2 is not expressible. - + 型 %1 の属性ワイルドカードの union と基底型 %2 の属性ワイルドカードは表現可能ではありません。 Enumeration facet contains invalid content: {%1} is not a value of type %2. - + 列挙型ファセットが不正なコンテンツを含んでいます: {%1} は、型 %2 の値ではありません。 Namespace prefix of qualified name %1 is not defined. - + 修飾名 %1 の名前空間プレフィックスが定義されていません。 %1 element %2 is not a valid restriction of the %3 element it redefines: %4. - + %1 要素 %2 は %3 要素が再定義している制約として無効です: %4。 %1 is not valid according to %2. - + %2 によると %1 は妥当ではありません。 String content does not match the length facet. - + string コンテンツが length ファセットにマッチしません。 String content does not match the minLength facet. - + string コンテンツが minLength ファセットにマッチしません。 String content does not match the maxLength facet. - + string コンテンツが maxLength ファセットにマッチしません。 String content does not match pattern facet. - + string コンテンツがパターンファセットにマッチしません。 String content is not listed in the enumeration facet. - + string コンテンツが列挙型ファセット内の一覧にありません。 Signed integer content does not match the maxInclusive facet. - + signed integer コンテンツが maxInclusive ファセットにマッチしません。 Signed integer content does not match the maxExclusive facet. - + signed integer コンテンツが maxExclusive ファセットにマッチしません。 Signed integer content does not match the minInclusive facet. - + signed integer コンテンツが minInclusive ファセットにマッチしません。 Signed integer content does not match the minExclusive facet. - + signed integer コンテンツが minExclusive ファセットにマッチしません。 Signed integer content is not listed in the enumeration facet. - + signed integer コンテンツが列挙型ファセット内の一覧にありません。 Signed integer content does not match pattern facet. - + signed integer コンテンツがパターンファセットにマッチしません。 Signed integer content does not match in the totalDigits facet. - + signed integer コンテンツが totalDigits ファセットで指定される値の範囲にマッチしません。 Unsigned integer content does not match the maxInclusive facet. - + unsigned integer コンテンツが maxInclusive ファセットにマッチしません。 Unsigned integer content does not match the maxExclusive facet. - + unsigned integer コンテンツが maxExclusive ファセットにマッチしません。 Unsigned integer content does not match the minInclusive facet. - + unsigned integer コンテンツが minInclusive ファセットにマッチしません。 Unsigned integer content does not match the minExclusive facet. - + unsigned integer コンテンツが minExclusive ファセットにマッチしません。 Unsigned integer content is not listed in the enumeration facet. - + unsigned integer コンテンツが列挙型ファセット内の一覧にありません。 Unsigned integer content does not match pattern facet. - + unsigned integer コンテンツがパターンファセットにマッチしません。 Unsigned integer content does not match in the totalDigits facet. - + unsigned integer コンテンツが totalDigits ファセットで指定される値の範囲にマッチしません。 Double content does not match the maxInclusive facet. - + double コンテンツが maxInclusive ファセットにマッチしません。 Double content does not match the maxExclusive facet. - + double コンテンツが maxExclusive ファセットにマッチしません。 Double content does not match the minInclusive facet. - + double コンテンツが minInclusive ファセットにマッチしません。 Double content does not match the minExclusive facet. - + double コンテンツが minExclusive ファセットにマッチしません。 Double content is not listed in the enumeration facet. - + double コンテンツが列挙型ファセット内の一覧にありません。 Double content does not match pattern facet. - + double コンテンツがパターンファセットにマッチしません。 Decimal content does not match in the fractionDigits facet. - + decimal コンテンツが fractionDigits ファセットで指定される値の範囲にマッチしません。 Decimal content does not match in the totalDigits facet. - + decimal コンテンツが totalDigits ファセットで指定される値の範囲にマッチしません。 Date time content does not match the maxInclusive facet. - + date time コンテンツが maxInclusive ファセットにマッチしません。 Date time content does not match the maxExclusive facet. - + date time コンテンツが maxExclusive ファセットにマッチしません。 Date time content does not match the minInclusive facet. - + date time コンテンツが minInclusive ファセットにマッチしません。 Date time content does not match the minExclusive facet. - + date time コンテンツが minExclusive ファセットにマッチしません。 Date time content is not listed in the enumeration facet. - + date time コンテンツが列挙型ファセット内の一覧にありません。 Date time content does not match pattern facet. - + date time コンテンツがパターンファセットにマッチしません。 Duration content does not match the maxInclusive facet. - + duration コンテンツが maxInclusive ファセットにマッチしません。 Duration content does not match the maxExclusive facet. - + duration コンテンツが maxExclusive ファセットにマッチしません。 Duration content does not match the minInclusive facet. - + duration コンテンツが minInclusive ファセットにマッチしません。 Duration content does not match the minExclusive facet. - + duration コンテンツが minExclusive ファセットにマッチしません。 Duration content is not listed in the enumeration facet. - + duration コンテンツが列挙型ファセット内の一覧にありません。 Duration content does not match pattern facet. - + duration コンテンツがパターンファセットにマッチしません。 Boolean content does not match pattern facet. - + boolean コンテンツがパターンファセットにマッチしません。 Binary content does not match the length facet. - + binary コンテンツが length ファセットにマッチしません。 Binary content does not match the minLength facet. - + binary コンテンツが minLength ファセットにマッチしません。 Binary content does not match the maxLength facet. - + binary コンテンツが maxLength ファセットにマッチしません。 Binary content is not listed in the enumeration facet. - + binary コンテンツが列挙型ファセット内の一覧にありません。 Invalid QName content: %1. - + 無効な QName コンテンツ: %1。 QName content is not listed in the enumeration facet. - + QName コンテンツが列挙型ファセット内の一覧にありません。 QName content does not match pattern facet. - + QName コンテンツがパターンファセットにマッチしません。 Notation content is not listed in the enumeration facet. - + notation コンテンツが列挙型ファセット内の一覧にありません。 List content does not match length facet. - + list コンテンツが length ファセットにマッチしません。 List content does not match minLength facet. - + list コンテンツが minLength ファセットにマッチしません。 List content does not match maxLength facet. - + list コンテンツが maxLength ファセットにマッチしません。 List content is not listed in the enumeration facet. - + list コンテンツが列挙型ファセット内の一覧にありません。 List content does not match pattern facet. - + list コンテンツがパターンファセットにマッチしません。 Union content is not listed in the enumeration facet. - + union コンテンツが列挙型ファセット内の一覧にありません。 Union content does not match pattern facet. - + union コンテンツがパターンファセットにマッチしません。 Data of type %1 are not allowed to be empty. - + 型 %1 のデータは空にする事を許容されていません。 Element %1 is missing child element. - + 要素 %1 に子要素がありません。 There is one IDREF value with no corresponding ID: %1. - + ID %1 に対応するIDREFがありません。 Loaded schema file is invalid. - + 読み込まれているスキーマファイルは無効です。 %1 contains invalid data. - + %1 は無効なデータを含んでいます。 xsi:schemaLocation namespace %1 has already appeared earlier in the instance document. - + xsi:schemaLocation 名前空間 %1 はインスタンスドキュメントの前に既に現れています。 xsi:noNamespaceSchemaLocation cannot appear after the first no-namespace element or attribute. - + 先頭の namespace ではない要素または属性の後に xsi:noNamespaceSchemaLocation を使用できません。 No schema defined for validation. - + 妥当性検証の為のスキーマが定義されていません。 No definition for element %1 available. - + 要素 %1 は使用できるように定義されていません。 Specified type %1 is not known to the schema. - + 指定された型 %1 はスキーマで未知です。 Element %1 is not defined in this scope. - + 要素 %1 がこのスコープ内で定義されていません。 Declaration for element %1 does not exist. - + 要素 %1 の宣言が存在しません。 Element %1 contains invalid content. - + 要素 %1 は不正な内容を含んでいます。 Element %1 is declared as abstract. - + 要素 %1 は抽象型として宣言されています。 Element %1 is not nillable. - + 要素 %1 は null を許可していません。 Attribute %1 contains invalid data: %2 - + 属性 %1 は不正なデータを含んでいます: %2 Element contains content although it is nillable. - + 要素は null が許容されていますが内容を含んでいます。 Fixed value constraint not allowed if element is nillable. - + null が許容されている要素への固定値制約は許容されていません。 Specified type %1 is not validly substitutable with element type %2. - + 指定された型 %1 は有効に置換できる要素型 %2 ではありません。 Complex type %1 is not allowed to be abstract. - + 複合型 %1 を抽象化する事は許可されていません。 Element %1 contains not allowed attributes. - + 要素 %1 は属性を含む事を許可されていません。 Element %1 contains not allowed child element. - + 要素 %1 は子要素を含む事を許可されていません。 Content of element %1 does not match its type definition: %2. - + 要素 %1 の内容が自身の型の定義とマッチしていません: %2。 Content of element %1 does not match defined value constraint. - + 要素 %1 の内容が定義されている値制約にマッチしていません。 Element %1 contains not allowed child content. - + 要素 %1 は子の内容を含む事を許可されていません。 Element %1 contains not allowed text content. - + 要素 %1 はテキストを含む事を許可されていません。 Element %1 cannot contain other elements, as it has a fixed content. - + 要素 %1 は固定値を持った他の要素を含む事はできません。 Element %1 is missing required attribute %2. - + 要素 %1 に要求された属性 %2 がありません。 Attribute %1 does not match the attribute wildcard. - + 属性 %1 は属性ワイルドカードにマッチしていません。 Declaration for attribute %1 does not exist. - + 属性 %1 の宣言が存在していません。 Element %1 contains two attributes of type %2. - + 要素 %1 が型 %2 の属性を2個含んでいます。 Attribute %1 contains invalid content. - + 属性 %1 は不正な内容を含んでいます。 Element %1 contains unknown attribute %2. - + 要素 %1 は未知の属性 %2 を含んでいます。 Content of attribute %1 does not match its type definition: %2. - + 属性 %1 の内容が自身の型の定義にマッチしていません: %2。 Content of attribute %1 does not match defined value constraint. - + 属性 %1 の内容が値制約の定義にマッチしていません。 Non-unique value found for constraint %1. - + 制約 %1 に一意ではない値が見つかりました。 Key constraint %1 contains absent fields. - + キー制約 %1 は欠落したフィールドを含んでいます。 Key constraint %1 contains references nillable element %2. - + キー制約 %1 は null を許容する要素 %2 の参照を含んでいます。 No referenced value found for key reference %1. - + キー参照 %1 によって参照される値が見つかりません。 More than one value found for field %1. - + フィールド %1 に2個以上の値があります。 Field %1 has no simple type. - + フィールド %1 が単純型を持っていません。 ID value '%1' is not unique. - + ID 値 '%1' が一意ではありません。 '%1' attribute contains invalid QName content: %2. - + '%1' 属性は不正な QName の内容を含んでいます: %2。 empty diff --git a/translations/qtconfig_ja.ts b/translations/qtconfig_ja.ts index e92a7d1..2c3c248 100644 --- a/translations/qtconfig_ja.ts +++ b/translations/qtconfig_ja.ts @@ -4,151 +4,114 @@ MainWindow - Desktop Settings (Default) デスクトップの設定(デフォルト) - Choose style and palette based on your desktop settings. デスクトップの設定に応じてスタイルとパレットを選択します。 - On The Spot On The Spot - - - - Auto (default) 自動(デフォルト) - Choose audio output automatically. オーディオ出力を自動的に選択します。 - - aRts aRts - Experimental aRts support for GStreamer. Gstreamer での aRts のサポート(Experimental)。 - Phonon GStreamer backend not available. Phonon の GStreamer バックエンドが見つかりません。 - Choose render method automatically 描画メソッドを自動的に選択します - - X11 X11 - Use X11 Overlays X11 のオーバーレイを使用 - - OpenGL OpenGL - Use OpenGL if available OpenGL が使用可能な場合は使用 - - Software ソフトウェア - Use simple software rendering ソフトウェアでの描画を使用 - No changes to be saved. 内容が変更されていません。 - Saving changes... 保存中… - Over The Spot Over The Spot - Off The Spot Off The Spot - Root Root - Select a Directory ディレクトリの選択 - <h3>%1</h3><br/>Version %2<br/><br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). <h3>%1</h3><br/>バージョン %2<br/><br/>Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). - - - Qt Configuration Qt 設定ツール - Save Changes 変更の保存 - Save changes to settings? 変更内容を設定に保存しますか? - &Yes はい(&Y) - &No いいえ(&N) - &Cancel キャンセル(&C) @@ -156,363 +119,278 @@ MainWindowBase - Qt Configuration Qt 設定ツール - Appearance 外観 - GUI Style GUI スタイル - Select GUI &Style: GUI スタイルの選択(&S): - Preview プレビュー - Select &Palette: パレットの選択(&P): - Active Palette アクティブなパレット - Inactive Palette アクティブではないパレット - Disabled Palette 無効時のパレット - Build Palette パレットの設定 - &3-D Effects: &3D エフェクト: - Window Back&ground: ウィンドウのバックグラウンド(&G): - &Tune Palette... パレットを調整(&T)... - Please use the KDE Control Center to set the palette. KDE のコントロールセンターでパレットの設定をしてください。 - Fonts フォント - Default Font デフォルトのフォント - &Style: スタイル(&S): - &Point Size: ポイントサイズ(&P): - F&amily: ファミリー(&F): - Sample Text テキストのサンプル - Font Substitution フォントの置換 - S&elect or Enter a Family: ファミリーを選択するか入力してください(&E): - Current Substitutions: 現在の置換定義: - - Up 上へ - - Down 下へ - - Remove 削除 - Select s&ubstitute Family: 置換するファミリーの選択(&U): - - Add 追加 - Interface インターフェース - Feel Settings 一般的な設定 - - ms ミリ秒 - &Double Click Interval: ダブルクリックの間隔(&D): - No blinking 点滅しない - &Cursor Flash Time: カーソルの点滅の間隔(&C): - lines - Wheel &Scroll Lines: マウスホイールでのスクロール行数(&S): - Resolve symlinks in URLs URL のシンボリックリンクの解決 - GUI Effects GUI のエフェクト - &Enable 有効(&E) - Alt+E Alt+E - &Menu Effect: メニューのエフェクト(&E): - C&omboBox Effect: コンボボックスのエフェクト(&O): - &ToolTip Effect: ツールチップのエフェクト(&T): - Tool&Box Effect: ツールボックスのエフェクト(&B): - - - - Disable 無効 - - - - Animate アニメーション - - Fade フェード - Global Strut Global Strut - Minimum &Width: 幅の最小値(&W): - Minimum Hei&ght: 高さの最小値(&G): - - pixels ピクセル - Enhanced support for languages written right-to-left 右から左に書かれる言語のサポートの強化 - XIM Input Style: XIM のインプットスタイル: - On The Spot On The Spot - Over The Spot Over The Spot - Off The Spot Off The Spot - Root Root - Default Input Method: デフォルトのインプットメソッド: - Printer プリンタ - Enable Font embedding フォントを埋め込む - Font Paths フォントのパス - Browse... ブラウズ... - Press the <b>Browse</b> button or enter a directory and press Enter to add them to the list. <b>ブラウズ</b>ボタンを押すかディレクトリを入力し、エンターキーか追加ボタンでリストに追加してください。 - Phonon Phonon - About Phonon Phonon について - - Current Version: 現在のバージョン: - - Not available 使用不可能 - - Website: ウェブサイト: - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -525,12 +403,10 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://phonon.kde.org"><span style=" text-decoration: underline; color:#0000ff;">http://phonon.kde.org</span></a></p></body></html> - About GStreamer GStreamer について - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -543,22 +419,18 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://gstreamer.freedesktop.org/"><span style=" text-decoration: underline; color:#0000ff;">http://gstreamer.freedesktop.org/</span></a></p></body></html> - GStreamer backend settings GStreamer のバックエンドの設定 - Preferred audio sink: 優先するオーディオシンク: - Preferred render method: 優先する描画方法: - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -571,57 +443,46 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">注: これらの設定の変更によりアプリケーションが正常に起動しなくなる場合があります。</span></p></body></html> - &File ファイル(&F) - &Help ヘルプ(&H) - &Save 保存(&S) - Save 保存 - Ctrl+S Ctrl+S - E&xit 終了(&X) - Exit 終了 - &About Qt 設定ツールについて(&A) - About Qt 設定ツールについて - About &Qt &Qt について - About Qt Qt について @@ -629,208 +490,166 @@ p, li { white-space: pre-wrap; } PaletteEditorAdvancedBase - Tune Palette パレットの調整 - <b>Edit Palette</b><p>Change the palette of the current widget or form.</p><p>Use a generated palette or select colors for each color group and each color role.</p><p>The palette can be tested with different widget layouts in the preview section.</p> <b>パレットの編集</b><p>現在のウィジェットやフォームのパレットを変更してください。</p><p>自動生成されたパレットを使用するか、それぞれのグループ/役割に対して色を選択してください。</p><p>パレットの内容のプレビューセクションにある様々なウィジェットのレイアウトで確認できます。</p> - Select &Palette: パレットの選択(&P): - Active Palette アクティブなパレット - Inactive Palette アクティブではないパレット - Disabled Palette 無効時のパレット - Auto 自動 - Build inactive palette from active アクティブなパレットからアクティブではないパレットを構築 - Build disabled palette from active アクティブなパレットから無効時のパレットを構築 - Central color &roles 中央部の色の役割(&R) - Choose central color role 中央部の色の役割を選択してください - <b>Select a color role.</b><p>Available central roles are: <ul> <li>Window - general background color.</li> <li>WindowText - general foreground color. </li> <li>Base - used as background color for e.g. text entry widgets, usually white or another light color. </li> <li>Text - the foreground color used with Base. Usually this is the same as WindowText, in what case it must provide good contrast both with Window and Base. </li> <li>Button - general button background color, where buttons need a background different from Window, as in the Macintosh style. </li> <li>ButtonText - a foreground color used with the Button color. </li> <li>Highlight - a color to indicate a selected or highlighted item. </li> <li>HighlightedText - a text color that contrasts to Highlight. </li> <li>BrightText - a text color that is very different from WindowText and contrasts well with e.g. black. </li> </ul> </p> <b>色の役割の選択。</b><p>選択可能な中央部の役割: <ul> <li>ウィンドウ - 一般的な背景色。</li> <li>ウィンドウテキスト - 一般的な前景色。 </li> <li>ベース - テキスト入力ウィジェット等の背景色。通常は白などの明るい色。 </li> <li>テキスト - ベースと共に用いられる前景色。通常はウィンドウテキストと同じだが、ウィンドウとベースに対してよりよいコントラストが必要な場合に使用される。 </li> <li>ボタン - 一般的なボタンの背景色。Macintosh スタイルのようにウィンドウと異なる背景色を使用する場合に使用される。 </li> <li>ボタンテキスト - ボタンと共に用いられる前景色 </li> <li>ハイライト - アイテムが選択されていたり、ハイライトされていることを示すために使用される色。 </li> <li>ハイライトのテキスト - ハイライト時のテキストの色。 </li> <li>明るいテキスト - 黒などの背景色に対して使用されるテキストの色。ウィンドウテキストの反対の色。 </li> </ul> </p> - Window ウィンドウ - WindowText ウィンドウテキスト - Button ボタン - Base ベース - Text テキスト - BrightText 明るいテキスト - ButtonText ボタンテキスト - Highlight ハイライト - HighlightedText ハイライトのテキスト - &Select Color: 色の選択(&S): - - Choose a color 色を選択してください - Choose a color for the selected central color role. 選択された中央部の色の役割に使用する色を選択してください。 - 3-D shadow &effects 3Dの影の効果(&E) - Build &from button color ボタンの色から構築する(&F) - Generate shadings 影を生成する - Check to let 3D-effect colors be calculated from button-color. 3D効果の色をボタンの色から計算するにはチェックしてください。 - Choose 3D-effect color role 3D効果の色の役割の選択 - <b>Select a color role.</b><p>Available effect roles are: <ul> <li>Light - lighter than Button color. </li> <li>Midlight - between Button and Light. </li> <li>Mid - between Button and Dark. </li> <li>Dark - darker than Button. </li> <li>Shadow - a very dark color. </li> </ul> <b>色の役割の選択。</b><p>選択可能な中央部の役割: <ul> <li>ライト - ボタンの色より明るい。 </li> <li>ミッドライト - ボタンとライトの間。 </li> <li>ミッド - ボタンとダークの間。 </li> <li>ダーク - ボタンより暗い。 </li> <li>シャドウ - とても暗い色。 </li> </ul> - Light ライト - Midlight ミッドライト - Mid ミッド - Dark ダーク - Shadow シャドウ - Select Co&lor: 色の選択(&L): - Choose a color for the selected effect color role. 選択の効果の色の役割に使用する色を選択してください。 - OK OK - Close dialog and apply all changes. 全ての変更を適用してダイアログを閉じる。 - Cancel キャンセル - Close dialog and discard all changes. 全ての変更を破棄してダイアログを閉じる。 @@ -838,7 +657,6 @@ p, li { white-space: pre-wrap; } PreviewFrame - Desktop settings will only take effect after an application restart. デスクトップの設定はアプリケーションの再起動後に反映されます。 @@ -846,62 +664,50 @@ p, li { white-space: pre-wrap; } PreviewWidgetBase - Preview Window プレビューウィンドウ - ButtonGroup ボタングループ - RadioButton1 ラジオボタン1 - RadioButton2 ラジオボタン2 - RadioButton3 ラジオボタン3 - ButtonGroup2 ボタングループ2 - CheckBox1 チェックボックス1 - CheckBox2 チェックボックス2 - LineEdit ラインエディタ - ComboBox コンボボックス - PushButton プッシュボタン - <p> <a href="http://qt.nokia.com">http://qt.nokia.com</a> </p> diff --git a/translations/qvfb_ja.ts b/translations/qvfb_ja.ts index cdf95c1..5dcfbc4 100644 --- a/translations/qvfb_ja.ts +++ b/translations/qvfb_ja.ts @@ -4,71 +4,54 @@ AnimationSaveWidget - - Record 録画 - Reset リセット - Save 保存 - Save in MPEG format (requires netpbm package installed) MPEG形式で保存(netpbmパッケージのインストールが必要) - - Click record to begin recording. 録画を開始するには「録画」をクリックしてください。 - - Finished saving. 保存が完了しました。 - Paused. Click record to resume, or save if done. 一時停止中。「録画」をクリック再開するか、保存をしてください。 - Pause 一時停止 - Recording... 録画中... - Saving... 保存中... - - Save animation... 動画を保存中... - Save canceled. 保存がキャンセルされました。 - Save failed! 保存に失敗しました! @@ -76,195 +59,154 @@ Config - Configure 設定 - Size サイズ - 176x220 "SmartPhone" 176x220 "スマートフォン" - 240x320 "PDA" 240x320 "PDA" - 320x240 "TV" / "QVGA" 320x240 "TV" / "QVGA" - 640x480 "VGA" 640x480 "VGA" - 800x480 800x480 - 800x600 800x600 - 1024x768 1024x768 - Custom それ以外 - Depth 色深度 - 1 bit monochrome 1 bit モノクロ - 2 bit grayscale 2 bit グレイスケール - 4 bit grayscale 4 bit グレイスケール - 8 bit 8 bit - 12 (16) bit 12(16) bit - 15 bit 15 bit - 16 bit 16 bit - 18 bit 18 bit - 24 bit 24 bit - 32 bit 32 bit - 32 bit ARGB 32 bit ARGB - Swap red and blue channels 赤と青のチャンネルを入れ替える - BGR format BGR フォーマット - Skin スキン - None なし - Emulate touch screen (no mouse move) タッチスクリーンのエミュレート(マウスムーブが無効になります) - Emulate LCD screen (Only with fixed zoom of 3.0 times magnification) LCDスクリーンのエミュレート(3倍固定の拡大ズーム) - <p>Note that any applications using the virtual framebuffer will be terminated if you change the Size or Depth <i>above</i>. You may freely modify the Gamma <i>below</i>. <p><i>以上の</i>サイズや色深度を変更した場合、ヴァーチャルフレームバッファ上で動作しているアプリケーションは終了します。<i>以下の</i>ガンマ値の変更の場合はアプリケーションは終了しません。 - Gamma ガンマ - Blue - - - - 1.0 1.0 - Green - All 全て - Red - Set all to 1.0 全て1.0にする - &OK &OK - &Cancel キャンセル(&C) @@ -272,57 +214,46 @@ DeviceSkin - The image file '%1' could not be loaded. 画像ファイル "%1" を読み込めません。 - The skin directory '%1' does not contain a configuration file. スキンのディレクトリ "%1" に設定ファイルがありません。 - The skin configuration file '%1' could not be opened. スキンの設定ファイル "%1" が開けません。 - The skin configuration file '%1' could not be read: %2 スキンの設定ファイル "%1" が読み込めません: %2 - Syntax error: %1 シンタックスエラー: %1 - The skin "up" image file '%1' does not exist. スキンの "up" の画像ファイル "%1" がありません。 - The skin "down" image file '%1' does not exist. スキンの "down" の画像ファイル "%1" がありません。 - The skin "closed" image file '%1' does not exist. スキンの "closed" の画像ファイル "%1" がありません。 - The skin cursor image file '%1' does not exist. スキンのカーソルの画像ファイル "%1" がありません。 - Syntax error in area definition: %1 エリア定義のシンタックスエラー: %1 - Mismatch in number of areas, expected %1, got %2. エリア数が正しくありません。%2 となってありますが %1 であるべきです。 @@ -330,170 +261,134 @@ QVFb - &Save image... 画像の保存(&S)... - &Animation... 動画の保存(&A)... - &Quit 終了(&Q) - Show &Cursor カーソルの表示(&C) - &Refresh Rate... リフレッシュレート(&R)... - Zoom scale &0.5 ズームスケール &0.5 - Zoom scale &1 ズームスケール &1 - Zoom scale &2 ズームスケール &2 - Zoom scale &3 ズームスケール &3 - Zoom scale &4 ズームスケール &4 - &File ファイル(&F) - &Configure... 設定の変更(&C)... - &View 表示(&V) - &No rotation ローテーションなし(&N) - &90° rotation &90° ローテーション - 1&80° rotation 1&80° ローテーション - 2&70° rotation 2&70° ローテーション - Zoom scale 0.7&5 ズームスケール 0.7&5 - Zoom &scale... ズームスケール(&S)... - &Help ヘルプ(&H) - &About... QVFB について(&A)... - Save Main Screen image メインスクリーンの画像の保存 - - snapshot.png スナップショット.png - - Portable Network Graphics (*.png) - Save Main Screen Image メインスクリーンの画像の保存 - - Save failed. Check that you have permission to write to the target directory. 保存に失敗しました。保存先のディレクトリn書き込み権限があるかを確認してください。 - Save Second Screen image サブスクリーンの画像の保存 - Save Second Screen Image サブスクリーンの画像の保存 - About QVFB QVFB について - <h2>The Qt for Embedded Linux Virtual X11 Framebuffer</h2><p>This application runs under Qt for X11, emulating a simple framebuffer, which the Qt for Embedded Linux server and clients can attach to just as if it was a hardware Linux framebuffer. <p>With the aid of this development tool, you can develop Qt for Embedded Linux applications under X11 without having to switch to a virtual console. This means you can comfortably use your other development tools such as GUI profilers and debuggers. <h2>The Qt for Embedded Linux Virtual X11 Framebuffer</h2><p>このアプリケーションは Qt for X11 上で動作し、Qt for Embedded Linux のサーバーとクライアントがハードウェアの Linux フレームバッファのように接続可能なシンプルなフレームバッファをエミュレートします。 <p>この開発ツールを使用すると Qt for Embedded Linux 向けのアプリケーションが X11 上でヴァーチャルコンソールへ切り替える事なく開発できるようになります。GUI のプロファイラやデバッガなどの他のツールを一緒に使用する時に便利でしょう。 - Browse... 他のスキンを参照... - Load Custom Skin... カスタムスキンを開く... - All QVFB Skins (*.skin) QVFB のスキン(*.skin) @@ -501,23 +396,18 @@ QVFbRateDialog - Target frame rate: ターゲットのフレームレート: - - %1fps %1fps - OK OK - Cancel キャンセル -- cgit v0.12