From bugzilla_noreply at kde.org Sun Nov 1 13:33:34 2020 From: bugzilla_noreply at kde.org (Christoph Feck) Date: Sun, 01 Nov 2020 13:33:34 +0000 Subject: [khelpcenter] [Bug 427264] multi-tabs, multi-window interface In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=427264 Christoph Feck changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |wishlist Summary|Feature request: |multi-tabs, multi-window |multi-tabs, multi-window |interface |interface | -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Sun Nov 1 16:35:18 2020 From: bugzilla_noreply at kde.org (David C. Bryant) Date: Sun, 01 Nov 2020 16:35:18 +0000 Subject: [khelpcenter] [Bug 427264] multi-tabs, multi-window interface In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=427264 David C. Bryant changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |davidbryant at gvtc.com --- Comment #1 from David C. Bryant --- Just a suggestion. All the KDE application documentation is available for viewing online. For English, start here: https://docs.kde.org/stable5/en/ Browse the various subdirectories for the application you wish to consult. For instance, "kmail2" is in the "pim" subdirectory: https://docs.kde.org/stable5/en/pim/kmail2/ You can open those HTML pages in Firefox, or Chromium, or some other browser with tabbing support, and use just as many tabs as your little heart desires. -- You are receiving this mail because: You are the assignee for the bug. From null at kde.org Sun Nov 1 17:38:18 2020 From: null at kde.org (Michael Reeves) Date: Sun, 1 Nov 2020 17:38:18 +0000 (UTC) Subject: [sdk/kdiff3] doc/en: Drop referance to unimplemented option Message-ID: <20201101173818.B51F51241263@leptone.kde.org> Git commit 28c019a2bbaed98a1f028359fc9b2bc315c3ffa1 by Michael Reeves. Committed on 01/11/2020 at 16:46. Pushed by mreeves into branch 'master'. Drop referance to unimplemented option M +0 -7 doc/en/index.docbook https://invent.kde.org/sdk/kdiff3/commit/28c019a2bbaed98a1f028359fc9b2bc315c3ffa1 diff --git a/doc/en/index.docbook b/doc/en/index.docbook index 39f51b5..9cf242d 100644 --- a/doc/en/index.docbook +++ b/doc/en/index.docbook @@ -734,13 +734,6 @@ For more information also see Merge Settings Select a fixed width font. (On some systems this dialog will also present variable width fonts, but you should not use them.) - - - Italic font for deltas: If you select this, then text differences - will be drawn with the italic version of the selected font. If the font - doesn't support italic, then this does nothing. - - Colors From null at kde.org Mon Nov 2 20:27:14 2020 From: null at kde.org (Pino Toscano) Date: Mon, 2 Nov 2020 20:27:14 +0000 (UTC) Subject: [sdk/ktechlab] doc/en: doc: remove build-related bits Message-ID: <20201102202714.067A612412AF@leptone.kde.org> Git commit 28579e4483193fc9e1c063f669077d4a078a756d by Pino Toscano. Committed on 02/11/2020 at 19:56. Pushed by pino into branch 'master'. doc: remove build-related bits The user documentation is not the place where to describe build issues. M +0 -31 doc/en/faq.docbook https://invent.kde.org/sdk/ktechlab/commit/28579e4483193fc9e1c063f669077d4a078a756d diff --git a/doc/en/faq.docbook b/doc/en/faq.docbook index 8aaf0412..f083eb5b 100644 --- a/doc/en/faq.docbook +++ b/doc/en/faq.docbook @@ -3,37 +3,6 @@ FAQ - - - CMake cannot find gpsim - - - - CMake will attempt to compile several files to test for gpsim presence; testing for versions 0.21.4, 0.21.11 and 0.26. These files uses part of the gpsim API, that is also used by &ktechlab;, and was introduced in the respective gpsim versions. If it fails in compiling this program, it will display the warning to the user, and PIC simulation support will not be compiled into &ktechlab;. There are a number of possibly reasons for finding gpsim to fail: - - - gpsim >= 0.21.4 is not installed. &ktechlab; does not support gpsim-0.21.2 or gpsim-0.20.14 (or any earlier versions). Later versions may work; but this cannot be tested before they are released. The latest gpsim can be obtained from the gpsim website. - Gpsim is installed, but the header files could not be found. If gpsim is installed in a non-standard location, you may need to specify the location of the header files with cmake . It is also likely you'll need to specify a library location with the CMake option GPSim_LIBRARY if the libraries are in a non-standard location. - Gpsim is installed and the headers are somewhere where CMake can find them, but there is some other glib craziness occurring. - - - CMake generates the file CMakeError.log which will contain details of exactly what went wrong. Searching for gpsim in this log should help you decide what's happened. As an example, here is part of the CMakeError.log file where one of the gpsim header files is missing: - - Possible CMakeError.log output where gpsim detection failed - -Building CXX object CMakeFiles/cmTryCompileExec4251549203.dir/src.cxx.o -/usr/share/colorgcc/c++ -DHAVE_GPSIM_0_26 -fexceptions -I/usr/lib64/glib-2.0/include -o CMakeFiles/cmTryCompileExec4251549203.dir/src.cxx.o --c /home/user/playground-devtools/ktechlab/build/CMakeFiles/CMakeTmp/src.cxx -/home/user/playground-devtools/ktechlab/build/CMakeFiles/CMakeTmp/src.cxx:1:33: fatal error: gpsim/pic-processor.h: No such file or directory - #include <gpsim/pic-processor.h> - ^ -compilation terminated. - - - If the CMakeError.log does not help, please contact the &ktechlab; developers with the relevant parts of CMakeError.log attached. - - - &ktechlab; uses lots of CPU From null at kde.org Tue Nov 3 14:56:51 2020 From: null at kde.org (=?utf-8?q?Dawid_Wro=CC=81bel?=) Date: Tue, 3 Nov 2020 14:56:51 +0000 (UTC) Subject: [office/kmymoney] /: Refactor sort code/routing number into bank code Message-ID: <20201103145651.81C31124127D@leptone.kde.org> Git commit d3dd851775d4a920f4bb386c8cf35d74d5086cb4 by Dawid Wróbel. Committed on 22/10/2020 at 01:56. Pushed by wrobelda into branch 'master'. Refactor sort code/routing number into bank code Sort Code is specific to UK, while routing number specific to US. Both were being used in the code interchangeably, causing confusion. Use generic Bank Code (http://en.wikipedia.org/wiki/Bank_code) term instead where applicable. Also amend the documentation to be more explicit about its purpose. M +3 -2 doc/details-institutions.docbook M +5 -3 doc/firsttime.docbook M +2 -2 kmymoney/dialogs/knewbankdlg.cpp M +3 -3 kmymoney/dialogs/knewbankdlg.ui M +1 -1 kmymoney/models/accountsproxymodel.cpp M +1 -1 kmymoney/models/institutionsproxymodel.cpp M +1 -1 kmymoney/models/modelenums.h M +1 -1 kmymoney/mymoney/mymoneyaccount.cpp M +1 -1 kmymoney/mymoney/mymoneyenums.h M +7 -7 kmymoney/mymoney/mymoneyinstitution.cpp M +3 -3 kmymoney/mymoney/mymoneyinstitution.h M +3 -4 kmymoney/mymoney/mymoneyinstitution_p.h M +4 -4 kmymoney/mymoney/mymoneystatement.cpp M +1 -1 kmymoney/mymoney/mymoneystatement.h M +3 -3 kmymoney/mymoney/storage/accountsmodel.cpp M +1 -1 kmymoney/mymoney/storage/accountsmodel.h M +2 -2 kmymoney/mymoney/storage/institutionsmodel.cpp M +4 -4 kmymoney/mymoney/tests/mymoneyfile-test.cpp M +2 -2 kmymoney/mymoney/tests/mymoneyinstitution-test.cpp M +8 -8 kmymoney/plugins/kbanking/kbanking.cpp M +4 -4 kmymoney/plugins/ofx/import/ofximporter.cpp M +2 -2 kmymoney/plugins/sql/mymoneystoragesql.cpp M +3 -3 kmymoney/plugins/sql/mymoneystoragesql_p.h M +1 -1 kmymoney/plugins/xml/mymoneystorageanon.cpp M +1 -1 kmymoney/plugins/xml/mymoneystoragenames.cpp M +1 -1 kmymoney/plugins/xml/mymoneystoragenames.h M +2 -2 kmymoney/plugins/xml/mymoneystoragexml.cpp M +1 -1 kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp M +2 -2 kmymoney/wizards/newuserwizard/kaccountpage.ui M +1 -1 kmymoney/wizards/newuserwizard/knewuserwizard.cpp https://invent.kde.org/office/kmymoney/commit/d3dd851775d4a920f4bb386c8cf35d74d5086cb4 diff --git a/doc/details-institutions.docbook b/doc/details-institutions.docbook index cf592428e..c023681cc 100644 --- a/doc/details-institutions.docbook +++ b/doc/details-institutions.docbook @@ -210,8 +210,9 @@ Only the name is required in the New Institution Dialog, all other fields are optional. As with the personal information dialog, this data is not currently used by &kmymoney;, but will be required by future releases for certain - features. In particular, the Routing Number and the BIC (Bank Identifier + features. In particular, the Bank Code and the + BIC (Bank Identifier Code) will be required for online banking. diff --git a/doc/firsttime.docbook b/doc/firsttime.docbook index 2c19fbe8f..855d603df 100644 --- a/doc/firsttime.docbook +++ b/doc/firsttime.docbook @@ -452,9 +452,11 @@ the account and the opening balance of the account. For example, you want to use &kmymoney; to manage all your finances as of 2008-01-01, then enter the balance of the account at the beginning of this date. The number can possibly - be obtained from a paper statement. Also enter the name and routing number of - the institution, though this information is optional and only required for - online banking purposes. + be obtained from a paper statement. You may also enter the name and the bank + code of the institution. The latter, known as the routing number in the US or + the sort code in the UK, is optional and only required for online banking + purposes, but it may also be helpful when importing bank statements in some of + the formats supported (OFX, QFX). diff --git a/kmymoney/dialogs/knewbankdlg.cpp b/kmymoney/dialogs/knewbankdlg.cpp index 4c851e351..6a1cea8fa 100644 --- a/kmymoney/dialogs/knewbankdlg.cpp +++ b/kmymoney/dialogs/knewbankdlg.cpp @@ -89,7 +89,7 @@ KNewBankDlg::KNewBankDlg(MyMoneyInstitution& institution, QWidget *parent) : d->ui->streetEdit->setText(institution.street()); d->ui->postcodeEdit->setText(institution.postcode()); d->ui->telephoneEdit->setText(institution.telephone()); - d->ui->sortCodeEdit->setText(institution.sortcode()); + d->ui->bankCodeEdit->setText(institution.bankcode()); d->ui->bicEdit->setText(institution.value(QStringLiteral("bic"))); d->ui->urlEdit->setText(institution.value(QStringLiteral("url"))); @@ -149,7 +149,7 @@ void KNewBankDlg::okClicked() d->m_institution.setStreet(d->ui->streetEdit->text()); d->m_institution.setPostcode(d->ui->postcodeEdit->text()); d->m_institution.setTelephone(d->ui->telephoneEdit->text()); - d->m_institution.setSortcode(d->ui->sortCodeEdit->text()); + d->m_institution.setBankCode(d->ui->bankCodeEdit->text()); d->m_institution.setValue(QStringLiteral("bic"), d->ui->bicEdit->text()); d->m_institution.setValue(QStringLiteral("url"), d->ui->urlEdit->text()); d->m_institution.deletePair(QStringLiteral("icon")); diff --git a/kmymoney/dialogs/knewbankdlg.ui b/kmymoney/dialogs/knewbankdlg.ui index fb60a4d36..c526e7229 100644 --- a/kmymoney/dialogs/knewbankdlg.ui +++ b/kmymoney/dialogs/knewbankdlg.ui @@ -66,7 +66,7 @@ - + @@ -166,7 +166,7 @@ - Routing Number: + Bank Code: false @@ -231,7 +231,7 @@ streetEdit postcodeEdit telephoneEdit - sortCodeEdit + bankCodeEdit bicEdit urlEdit iconButton diff --git a/kmymoney/models/accountsproxymodel.cpp b/kmymoney/models/accountsproxymodel.cpp index d968b06a5..b4f9c50f5 100644 --- a/kmymoney/models/accountsproxymodel.cpp +++ b/kmymoney/models/accountsproxymodel.cpp @@ -234,7 +234,7 @@ bool AccountsProxyModel::acceptSourceItem(const QModelIndex &source) const if (source.isValid()) { const auto accountTypeValue = sourceModel()->data(source, eMyMoney::Model::Roles::AccountTypeRole); const bool isValidAccountEntry = accountTypeValue.isValid(); - const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionSortCodeRole).isValid(); + const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionBankCodeRole).isValid(); if (isValidAccountEntry) { const auto accountType = static_cast(accountTypeValue.toInt()); diff --git a/kmymoney/models/institutionsproxymodel.cpp b/kmymoney/models/institutionsproxymodel.cpp index 9554e82a8..c381c8be2 100644 --- a/kmymoney/models/institutionsproxymodel.cpp +++ b/kmymoney/models/institutionsproxymodel.cpp @@ -112,7 +112,7 @@ bool InstitutionsProxyModel::acceptSourceItem(const QModelIndex &source) const if (source.isValid()) { const auto accountTypeValue = sourceModel()->data(source, eMyMoney::Model::Roles::AccountTypeRole); const bool isValidAccountEntry = accountTypeValue.isValid(); - const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionSortCodeRole).isValid(); + const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionBankCodeRole).isValid(); if (isValidAccountEntry) { const auto accountType = static_cast(accountTypeValue.toInt()); diff --git a/kmymoney/models/modelenums.h b/kmymoney/models/modelenums.h index 775e43033..73a6cb39a 100644 --- a/kmymoney/models/modelenums.h +++ b/kmymoney/models/modelenums.h @@ -36,7 +36,7 @@ namespace eAccountsModel { PostedValue, TotalValue, AccountNumber, - AccountSortCode, + AccountBankCode, LastColumnMarker }; diff --git a/kmymoney/mymoney/mymoneyaccount.cpp b/kmymoney/mymoney/mymoneyaccount.cpp index c7656128e..23bc42250 100644 --- a/kmymoney/mymoney/mymoneyaccount.cpp +++ b/kmymoney/mymoney/mymoneyaccount.cpp @@ -619,7 +619,7 @@ QList< payeeIdentifier > MyMoneyAccount::payeeIdentifiers() const if (!number().isEmpty()) { payeeIdentifierTyped national(new payeeIdentifiers::nationalAccount); national->setAccountNumber(number()); - national->setBankCode(file->institution(institutionId()).sortcode()); + national->setBankCode(file->institution(institutionId()).bankcode()); if (file->user().state().length() == 2) national->setCountry(file->user().state()); national->setOwnerName(file->user().name()); diff --git a/kmymoney/mymoney/mymoneyenums.h b/kmymoney/mymoney/mymoneyenums.h index 0d30a8145..04d43b5c2 100644 --- a/kmymoney/mymoney/mymoneyenums.h +++ b/kmymoney/mymoney/mymoneyenums.h @@ -479,7 +479,7 @@ namespace eMyMoney { AccountIsAssetLiabilityRole, // MyMoneyInstitution - InstitutionSortCodeRole, + InstitutionBankCodeRole, // MyMoneyCostCenter CostCenterShortNameRole, diff --git a/kmymoney/mymoney/mymoneyinstitution.cpp b/kmymoney/mymoney/mymoneyinstitution.cpp index bdca0fb15..a1e9d270b 100644 --- a/kmymoney/mymoney/mymoneyinstitution.cpp +++ b/kmymoney/mymoney/mymoneyinstitution.cpp @@ -59,7 +59,7 @@ MyMoneyInstitution::MyMoneyInstitution(const QString& name, const QString& postcode, const QString& telephone, const QString& manager, - const QString& sortcode) : + const QString& bankcode) : MyMoneyObject(*new MyMoneyInstitutionPrivate), MyMoneyKeyValueContainer() { @@ -71,7 +71,7 @@ MyMoneyInstitution::MyMoneyInstitution(const QString& name, d->m_postcode = postcode; d->m_telephone = telephone; d->m_manager = manager; - d->m_sortcode = sortcode; + d->m_bankcode = bankcode; } MyMoneyInstitution::MyMoneyInstitution(const MyMoneyInstitution& other) : @@ -172,16 +172,16 @@ void MyMoneyInstitution::setCity(const QString& town) setTown(town); } -QString MyMoneyInstitution::sortcode() const +QString MyMoneyInstitution::bankcode() const { Q_D(const MyMoneyInstitution); - return d->m_sortcode; + return d->m_bankcode; } -void MyMoneyInstitution::setSortcode(const QString& code) +void MyMoneyInstitution::setBankCode(const QString& code) { Q_D(MyMoneyInstitution); - d->m_sortcode = code; + d->m_bankcode = code; } void MyMoneyInstitution::addAccountId(const QString& account) @@ -239,7 +239,7 @@ bool MyMoneyInstitution::operator == (const MyMoneyInstitution& right) const ((d->m_street.length() == 0 && d2->m_street.length() == 0) || (d->m_street == d2->m_street)) && ((d->m_postcode.length() == 0 && d2->m_postcode.length() == 0) || (d->m_postcode == d2->m_postcode)) && ((d->m_telephone.length() == 0 && d2->m_telephone.length() == 0) || (d->m_telephone == d2->m_telephone)) && - ((d->m_sortcode.length() == 0 && d2->m_sortcode.length() == 0) || (d->m_sortcode == d2->m_sortcode)) && + ((d->m_bankcode.length() == 0 && d2->m_bankcode.length() == 0) || (d->m_bankcode == d2->m_bankcode)) && ((d->m_manager.length() == 0 && d2->m_manager.length() == 0) || (d->m_manager == d2->m_manager)) && (d->m_accountList == d2->m_accountList)) { return true; diff --git a/kmymoney/mymoney/mymoneyinstitution.h b/kmymoney/mymoney/mymoneyinstitution.h index 3a18ff6e8..42e864c42 100644 --- a/kmymoney/mymoney/mymoneyinstitution.h +++ b/kmymoney/mymoney/mymoneyinstitution.h @@ -70,7 +70,7 @@ public: const QString& postcode, const QString& telephone, const QString& manager, - const QString& sortCode); + const QString& bankcode); MyMoneyInstitution(const MyMoneyInstitution & other); MyMoneyInstitution(MyMoneyInstitution && other); @@ -111,8 +111,8 @@ public: QString city() const; void setCity(const QString& town); - QString sortcode() const; - void setSortcode(const QString& code); + QString bankcode() const; + void setBankCode(const QString& code); /** * This method adds the id of an account to the account list of diff --git a/kmymoney/mymoney/mymoneyinstitution_p.h b/kmymoney/mymoney/mymoneyinstitution_p.h index 5ef9f691e..88e3070c6 100644 --- a/kmymoney/mymoney/mymoneyinstitution_p.h +++ b/kmymoney/mymoney/mymoneyinstitution_p.h @@ -74,11 +74,10 @@ public: QString m_manager; /** - * This member variable keeps the sort code of the institution. - * FIXME: I have no idea - * what it is good for. I keep it because it was in the old engine. + * This member variable keeps the bank code (e.g. sort code, + * routing number) of the institution. */ - QString m_sortcode; + QString m_bankcode; /** * This member variable keeps the sorted list of the account ids diff --git a/kmymoney/mymoney/mymoneystatement.cpp b/kmymoney/mymoney/mymoneystatement.cpp index bdcfcc9c8..6dc4e5bcb 100644 --- a/kmymoney/mymoney/mymoneystatement.cpp +++ b/kmymoney/mymoney/mymoneystatement.cpp @@ -52,7 +52,7 @@ namespace eMyMoney { Version, AccountName, AccountNumber, - RoutingNumber, + BankCode, Currency, BeginDate, EndDate, @@ -124,7 +124,7 @@ QString getAttrName(const Statement::Attribute attr) {Statement::Attribute::Version, QStringLiteral("version")}, {Statement::Attribute::AccountName, QStringLiteral("accountname")}, {Statement::Attribute::AccountNumber, QStringLiteral("accountnumber")}, - {Statement::Attribute::RoutingNumber, QStringLiteral("routingnumber")}, + {Statement::Attribute::BankCode, QStringLiteral("routingnumber")}, {Statement::Attribute::Currency, QStringLiteral("currency")}, {Statement::Attribute::BeginDate, QStringLiteral("begindate")}, {Statement::Attribute::EndDate, QStringLiteral("enddate")}, @@ -156,7 +156,7 @@ void MyMoneyStatement::write(QDomElement& _root, QDomDocument* _doc) const e.setAttribute(getAttrName(Statement::Attribute::Version), QStringLiteral("1.1")); e.setAttribute(getAttrName(Statement::Attribute::AccountName), m_strAccountName); e.setAttribute(getAttrName(Statement::Attribute::AccountNumber), m_strAccountNumber); - e.setAttribute(getAttrName(Statement::Attribute::RoutingNumber), m_strRoutingNumber); + e.setAttribute(getAttrName(Statement::Attribute::BankCode), m_strBankCode); e.setAttribute(getAttrName(Statement::Attribute::Currency), m_strCurrency); e.setAttribute(getAttrName(Statement::Attribute::BeginDate), m_dateBegin.toString(Qt::ISODate)); e.setAttribute(getAttrName(Statement::Attribute::EndDate), m_dateEnd.toString(Qt::ISODate)); @@ -227,7 +227,7 @@ bool MyMoneyStatement::read(const QDomElement& _e) m_strAccountName = _e.attribute(getAttrName(Statement::Attribute::AccountName)); m_strAccountNumber = _e.attribute(getAttrName(Statement::Attribute::AccountNumber)); - m_strRoutingNumber = _e.attribute(getAttrName(Statement::Attribute::RoutingNumber)); + m_strBankCode = _e.attribute(getAttrName(Statement::Attribute::BankCode)); m_strCurrency = _e.attribute(getAttrName(Statement::Attribute::Currency)); m_dateBegin = QDate::fromString(_e.attribute(getAttrName(Statement::Attribute::BeginDate)), Qt::ISODate); m_dateEnd = QDate::fromString(_e.attribute(getAttrName(Statement::Attribute::EndDate)), Qt::ISODate); diff --git a/kmymoney/mymoney/mymoneystatement.h b/kmymoney/mymoney/mymoneystatement.h index d77d1a7fa..8f5452da2 100644 --- a/kmymoney/mymoney/mymoneystatement.h +++ b/kmymoney/mymoney/mymoneystatement.h @@ -91,7 +91,7 @@ public: QString m_strAccountName; QString m_strAccountNumber; - QString m_strRoutingNumber; + QString m_strBankCode; /** * The statement provider's information for the statement reader how to find the diff --git a/kmymoney/mymoney/storage/accountsmodel.cpp b/kmymoney/mymoney/storage/accountsmodel.cpp index 4c21853ec..f73a82d15 100644 --- a/kmymoney/mymoney/storage/accountsmodel.cpp +++ b/kmymoney/mymoney/storage/accountsmodel.cpp @@ -367,8 +367,8 @@ QVariant AccountsModel::headerData(int section, Qt::Orientation orientation, int return i18n("Total Value"); case Column::Number: return i18n("Number"); - case Column::SortCode: - return i18n("SortCode"); + case Column::BankCode: + return i18nc("Consider using both generic and the language-specific term, if one is common, e.g. 'Bank Code (Routing Code)' (en_US) or 'Bank Code (Sort Code)' (en_GB)", "Bank Code"); default: return QVariant(); } @@ -452,7 +452,7 @@ QVariant AccountsModel::data(const QModelIndex& idx, int role) const case Column::Number: return account.number(); - case Column::SortCode: + case Column::BankCode: return account.value("iban"); default: diff --git a/kmymoney/mymoney/storage/accountsmodel.h b/kmymoney/mymoney/storage/accountsmodel.h index 6f317e73d..a7dc3f1e3 100644 --- a/kmymoney/mymoney/storage/accountsmodel.h +++ b/kmymoney/mymoney/storage/accountsmodel.h @@ -53,7 +53,7 @@ public: PostedValue, TotalPostedValue, Number, - SortCode, + BankCode, Balance, // insert new columns above this line MaxColumns diff --git a/kmymoney/mymoney/storage/institutionsmodel.cpp b/kmymoney/mymoney/storage/institutionsmodel.cpp index 8b7214d79..abec0829a 100644 --- a/kmymoney/mymoney/storage/institutionsmodel.cpp +++ b/kmymoney/mymoney/storage/institutionsmodel.cpp @@ -179,8 +179,8 @@ QVariant InstitutionsModel::data(const QModelIndex& idx, int role) const case eMyMoney::Model::Roles::IdRole: return institution.id(); - case eMyMoney::Model::InstitutionSortCodeRole: - return institution.sortcode(); + case eMyMoney::Model::InstitutionBankCodeRole: + return institution.bankcode(); case eMyMoney::Model::AccountDisplayOrderRole: // make sure the no bank assigned accounts show up at the top diff --git a/kmymoney/mymoney/tests/mymoneyfile-test.cpp b/kmymoney/mymoney/tests/mymoneyfile-test.cpp index 34e587752..fe9153807 100644 --- a/kmymoney/mymoney/tests/mymoneyfile-test.cpp +++ b/kmymoney/mymoney/tests/mymoneyfile-test.cpp @@ -152,7 +152,7 @@ void MyMoneyFileTest::testAddOneInstitution() institution.setPostcode("postcode"); institution.setTelephone("telephone"); institution.setManager("manager"); - institution.setSortcode("sortcode"); + institution.setBankCode("sortcode"); // MyMoneyInstitution institution_file("", institution); MyMoneyInstitution institution_id("I000002", institution); @@ -217,7 +217,7 @@ void MyMoneyFileTest::testAddTwoInstitutions() institution.setPostcode("postcode"); institution.setTelephone("telephone"); institution.setManager("manager"); - institution.setSortcode("sortcode"); + institution.setBankCode("sortcode"); m->setDirty(false); @@ -372,7 +372,7 @@ void MyMoneyFileTest::testInstitutionModify() institution.setTelephone("new telephone"); institution.setManager("new manager"); institution.setName("new name"); - institution.setSortcode("new sortcode"); + institution.setBankCode("new sortcode"); m->setDirty(false); @@ -405,7 +405,7 @@ void MyMoneyFileTest::testInstitutionModify() QCOMPARE(newInstitution.telephone(), QLatin1String("new telephone")); QCOMPARE(newInstitution.manager(), QLatin1String("new manager")); QCOMPARE(newInstitution.name(), QLatin1String("new name")); - QCOMPARE(newInstitution.sortcode(), QLatin1String("new sortcode")); + QCOMPARE(newInstitution.bankcode(), QLatin1String("new sortcode")); m->setDirty(false); diff --git a/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp b/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp index df6c4838e..52bb07dc4 100644 --- a/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp +++ b/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp @@ -82,7 +82,7 @@ void MyMoneyInstitutionTest::testNonemptyConstructor() QVERIFY(n->telephone() == "telephone"); QVERIFY(n->manager() == "manager"); QVERIFY(n->name() == "name"); - QVERIFY(n->sortcode() == "sortcode"); + QVERIFY(n->bankcode() == "sortcode"); } void MyMoneyInstitutionTest::testCopyConstructor() @@ -105,7 +105,7 @@ void MyMoneyInstitutionTest::testMyMoneyFileConstructor() QVERIFY(t->telephone() == "telephone"); QVERIFY(t->manager() == "manager"); QVERIFY(t->name() == "name"); - QVERIFY(t->sortcode() == "sortcode"); + QVERIFY(t->bankcode() == "sortcode"); } void MyMoneyInstitutionTest::testEquality() diff --git a/kmymoney/plugins/kbanking/kbanking.cpp b/kmymoney/plugins/kbanking/kbanking.cpp index d38b14199..11d5461a6 100644 --- a/kmymoney/plugins/kbanking/kbanking.cpp +++ b/kmymoney/plugins/kbanking/kbanking.cpp @@ -450,9 +450,9 @@ void KBanking::setupAccountReference(const MyMoneyAccount& acc, AB_ACCOUNT_SPEC* if (ab_acc) { QString accountNumber = stripLeadingZeroes(AB_AccountSpec_GetAccountNumber(ab_acc)); - QString routingNumber = stripLeadingZeroes(AB_AccountSpec_GetBankCode(ab_acc)); + QString bankCode = stripLeadingZeroes(AB_AccountSpec_GetBankCode(ab_acc)); - QString val = QString("%1-%2-%3").arg(routingNumber, accountNumber).arg(AB_AccountSpec_GetType(ab_acc)); + QString val = QString("%1-%2-%3").arg(bankCode, accountNumber).arg(AB_AccountSpec_GetType(ab_acc)); if (val != acc.onlineBankingSettings().value("kbanking-acc-ref")) { kvp.clear(); @@ -1035,13 +1035,13 @@ bool KBankingExt::askMapAccount(const MyMoneyAccount& acc) QString bankId; QString accountId; - // extract some information about the bank. if we have a sortcode + // extract some information about the bank. if we have a bank code // (BLZ) we display it, otherwise the name is enough. try { const MyMoneyInstitution &bank = file->institution(acc.institutionId()); bankId = bank.name(); - if (!bank.sortcode().isEmpty()) - bankId = bank.sortcode(); + if (!bank.bankcode().isEmpty()) + bankId = bank.bankcode(); } catch (const MyMoneyException &e) { // no bank assigned, we just leave the field empty } @@ -1441,12 +1441,12 @@ bool KBankingExt::importAccountInfo(AB_IMEXPORTER_CONTEXT *ctx, p = AB_ImExporterAccountInfo_GetBankCode(ai); if (p) { - ks.m_strRoutingNumber = m_parent->stripLeadingZeroes(p); + ks.m_strBankCode = m_parent->stripLeadingZeroes(p); } MyMoneyAccount kacc; - if (!ks.m_strAccountNumber.isEmpty() || !ks.m_strRoutingNumber.isEmpty()) { - kacc = m_parent->account("kbanking-acc-ref", QString("%1-%2-%3").arg(ks.m_strRoutingNumber, ks.m_strAccountNumber).arg(AB_ImExporterAccountInfo_GetAccountType(ai))); + if (!ks.m_strAccountNumber.isEmpty() || !ks.m_strBankCode.isEmpty()) { + kacc = m_parent->account("kbanking-acc-ref", QString("%1-%2-%3").arg(ks.m_strBankCode, ks.m_strAccountNumber).arg(AB_ImExporterAccountInfo_GetAccountType(ai))); ks.m_accountId = kacc.id(); } diff --git a/kmymoney/plugins/ofx/import/ofximporter.cpp b/kmymoney/plugins/ofx/import/ofximporter.cpp index 308b3db74..370abdc52 100644 --- a/kmymoney/plugins/ofx/import/ofximporter.cpp +++ b/kmymoney/plugins/ofx/import/ofximporter.cpp @@ -689,10 +689,10 @@ int OFXImporter::ofxAccountCallback(struct OfxAccountData data, void * pv) s.m_strAccountNumber = QString::fromUtf8(data.account_id); } if (data.bank_id_valid) { - s.m_strRoutingNumber = QString::fromUtf8(data.bank_id); + s.m_strBankCode = QString::fromUtf8(data.bank_id); } if (data.broker_id_valid) { - s.m_strRoutingNumber = QString::fromUtf8(data.broker_id); + s.m_strBankCode = QString::fromUtf8(data.broker_id); } if (data.currency_valid) { s.m_strCurrency = QString::fromUtf8(data.currency); @@ -719,8 +719,8 @@ int OFXImporter::ofxAccountCallback(struct OfxAccountData data, void * pv) // ask KMyMoney for an account id // but only if we have any information to ask for - if (!s.m_strAccountNumber.isEmpty() || !s.m_strRoutingNumber.isEmpty()) { - s.m_accountId = pofx->account(QStringLiteral("kmmofx-acc-ref"), QString("%1-%2").arg(s.m_strRoutingNumber, s.m_strAccountNumber)).id(); + if (!s.m_strAccountNumber.isEmpty() || !s.m_strBankCode.isEmpty()) { + s.m_accountId = pofx->account(QStringLiteral("kmmofx-acc-ref"), QString("%1-%2").arg(s.m_strBankCode, s.m_strAccountNumber)).id(); } // copy over the securities diff --git a/kmymoney/plugins/sql/mymoneystoragesql.cpp b/kmymoney/plugins/sql/mymoneystoragesql.cpp index 587346126..83ad25744 100644 --- a/kmymoney/plugins/sql/mymoneystoragesql.cpp +++ b/kmymoney/plugins/sql/mymoneystoragesql.cpp @@ -1208,7 +1208,7 @@ QMap MyMoneyStorageSql::fetchInstitutions(const QSt int idCol = t.fieldNumber("id"); int nameCol = t.fieldNumber("name"); int managerCol = t.fieldNumber("manager"); - int routingCodeCol = t.fieldNumber("routingCode"); + int bankCodeCol = t.fieldNumber("routingCode"); int addressStreetCol = t.fieldNumber("addressStreet"); int addressCityCol = t.fieldNumber("addressCity"); int addressZipcodeCol = t.fieldNumber("addressZipcode"); @@ -1220,7 +1220,7 @@ QMap MyMoneyStorageSql::fetchInstitutions(const QSt QString iid = GETSTRING(idCol); inst.setName(GETSTRING(nameCol)); inst.setManager(GETSTRING(managerCol)); - inst.setSortcode(GETSTRING(routingCodeCol)); + inst.setBankCode(GETSTRING(bankCodeCol)); inst.setStreet(GETSTRING(addressStreetCol)); inst.setCity(GETSTRING(addressCityCol)); inst.setPostcode(GETSTRING(addressZipcodeCol)); diff --git a/kmymoney/plugins/sql/mymoneystoragesql_p.h b/kmymoney/plugins/sql/mymoneystoragesql_p.h index 4e83dac36..094947529 100644 --- a/kmymoney/plugins/sql/mymoneystoragesql_p.h +++ b/kmymoney/plugins/sql/mymoneystoragesql_p.h @@ -956,7 +956,7 @@ public: QVariantList idList; QVariantList nameList; QVariantList managerList; - QVariantList routingCodeList; + QVariantList bankCodeList; QVariantList addressStreetList; QVariantList addressCityList; QVariantList addressZipcodeList; @@ -967,7 +967,7 @@ public: idList << i.id(); nameList << i.name(); managerList << i.manager(); - routingCodeList << i.sortcode(); + bankCodeList << i.bankcode(); addressStreetList << i.street(); addressCityList << i.city(); addressZipcodeList << i.postcode(); @@ -978,7 +978,7 @@ public: query.bindValue(":id", idList); query.bindValue(":name", nameList); query.bindValue(":manager", managerList); - query.bindValue(":routingCode", routingCodeList); + query.bindValue(":routingCode", bankCodeList); query.bindValue(":addressStreet", addressStreetList); query.bindValue(":addressCity", addressCityList); query.bindValue(":addressZipcode", addressZipcodeList); diff --git a/kmymoney/plugins/xml/mymoneystorageanon.cpp b/kmymoney/plugins/xml/mymoneystorageanon.cpp index cc551b4a9..a69abf63b 100644 --- a/kmymoney/plugins/xml/mymoneystorageanon.cpp +++ b/kmymoney/plugins/xml/mymoneystorageanon.cpp @@ -103,7 +103,7 @@ void MyMoneyStorageANON::writeInstitution(QDomElement& institution, const MyMone // mangle fields i.setName(i.id()); i.setManager(hideString(i.manager())); - i.setSortcode(hideString(i.sortcode())); + i.setBankCode(hideString(i.bankcode())); i.setStreet(hideString(i.street())); i.setCity(hideString(i.city())); diff --git a/kmymoney/plugins/xml/mymoneystoragenames.cpp b/kmymoney/plugins/xml/mymoneystoragenames.cpp index 613e9b49a..e0f62af0b 100644 --- a/kmymoney/plugins/xml/mymoneystoragenames.cpp +++ b/kmymoney/plugins/xml/mymoneystoragenames.cpp @@ -322,7 +322,7 @@ QString attributeName(Attribute::Institution attributeID) {Attribute::Institution::ID, QStringLiteral("id")}, {Attribute::Institution::Name, QStringLiteral("name")}, {Attribute::Institution::Manager, QStringLiteral("manager")}, - {Attribute::Institution::SortCode, QStringLiteral("sortcode")}, + {Attribute::Institution::BankCode, QStringLiteral("sortcode")}, {Attribute::Institution::Street, QStringLiteral("street")}, {Attribute::Institution::City, QStringLiteral("city")}, {Attribute::Institution::Zip, QStringLiteral("zip")}, diff --git a/kmymoney/plugins/xml/mymoneystoragenames.h b/kmymoney/plugins/xml/mymoneystoragenames.h index acc83b345..d3d5c6fcf 100644 --- a/kmymoney/plugins/xml/mymoneystoragenames.h +++ b/kmymoney/plugins/xml/mymoneystoragenames.h @@ -257,7 +257,7 @@ namespace Attribute { ID = 0, Name, Manager, - SortCode, + BankCode, Street, City, Zip, diff --git a/kmymoney/plugins/xml/mymoneystoragexml.cpp b/kmymoney/plugins/xml/mymoneystoragexml.cpp index b22471a2c..c738f479f 100644 --- a/kmymoney/plugins/xml/mymoneystoragexml.cpp +++ b/kmymoney/plugins/xml/mymoneystoragexml.cpp @@ -1129,7 +1129,7 @@ MyMoneyInstitution MyMoneyXmlContentHandler::readInstitution(const QDomElement & addToKeyValueContainer(institution, node.elementsByTagName(nodeName(Node::KeyValuePairs)).item(0).toElement()); - institution.setSortcode(node.attribute(attributeName(Attribute::Institution::SortCode))); + institution.setBankCode(node.attribute(attributeName(Attribute::Institution::BankCode))); institution.setName(node.attribute(attributeName(Attribute::Institution::Name))); institution.setManager(node.attribute(attributeName(Attribute::Institution::Manager))); @@ -1161,7 +1161,7 @@ void MyMoneyXmlContentHandler::writeInstitution(const MyMoneyInstitution &instit el.setAttribute(attributeName(Attribute::Institution::Name), institution.name()); el.setAttribute(attributeName(Attribute::Institution::Manager), institution.manager()); - el.setAttribute(attributeName(Attribute::Institution::SortCode), institution.sortcode()); + el.setAttribute(attributeName(Attribute::Institution::BankCode), institution.bankcode()); auto address = document.createElement(elementName(Element::Institution::Address)); address.setAttribute(attributeName(Attribute::Institution::Street), institution.street()); diff --git a/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp b/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp index 9076e748d..37578bb99 100644 --- a/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp +++ b/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp @@ -964,7 +964,7 @@ void MyMoneyXmlContentHandlerTest::readInstitution() alist << "A000001" << "A000003"; i = MyMoneyXmlContentHandler::readInstitution(node); - QVERIFY(i.sortcode() == "sortcode"); + QVERIFY(i.bankcode() == "sortcode"); QVERIFY(i.id() == "I00001"); QVERIFY(i.manager() == "manager"); QVERIFY(i.name() == "name"); diff --git a/kmymoney/wizards/newuserwizard/kaccountpage.ui b/kmymoney/wizards/newuserwizard/kaccountpage.ui index 1b65c4fb6..a2b7cba20 100644 --- a/kmymoney/wizards/newuserwizard/kaccountpage.ui +++ b/kmymoney/wizards/newuserwizard/kaccountpage.ui @@ -56,7 +56,7 @@ - Each institution has a routing number. Enter it here. If uncertain, leave the field blank. You can modify it later. + Each institution has a bank code, known as routing number in the US or a sort code in the UK. Enter it here. If uncertain, leave the field blank. You can modify it later. @@ -73,7 +73,7 @@ - Routing number + Bank Code false diff --git a/kmymoney/wizards/newuserwizard/knewuserwizard.cpp b/kmymoney/wizards/newuserwizard/knewuserwizard.cpp index 089133a04..9bafda95c 100644 --- a/kmymoney/wizards/newuserwizard/knewuserwizard.cpp +++ b/kmymoney/wizards/newuserwizard/knewuserwizard.cpp @@ -107,7 +107,7 @@ namespace NewUserWizard if (d->m_accountPage->d_func()->ui->m_institutionNameEdit->text().length()) { inst.setName(d->m_accountPage->d_func()->ui->m_institutionNameEdit->text()); if (d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text().length()) - inst.setSortcode(d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text()); + inst.setBankCode(d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text()); } } return inst; From null at kde.org Tue Nov 3 14:56:51 2020 From: null at kde.org (=?utf-8?q?Dawid_Wro=CC=81bel?=) Date: Tue, 3 Nov 2020 14:56:51 +0000 (UTC) Subject: [office/kmymoney] doc: [Docs] fix EOL blanks Message-ID: <20201103145651.E6F691241354@leptone.kde.org> Git commit 37fa05517864ad0a799c34074785a33d29de0c5d by Dawid Wróbel. Committed on 02/11/2020 at 20:33. Pushed by wrobelda into branch 'master'. [Docs] fix EOL blanks M +3 -3 doc/firsttime.docbook https://invent.kde.org/office/kmymoney/commit/37fa05517864ad0a799c34074785a33d29de0c5d diff --git a/doc/firsttime.docbook b/doc/firsttime.docbook index 855d603df..f9f483297 100644 --- a/doc/firsttime.docbook +++ b/doc/firsttime.docbook @@ -453,10 +453,10 @@ use &kmymoney; to manage all your finances as of 2008-01-01, then enter the balance of the account at the beginning of this date. The number can possibly be obtained from a paper statement. You may also enter the name and the bank - code of the institution. The latter, known as the routing number in the US or - the sort code in the UK, is optional and only required for online banking + code of the institution. The latter, known as the routing number in the US or + the sort code in the UK, is optional and only required for online banking purposes, but it may also be helpful when importing bank statements in some of - the formats supported (OFX, QFX). + the formats supported (OFX, QFX). From null at kde.org Tue Nov 3 14:56:51 2020 From: null at kde.org (=?utf-8?q?Dawid_Wro=CC=81bel?=) Date: Tue, 3 Nov 2020 14:56:51 +0000 (UTC) Subject: [office/kmymoney] /: Refactor sort code/routing number into bank code Message-ID: <20201103145651.BB93712412DF@leptone.kde.org> Git commit 5f618d4f8fc7610585baf8050eb88e631b31e65f by Dawid Wróbel. Committed on 22/10/2020 at 05:10. Pushed by wrobelda into branch 'master'. Refactor sort code/routing number into bank code Sort Code is specific to UK, while routing number specific to US. Both were being used in the code interchangeably, causing confusion. Use generic Bank Code (http://en.wikipedia.org/wiki/Bank_code) term instead where applicable. Also amend the documentation to be more explicit about its purpose. M +3 -2 doc/details-institutions.docbook M +5 -3 doc/firsttime.docbook M +2 -2 kmymoney/dialogs/knewbankdlg.cpp M +3 -3 kmymoney/dialogs/knewbankdlg.ui M +1 -1 kmymoney/models/accountsproxymodel.cpp M +1 -1 kmymoney/models/institutionsproxymodel.cpp M +1 -1 kmymoney/models/modelenums.h M +1 -1 kmymoney/mymoney/mymoneyaccount.cpp M +1 -1 kmymoney/mymoney/mymoneyenums.h M +7 -7 kmymoney/mymoney/mymoneyinstitution.cpp M +3 -3 kmymoney/mymoney/mymoneyinstitution.h M +3 -4 kmymoney/mymoney/mymoneyinstitution_p.h M +4 -4 kmymoney/mymoney/mymoneystatement.cpp M +1 -1 kmymoney/mymoney/mymoneystatement.h M +3 -3 kmymoney/mymoney/storage/accountsmodel.cpp M +1 -1 kmymoney/mymoney/storage/accountsmodel.h M +2 -2 kmymoney/mymoney/storage/institutionsmodel.cpp M +4 -4 kmymoney/mymoney/tests/mymoneyfile-test.cpp M +2 -2 kmymoney/mymoney/tests/mymoneyinstitution-test.cpp M +8 -8 kmymoney/plugins/kbanking/kbanking.cpp M +4 -4 kmymoney/plugins/ofx/import/ofximporter.cpp M +2 -2 kmymoney/plugins/sql/mymoneystoragesql.cpp M +3 -3 kmymoney/plugins/sql/mymoneystoragesql_p.h M +1 -1 kmymoney/plugins/xml/mymoneystorageanon.cpp M +1 -1 kmymoney/plugins/xml/mymoneystoragenames.cpp M +1 -1 kmymoney/plugins/xml/mymoneystoragenames.h M +2 -2 kmymoney/plugins/xml/mymoneystoragexml.cpp M +1 -1 kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp M +2 -2 kmymoney/wizards/newuserwizard/kaccountpage.ui M +1 -1 kmymoney/wizards/newuserwizard/knewuserwizard.cpp https://invent.kde.org/office/kmymoney/commit/5f618d4f8fc7610585baf8050eb88e631b31e65f diff --git a/doc/details-institutions.docbook b/doc/details-institutions.docbook index cf592428e..c023681cc 100644 --- a/doc/details-institutions.docbook +++ b/doc/details-institutions.docbook @@ -210,8 +210,9 @@ Only the name is required in the New Institution Dialog, all other fields are optional. As with the personal information dialog, this data is not currently used by &kmymoney;, but will be required by future releases for certain - features. In particular, the Routing Number and the BIC (Bank Identifier + features. In particular, the Bank Code and the + BIC (Bank Identifier Code) will be required for online banking. diff --git a/doc/firsttime.docbook b/doc/firsttime.docbook index 2c19fbe8f..855d603df 100644 --- a/doc/firsttime.docbook +++ b/doc/firsttime.docbook @@ -452,9 +452,11 @@ the account and the opening balance of the account. For example, you want to use &kmymoney; to manage all your finances as of 2008-01-01, then enter the balance of the account at the beginning of this date. The number can possibly - be obtained from a paper statement. Also enter the name and routing number of - the institution, though this information is optional and only required for - online banking purposes. + be obtained from a paper statement. You may also enter the name and the bank + code of the institution. The latter, known as the routing number in the US or + the sort code in the UK, is optional and only required for online banking + purposes, but it may also be helpful when importing bank statements in some of + the formats supported (OFX, QFX). diff --git a/kmymoney/dialogs/knewbankdlg.cpp b/kmymoney/dialogs/knewbankdlg.cpp index 4c851e351..6a1cea8fa 100644 --- a/kmymoney/dialogs/knewbankdlg.cpp +++ b/kmymoney/dialogs/knewbankdlg.cpp @@ -89,7 +89,7 @@ KNewBankDlg::KNewBankDlg(MyMoneyInstitution& institution, QWidget *parent) : d->ui->streetEdit->setText(institution.street()); d->ui->postcodeEdit->setText(institution.postcode()); d->ui->telephoneEdit->setText(institution.telephone()); - d->ui->sortCodeEdit->setText(institution.sortcode()); + d->ui->bankCodeEdit->setText(institution.bankcode()); d->ui->bicEdit->setText(institution.value(QStringLiteral("bic"))); d->ui->urlEdit->setText(institution.value(QStringLiteral("url"))); @@ -149,7 +149,7 @@ void KNewBankDlg::okClicked() d->m_institution.setStreet(d->ui->streetEdit->text()); d->m_institution.setPostcode(d->ui->postcodeEdit->text()); d->m_institution.setTelephone(d->ui->telephoneEdit->text()); - d->m_institution.setSortcode(d->ui->sortCodeEdit->text()); + d->m_institution.setBankCode(d->ui->bankCodeEdit->text()); d->m_institution.setValue(QStringLiteral("bic"), d->ui->bicEdit->text()); d->m_institution.setValue(QStringLiteral("url"), d->ui->urlEdit->text()); d->m_institution.deletePair(QStringLiteral("icon")); diff --git a/kmymoney/dialogs/knewbankdlg.ui b/kmymoney/dialogs/knewbankdlg.ui index fb60a4d36..c526e7229 100644 --- a/kmymoney/dialogs/knewbankdlg.ui +++ b/kmymoney/dialogs/knewbankdlg.ui @@ -66,7 +66,7 @@ - + @@ -166,7 +166,7 @@ - Routing Number: + Bank Code: false @@ -231,7 +231,7 @@ streetEdit postcodeEdit telephoneEdit - sortCodeEdit + bankCodeEdit bicEdit urlEdit iconButton diff --git a/kmymoney/models/accountsproxymodel.cpp b/kmymoney/models/accountsproxymodel.cpp index d968b06a5..b4f9c50f5 100644 --- a/kmymoney/models/accountsproxymodel.cpp +++ b/kmymoney/models/accountsproxymodel.cpp @@ -234,7 +234,7 @@ bool AccountsProxyModel::acceptSourceItem(const QModelIndex &source) const if (source.isValid()) { const auto accountTypeValue = sourceModel()->data(source, eMyMoney::Model::Roles::AccountTypeRole); const bool isValidAccountEntry = accountTypeValue.isValid(); - const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionSortCodeRole).isValid(); + const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionBankCodeRole).isValid(); if (isValidAccountEntry) { const auto accountType = static_cast(accountTypeValue.toInt()); diff --git a/kmymoney/models/institutionsproxymodel.cpp b/kmymoney/models/institutionsproxymodel.cpp index 9554e82a8..c381c8be2 100644 --- a/kmymoney/models/institutionsproxymodel.cpp +++ b/kmymoney/models/institutionsproxymodel.cpp @@ -112,7 +112,7 @@ bool InstitutionsProxyModel::acceptSourceItem(const QModelIndex &source) const if (source.isValid()) { const auto accountTypeValue = sourceModel()->data(source, eMyMoney::Model::Roles::AccountTypeRole); const bool isValidAccountEntry = accountTypeValue.isValid(); - const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionSortCodeRole).isValid(); + const bool isValidInstititonEntry = sourceModel()->data(source, eMyMoney::Model::Roles::InstitutionBankCodeRole).isValid(); if (isValidAccountEntry) { const auto accountType = static_cast(accountTypeValue.toInt()); diff --git a/kmymoney/models/modelenums.h b/kmymoney/models/modelenums.h index 775e43033..73a6cb39a 100644 --- a/kmymoney/models/modelenums.h +++ b/kmymoney/models/modelenums.h @@ -36,7 +36,7 @@ namespace eAccountsModel { PostedValue, TotalValue, AccountNumber, - AccountSortCode, + AccountBankCode, LastColumnMarker }; diff --git a/kmymoney/mymoney/mymoneyaccount.cpp b/kmymoney/mymoney/mymoneyaccount.cpp index c7656128e..23bc42250 100644 --- a/kmymoney/mymoney/mymoneyaccount.cpp +++ b/kmymoney/mymoney/mymoneyaccount.cpp @@ -619,7 +619,7 @@ QList< payeeIdentifier > MyMoneyAccount::payeeIdentifiers() const if (!number().isEmpty()) { payeeIdentifierTyped national(new payeeIdentifiers::nationalAccount); national->setAccountNumber(number()); - national->setBankCode(file->institution(institutionId()).sortcode()); + national->setBankCode(file->institution(institutionId()).bankcode()); if (file->user().state().length() == 2) national->setCountry(file->user().state()); national->setOwnerName(file->user().name()); diff --git a/kmymoney/mymoney/mymoneyenums.h b/kmymoney/mymoney/mymoneyenums.h index 0d30a8145..04d43b5c2 100644 --- a/kmymoney/mymoney/mymoneyenums.h +++ b/kmymoney/mymoney/mymoneyenums.h @@ -479,7 +479,7 @@ namespace eMyMoney { AccountIsAssetLiabilityRole, // MyMoneyInstitution - InstitutionSortCodeRole, + InstitutionBankCodeRole, // MyMoneyCostCenter CostCenterShortNameRole, diff --git a/kmymoney/mymoney/mymoneyinstitution.cpp b/kmymoney/mymoney/mymoneyinstitution.cpp index bdca0fb15..a1e9d270b 100644 --- a/kmymoney/mymoney/mymoneyinstitution.cpp +++ b/kmymoney/mymoney/mymoneyinstitution.cpp @@ -59,7 +59,7 @@ MyMoneyInstitution::MyMoneyInstitution(const QString& name, const QString& postcode, const QString& telephone, const QString& manager, - const QString& sortcode) : + const QString& bankcode) : MyMoneyObject(*new MyMoneyInstitutionPrivate), MyMoneyKeyValueContainer() { @@ -71,7 +71,7 @@ MyMoneyInstitution::MyMoneyInstitution(const QString& name, d->m_postcode = postcode; d->m_telephone = telephone; d->m_manager = manager; - d->m_sortcode = sortcode; + d->m_bankcode = bankcode; } MyMoneyInstitution::MyMoneyInstitution(const MyMoneyInstitution& other) : @@ -172,16 +172,16 @@ void MyMoneyInstitution::setCity(const QString& town) setTown(town); } -QString MyMoneyInstitution::sortcode() const +QString MyMoneyInstitution::bankcode() const { Q_D(const MyMoneyInstitution); - return d->m_sortcode; + return d->m_bankcode; } -void MyMoneyInstitution::setSortcode(const QString& code) +void MyMoneyInstitution::setBankCode(const QString& code) { Q_D(MyMoneyInstitution); - d->m_sortcode = code; + d->m_bankcode = code; } void MyMoneyInstitution::addAccountId(const QString& account) @@ -239,7 +239,7 @@ bool MyMoneyInstitution::operator == (const MyMoneyInstitution& right) const ((d->m_street.length() == 0 && d2->m_street.length() == 0) || (d->m_street == d2->m_street)) && ((d->m_postcode.length() == 0 && d2->m_postcode.length() == 0) || (d->m_postcode == d2->m_postcode)) && ((d->m_telephone.length() == 0 && d2->m_telephone.length() == 0) || (d->m_telephone == d2->m_telephone)) && - ((d->m_sortcode.length() == 0 && d2->m_sortcode.length() == 0) || (d->m_sortcode == d2->m_sortcode)) && + ((d->m_bankcode.length() == 0 && d2->m_bankcode.length() == 0) || (d->m_bankcode == d2->m_bankcode)) && ((d->m_manager.length() == 0 && d2->m_manager.length() == 0) || (d->m_manager == d2->m_manager)) && (d->m_accountList == d2->m_accountList)) { return true; diff --git a/kmymoney/mymoney/mymoneyinstitution.h b/kmymoney/mymoney/mymoneyinstitution.h index 3a18ff6e8..42e864c42 100644 --- a/kmymoney/mymoney/mymoneyinstitution.h +++ b/kmymoney/mymoney/mymoneyinstitution.h @@ -70,7 +70,7 @@ public: const QString& postcode, const QString& telephone, const QString& manager, - const QString& sortCode); + const QString& bankcode); MyMoneyInstitution(const MyMoneyInstitution & other); MyMoneyInstitution(MyMoneyInstitution && other); @@ -111,8 +111,8 @@ public: QString city() const; void setCity(const QString& town); - QString sortcode() const; - void setSortcode(const QString& code); + QString bankcode() const; + void setBankCode(const QString& code); /** * This method adds the id of an account to the account list of diff --git a/kmymoney/mymoney/mymoneyinstitution_p.h b/kmymoney/mymoney/mymoneyinstitution_p.h index 5ef9f691e..88e3070c6 100644 --- a/kmymoney/mymoney/mymoneyinstitution_p.h +++ b/kmymoney/mymoney/mymoneyinstitution_p.h @@ -74,11 +74,10 @@ public: QString m_manager; /** - * This member variable keeps the sort code of the institution. - * FIXME: I have no idea - * what it is good for. I keep it because it was in the old engine. + * This member variable keeps the bank code (e.g. sort code, + * routing number) of the institution. */ - QString m_sortcode; + QString m_bankcode; /** * This member variable keeps the sorted list of the account ids diff --git a/kmymoney/mymoney/mymoneystatement.cpp b/kmymoney/mymoney/mymoneystatement.cpp index bdcfcc9c8..6dc4e5bcb 100644 --- a/kmymoney/mymoney/mymoneystatement.cpp +++ b/kmymoney/mymoney/mymoneystatement.cpp @@ -52,7 +52,7 @@ namespace eMyMoney { Version, AccountName, AccountNumber, - RoutingNumber, + BankCode, Currency, BeginDate, EndDate, @@ -124,7 +124,7 @@ QString getAttrName(const Statement::Attribute attr) {Statement::Attribute::Version, QStringLiteral("version")}, {Statement::Attribute::AccountName, QStringLiteral("accountname")}, {Statement::Attribute::AccountNumber, QStringLiteral("accountnumber")}, - {Statement::Attribute::RoutingNumber, QStringLiteral("routingnumber")}, + {Statement::Attribute::BankCode, QStringLiteral("routingnumber")}, {Statement::Attribute::Currency, QStringLiteral("currency")}, {Statement::Attribute::BeginDate, QStringLiteral("begindate")}, {Statement::Attribute::EndDate, QStringLiteral("enddate")}, @@ -156,7 +156,7 @@ void MyMoneyStatement::write(QDomElement& _root, QDomDocument* _doc) const e.setAttribute(getAttrName(Statement::Attribute::Version), QStringLiteral("1.1")); e.setAttribute(getAttrName(Statement::Attribute::AccountName), m_strAccountName); e.setAttribute(getAttrName(Statement::Attribute::AccountNumber), m_strAccountNumber); - e.setAttribute(getAttrName(Statement::Attribute::RoutingNumber), m_strRoutingNumber); + e.setAttribute(getAttrName(Statement::Attribute::BankCode), m_strBankCode); e.setAttribute(getAttrName(Statement::Attribute::Currency), m_strCurrency); e.setAttribute(getAttrName(Statement::Attribute::BeginDate), m_dateBegin.toString(Qt::ISODate)); e.setAttribute(getAttrName(Statement::Attribute::EndDate), m_dateEnd.toString(Qt::ISODate)); @@ -227,7 +227,7 @@ bool MyMoneyStatement::read(const QDomElement& _e) m_strAccountName = _e.attribute(getAttrName(Statement::Attribute::AccountName)); m_strAccountNumber = _e.attribute(getAttrName(Statement::Attribute::AccountNumber)); - m_strRoutingNumber = _e.attribute(getAttrName(Statement::Attribute::RoutingNumber)); + m_strBankCode = _e.attribute(getAttrName(Statement::Attribute::BankCode)); m_strCurrency = _e.attribute(getAttrName(Statement::Attribute::Currency)); m_dateBegin = QDate::fromString(_e.attribute(getAttrName(Statement::Attribute::BeginDate)), Qt::ISODate); m_dateEnd = QDate::fromString(_e.attribute(getAttrName(Statement::Attribute::EndDate)), Qt::ISODate); diff --git a/kmymoney/mymoney/mymoneystatement.h b/kmymoney/mymoney/mymoneystatement.h index d77d1a7fa..8f5452da2 100644 --- a/kmymoney/mymoney/mymoneystatement.h +++ b/kmymoney/mymoney/mymoneystatement.h @@ -91,7 +91,7 @@ public: QString m_strAccountName; QString m_strAccountNumber; - QString m_strRoutingNumber; + QString m_strBankCode; /** * The statement provider's information for the statement reader how to find the diff --git a/kmymoney/mymoney/storage/accountsmodel.cpp b/kmymoney/mymoney/storage/accountsmodel.cpp index 4c21853ec..f73a82d15 100644 --- a/kmymoney/mymoney/storage/accountsmodel.cpp +++ b/kmymoney/mymoney/storage/accountsmodel.cpp @@ -367,8 +367,8 @@ QVariant AccountsModel::headerData(int section, Qt::Orientation orientation, int return i18n("Total Value"); case Column::Number: return i18n("Number"); - case Column::SortCode: - return i18n("SortCode"); + case Column::BankCode: + return i18nc("Consider using both generic and the language-specific term, if one is common, e.g. 'Bank Code (Routing Code)' (en_US) or 'Bank Code (Sort Code)' (en_GB)", "Bank Code"); default: return QVariant(); } @@ -452,7 +452,7 @@ QVariant AccountsModel::data(const QModelIndex& idx, int role) const case Column::Number: return account.number(); - case Column::SortCode: + case Column::BankCode: return account.value("iban"); default: diff --git a/kmymoney/mymoney/storage/accountsmodel.h b/kmymoney/mymoney/storage/accountsmodel.h index 6f317e73d..a7dc3f1e3 100644 --- a/kmymoney/mymoney/storage/accountsmodel.h +++ b/kmymoney/mymoney/storage/accountsmodel.h @@ -53,7 +53,7 @@ public: PostedValue, TotalPostedValue, Number, - SortCode, + BankCode, Balance, // insert new columns above this line MaxColumns diff --git a/kmymoney/mymoney/storage/institutionsmodel.cpp b/kmymoney/mymoney/storage/institutionsmodel.cpp index 8b7214d79..abec0829a 100644 --- a/kmymoney/mymoney/storage/institutionsmodel.cpp +++ b/kmymoney/mymoney/storage/institutionsmodel.cpp @@ -179,8 +179,8 @@ QVariant InstitutionsModel::data(const QModelIndex& idx, int role) const case eMyMoney::Model::Roles::IdRole: return institution.id(); - case eMyMoney::Model::InstitutionSortCodeRole: - return institution.sortcode(); + case eMyMoney::Model::InstitutionBankCodeRole: + return institution.bankcode(); case eMyMoney::Model::AccountDisplayOrderRole: // make sure the no bank assigned accounts show up at the top diff --git a/kmymoney/mymoney/tests/mymoneyfile-test.cpp b/kmymoney/mymoney/tests/mymoneyfile-test.cpp index 34e587752..fe9153807 100644 --- a/kmymoney/mymoney/tests/mymoneyfile-test.cpp +++ b/kmymoney/mymoney/tests/mymoneyfile-test.cpp @@ -152,7 +152,7 @@ void MyMoneyFileTest::testAddOneInstitution() institution.setPostcode("postcode"); institution.setTelephone("telephone"); institution.setManager("manager"); - institution.setSortcode("sortcode"); + institution.setBankCode("sortcode"); // MyMoneyInstitution institution_file("", institution); MyMoneyInstitution institution_id("I000002", institution); @@ -217,7 +217,7 @@ void MyMoneyFileTest::testAddTwoInstitutions() institution.setPostcode("postcode"); institution.setTelephone("telephone"); institution.setManager("manager"); - institution.setSortcode("sortcode"); + institution.setBankCode("sortcode"); m->setDirty(false); @@ -372,7 +372,7 @@ void MyMoneyFileTest::testInstitutionModify() institution.setTelephone("new telephone"); institution.setManager("new manager"); institution.setName("new name"); - institution.setSortcode("new sortcode"); + institution.setBankCode("new sortcode"); m->setDirty(false); @@ -405,7 +405,7 @@ void MyMoneyFileTest::testInstitutionModify() QCOMPARE(newInstitution.telephone(), QLatin1String("new telephone")); QCOMPARE(newInstitution.manager(), QLatin1String("new manager")); QCOMPARE(newInstitution.name(), QLatin1String("new name")); - QCOMPARE(newInstitution.sortcode(), QLatin1String("new sortcode")); + QCOMPARE(newInstitution.bankcode(), QLatin1String("new sortcode")); m->setDirty(false); diff --git a/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp b/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp index df6c4838e..52bb07dc4 100644 --- a/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp +++ b/kmymoney/mymoney/tests/mymoneyinstitution-test.cpp @@ -82,7 +82,7 @@ void MyMoneyInstitutionTest::testNonemptyConstructor() QVERIFY(n->telephone() == "telephone"); QVERIFY(n->manager() == "manager"); QVERIFY(n->name() == "name"); - QVERIFY(n->sortcode() == "sortcode"); + QVERIFY(n->bankcode() == "sortcode"); } void MyMoneyInstitutionTest::testCopyConstructor() @@ -105,7 +105,7 @@ void MyMoneyInstitutionTest::testMyMoneyFileConstructor() QVERIFY(t->telephone() == "telephone"); QVERIFY(t->manager() == "manager"); QVERIFY(t->name() == "name"); - QVERIFY(t->sortcode() == "sortcode"); + QVERIFY(t->bankcode() == "sortcode"); } void MyMoneyInstitutionTest::testEquality() diff --git a/kmymoney/plugins/kbanking/kbanking.cpp b/kmymoney/plugins/kbanking/kbanking.cpp index d38b14199..11d5461a6 100644 --- a/kmymoney/plugins/kbanking/kbanking.cpp +++ b/kmymoney/plugins/kbanking/kbanking.cpp @@ -450,9 +450,9 @@ void KBanking::setupAccountReference(const MyMoneyAccount& acc, AB_ACCOUNT_SPEC* if (ab_acc) { QString accountNumber = stripLeadingZeroes(AB_AccountSpec_GetAccountNumber(ab_acc)); - QString routingNumber = stripLeadingZeroes(AB_AccountSpec_GetBankCode(ab_acc)); + QString bankCode = stripLeadingZeroes(AB_AccountSpec_GetBankCode(ab_acc)); - QString val = QString("%1-%2-%3").arg(routingNumber, accountNumber).arg(AB_AccountSpec_GetType(ab_acc)); + QString val = QString("%1-%2-%3").arg(bankCode, accountNumber).arg(AB_AccountSpec_GetType(ab_acc)); if (val != acc.onlineBankingSettings().value("kbanking-acc-ref")) { kvp.clear(); @@ -1035,13 +1035,13 @@ bool KBankingExt::askMapAccount(const MyMoneyAccount& acc) QString bankId; QString accountId; - // extract some information about the bank. if we have a sortcode + // extract some information about the bank. if we have a bank code // (BLZ) we display it, otherwise the name is enough. try { const MyMoneyInstitution &bank = file->institution(acc.institutionId()); bankId = bank.name(); - if (!bank.sortcode().isEmpty()) - bankId = bank.sortcode(); + if (!bank.bankcode().isEmpty()) + bankId = bank.bankcode(); } catch (const MyMoneyException &e) { // no bank assigned, we just leave the field empty } @@ -1441,12 +1441,12 @@ bool KBankingExt::importAccountInfo(AB_IMEXPORTER_CONTEXT *ctx, p = AB_ImExporterAccountInfo_GetBankCode(ai); if (p) { - ks.m_strRoutingNumber = m_parent->stripLeadingZeroes(p); + ks.m_strBankCode = m_parent->stripLeadingZeroes(p); } MyMoneyAccount kacc; - if (!ks.m_strAccountNumber.isEmpty() || !ks.m_strRoutingNumber.isEmpty()) { - kacc = m_parent->account("kbanking-acc-ref", QString("%1-%2-%3").arg(ks.m_strRoutingNumber, ks.m_strAccountNumber).arg(AB_ImExporterAccountInfo_GetAccountType(ai))); + if (!ks.m_strAccountNumber.isEmpty() || !ks.m_strBankCode.isEmpty()) { + kacc = m_parent->account("kbanking-acc-ref", QString("%1-%2-%3").arg(ks.m_strBankCode, ks.m_strAccountNumber).arg(AB_ImExporterAccountInfo_GetAccountType(ai))); ks.m_accountId = kacc.id(); } diff --git a/kmymoney/plugins/ofx/import/ofximporter.cpp b/kmymoney/plugins/ofx/import/ofximporter.cpp index 308b3db74..370abdc52 100644 --- a/kmymoney/plugins/ofx/import/ofximporter.cpp +++ b/kmymoney/plugins/ofx/import/ofximporter.cpp @@ -689,10 +689,10 @@ int OFXImporter::ofxAccountCallback(struct OfxAccountData data, void * pv) s.m_strAccountNumber = QString::fromUtf8(data.account_id); } if (data.bank_id_valid) { - s.m_strRoutingNumber = QString::fromUtf8(data.bank_id); + s.m_strBankCode = QString::fromUtf8(data.bank_id); } if (data.broker_id_valid) { - s.m_strRoutingNumber = QString::fromUtf8(data.broker_id); + s.m_strBankCode = QString::fromUtf8(data.broker_id); } if (data.currency_valid) { s.m_strCurrency = QString::fromUtf8(data.currency); @@ -719,8 +719,8 @@ int OFXImporter::ofxAccountCallback(struct OfxAccountData data, void * pv) // ask KMyMoney for an account id // but only if we have any information to ask for - if (!s.m_strAccountNumber.isEmpty() || !s.m_strRoutingNumber.isEmpty()) { - s.m_accountId = pofx->account(QStringLiteral("kmmofx-acc-ref"), QString("%1-%2").arg(s.m_strRoutingNumber, s.m_strAccountNumber)).id(); + if (!s.m_strAccountNumber.isEmpty() || !s.m_strBankCode.isEmpty()) { + s.m_accountId = pofx->account(QStringLiteral("kmmofx-acc-ref"), QString("%1-%2").arg(s.m_strBankCode, s.m_strAccountNumber)).id(); } // copy over the securities diff --git a/kmymoney/plugins/sql/mymoneystoragesql.cpp b/kmymoney/plugins/sql/mymoneystoragesql.cpp index 587346126..83ad25744 100644 --- a/kmymoney/plugins/sql/mymoneystoragesql.cpp +++ b/kmymoney/plugins/sql/mymoneystoragesql.cpp @@ -1208,7 +1208,7 @@ QMap MyMoneyStorageSql::fetchInstitutions(const QSt int idCol = t.fieldNumber("id"); int nameCol = t.fieldNumber("name"); int managerCol = t.fieldNumber("manager"); - int routingCodeCol = t.fieldNumber("routingCode"); + int bankCodeCol = t.fieldNumber("routingCode"); int addressStreetCol = t.fieldNumber("addressStreet"); int addressCityCol = t.fieldNumber("addressCity"); int addressZipcodeCol = t.fieldNumber("addressZipcode"); @@ -1220,7 +1220,7 @@ QMap MyMoneyStorageSql::fetchInstitutions(const QSt QString iid = GETSTRING(idCol); inst.setName(GETSTRING(nameCol)); inst.setManager(GETSTRING(managerCol)); - inst.setSortcode(GETSTRING(routingCodeCol)); + inst.setBankCode(GETSTRING(bankCodeCol)); inst.setStreet(GETSTRING(addressStreetCol)); inst.setCity(GETSTRING(addressCityCol)); inst.setPostcode(GETSTRING(addressZipcodeCol)); diff --git a/kmymoney/plugins/sql/mymoneystoragesql_p.h b/kmymoney/plugins/sql/mymoneystoragesql_p.h index 4e83dac36..094947529 100644 --- a/kmymoney/plugins/sql/mymoneystoragesql_p.h +++ b/kmymoney/plugins/sql/mymoneystoragesql_p.h @@ -956,7 +956,7 @@ public: QVariantList idList; QVariantList nameList; QVariantList managerList; - QVariantList routingCodeList; + QVariantList bankCodeList; QVariantList addressStreetList; QVariantList addressCityList; QVariantList addressZipcodeList; @@ -967,7 +967,7 @@ public: idList << i.id(); nameList << i.name(); managerList << i.manager(); - routingCodeList << i.sortcode(); + bankCodeList << i.bankcode(); addressStreetList << i.street(); addressCityList << i.city(); addressZipcodeList << i.postcode(); @@ -978,7 +978,7 @@ public: query.bindValue(":id", idList); query.bindValue(":name", nameList); query.bindValue(":manager", managerList); - query.bindValue(":routingCode", routingCodeList); + query.bindValue(":routingCode", bankCodeList); query.bindValue(":addressStreet", addressStreetList); query.bindValue(":addressCity", addressCityList); query.bindValue(":addressZipcode", addressZipcodeList); diff --git a/kmymoney/plugins/xml/mymoneystorageanon.cpp b/kmymoney/plugins/xml/mymoneystorageanon.cpp index cc551b4a9..a69abf63b 100644 --- a/kmymoney/plugins/xml/mymoneystorageanon.cpp +++ b/kmymoney/plugins/xml/mymoneystorageanon.cpp @@ -103,7 +103,7 @@ void MyMoneyStorageANON::writeInstitution(QDomElement& institution, const MyMone // mangle fields i.setName(i.id()); i.setManager(hideString(i.manager())); - i.setSortcode(hideString(i.sortcode())); + i.setBankCode(hideString(i.bankcode())); i.setStreet(hideString(i.street())); i.setCity(hideString(i.city())); diff --git a/kmymoney/plugins/xml/mymoneystoragenames.cpp b/kmymoney/plugins/xml/mymoneystoragenames.cpp index 613e9b49a..e0f62af0b 100644 --- a/kmymoney/plugins/xml/mymoneystoragenames.cpp +++ b/kmymoney/plugins/xml/mymoneystoragenames.cpp @@ -322,7 +322,7 @@ QString attributeName(Attribute::Institution attributeID) {Attribute::Institution::ID, QStringLiteral("id")}, {Attribute::Institution::Name, QStringLiteral("name")}, {Attribute::Institution::Manager, QStringLiteral("manager")}, - {Attribute::Institution::SortCode, QStringLiteral("sortcode")}, + {Attribute::Institution::BankCode, QStringLiteral("sortcode")}, {Attribute::Institution::Street, QStringLiteral("street")}, {Attribute::Institution::City, QStringLiteral("city")}, {Attribute::Institution::Zip, QStringLiteral("zip")}, diff --git a/kmymoney/plugins/xml/mymoneystoragenames.h b/kmymoney/plugins/xml/mymoneystoragenames.h index acc83b345..d3d5c6fcf 100644 --- a/kmymoney/plugins/xml/mymoneystoragenames.h +++ b/kmymoney/plugins/xml/mymoneystoragenames.h @@ -257,7 +257,7 @@ namespace Attribute { ID = 0, Name, Manager, - SortCode, + BankCode, Street, City, Zip, diff --git a/kmymoney/plugins/xml/mymoneystoragexml.cpp b/kmymoney/plugins/xml/mymoneystoragexml.cpp index b22471a2c..c738f479f 100644 --- a/kmymoney/plugins/xml/mymoneystoragexml.cpp +++ b/kmymoney/plugins/xml/mymoneystoragexml.cpp @@ -1129,7 +1129,7 @@ MyMoneyInstitution MyMoneyXmlContentHandler::readInstitution(const QDomElement & addToKeyValueContainer(institution, node.elementsByTagName(nodeName(Node::KeyValuePairs)).item(0).toElement()); - institution.setSortcode(node.attribute(attributeName(Attribute::Institution::SortCode))); + institution.setBankCode(node.attribute(attributeName(Attribute::Institution::BankCode))); institution.setName(node.attribute(attributeName(Attribute::Institution::Name))); institution.setManager(node.attribute(attributeName(Attribute::Institution::Manager))); @@ -1161,7 +1161,7 @@ void MyMoneyXmlContentHandler::writeInstitution(const MyMoneyInstitution &instit el.setAttribute(attributeName(Attribute::Institution::Name), institution.name()); el.setAttribute(attributeName(Attribute::Institution::Manager), institution.manager()); - el.setAttribute(attributeName(Attribute::Institution::SortCode), institution.sortcode()); + el.setAttribute(attributeName(Attribute::Institution::BankCode), institution.bankcode()); auto address = document.createElement(elementName(Element::Institution::Address)); address.setAttribute(attributeName(Attribute::Institution::Street), institution.street()); diff --git a/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp b/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp index 9076e748d..37578bb99 100644 --- a/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp +++ b/kmymoney/plugins/xml/tests/mymoneyxmlcontenthandler-test.cpp @@ -964,7 +964,7 @@ void MyMoneyXmlContentHandlerTest::readInstitution() alist << "A000001" << "A000003"; i = MyMoneyXmlContentHandler::readInstitution(node); - QVERIFY(i.sortcode() == "sortcode"); + QVERIFY(i.bankcode() == "sortcode"); QVERIFY(i.id() == "I00001"); QVERIFY(i.manager() == "manager"); QVERIFY(i.name() == "name"); diff --git a/kmymoney/wizards/newuserwizard/kaccountpage.ui b/kmymoney/wizards/newuserwizard/kaccountpage.ui index 1b65c4fb6..a2b7cba20 100644 --- a/kmymoney/wizards/newuserwizard/kaccountpage.ui +++ b/kmymoney/wizards/newuserwizard/kaccountpage.ui @@ -56,7 +56,7 @@ - Each institution has a routing number. Enter it here. If uncertain, leave the field blank. You can modify it later. + Each institution has a bank code, known as routing number in the US or a sort code in the UK. Enter it here. If uncertain, leave the field blank. You can modify it later. @@ -73,7 +73,7 @@ - Routing number + Bank Code false diff --git a/kmymoney/wizards/newuserwizard/knewuserwizard.cpp b/kmymoney/wizards/newuserwizard/knewuserwizard.cpp index 089133a04..9bafda95c 100644 --- a/kmymoney/wizards/newuserwizard/knewuserwizard.cpp +++ b/kmymoney/wizards/newuserwizard/knewuserwizard.cpp @@ -107,7 +107,7 @@ namespace NewUserWizard if (d->m_accountPage->d_func()->ui->m_institutionNameEdit->text().length()) { inst.setName(d->m_accountPage->d_func()->ui->m_institutionNameEdit->text()); if (d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text().length()) - inst.setSortcode(d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text()); + inst.setBankCode(d->m_accountPage->d_func()->ui->m_institutionNumberEdit->text()); } } return inst; From null at kde.org Tue Nov 3 19:20:54 2020 From: null at kde.org (David Bryant) Date: Tue, 3 Nov 2020 19:20:54 +0000 (UTC) Subject: [pim/kmail] doc/kmail2: Adding some icons to using-kmail.docbook, plus minor edits Message-ID: <20201103192054.A0822124127D@leptone.kde.org> Git commit 145382b569ba124f90022cca1279964e2ae1c643 by David Bryant. Committed on 03/11/2020 at 17:53. Pushed by davidbryant into branch 'master'. Adding some icons to using-kmail.docbook, plus minor edits A +- -- doc/kmail2/document-decrypt.png A +- -- doc/kmail2/document-edit.png A +- -- doc/kmail2/document-new.png M +15 -15 doc/kmail2/getting-started.docbook M +- -- doc/kmail2/identitiesadvanced.png D +- -- doc/kmail2/identity.png M +- -- doc/kmail2/identitycryptography.png M +- -- doc/kmail2/identitygeneral.png M +- -- doc/kmail2/identitypicture.png M +- -- doc/kmail2/identitysignature.png M +- -- doc/kmail2/identitytemplate.png A +- -- doc/kmail2/preferences-desktop-font.png M +32 -14 doc/kmail2/using-kmail.docbook https://invent.kde.org/pim/kmail/commit/145382b569ba124f90022cca1279964e2ae1c643 diff --git a/doc/kmail2/document-decrypt.png b/doc/kmail2/document-decrypt.png new file mode 100644 index 000000000..f0be81ed2 Binary files /dev/null and b/doc/kmail2/document-decrypt.png differ diff --git a/doc/kmail2/document-edit.png b/doc/kmail2/document-edit.png new file mode 100644 index 000000000..fec08fdb2 Binary files /dev/null and b/doc/kmail2/document-edit.png differ diff --git a/doc/kmail2/document-new.png b/doc/kmail2/document-new.png new file mode 100644 index 000000000..1968905e2 Binary files /dev/null and b/doc/kmail2/document-new.png differ diff --git a/doc/kmail2/getting-started.docbook b/doc/kmail2/getting-started.docbook index b6d1e882b..5dd2719dd 100644 --- a/doc/kmail2/getting-started.docbook +++ b/doc/kmail2/getting-started.docbook @@ -28,7 +28,7 @@ 2020-08-18 -KDE 5.14.2 (20.04.2) +5.14.2 (Applications 20.04.2) @@ -52,7 +52,7 @@ start working with it right away. For more in-depth information see the The first screen of the wizard is Provide personal data. It will prompt you for your basic account information: Full name:, E-mail address, and Password. By default, the Find provider settings on the Internet option is checked, so the wizard will attempt to retrieve the necessary - information from the email server. Uncheck this option if you are an expert user and you want to set up advanced configuration. Click the + information from the email server. Uncheck this option if you are an expert user and you want to set up an advanced configuration. Click the Next button when finished. @@ -65,7 +65,7 @@ start working with it right away. For more in-depth information see the Account Wizard - The "Provide personal data" dialogue + The "Provide personal data" dialog @@ -90,7 +90,7 @@ start working with it right away. For more in-depth information see the Account Wizard 2 - The encryption options dialogue + The encryption options dialog @@ -121,7 +121,7 @@ start working with it right away. For more in-depth information see the Account Wizard 2 - The account type selection dialogue + The account type selection dialog @@ -148,7 +148,7 @@ start working with it right away. For more in-depth information see the Account Wizard 2 - The "Personal Settings" dialogue + The "Personal Settings" dialog @@ -189,7 +189,7 @@ start working with it right away. For more in-depth information see the The SettingsConfigure &kmail;... window consists of six sections: Accounts, Appearance, Composer, - Security, Misc, and Plugins. + Security, Misc, and Plugins. To begin sending and receiving messages you will only have to change some settings on the Accounts page. @@ -208,13 +208,13 @@ start working with it right away. For more in-depth information see the A small pop-up window will appear. - The new identity dialogue + The new identity dialog - The new identity dialogue + The new identity dialog Adding a new identity @@ -228,13 +228,13 @@ start working with it right away. For more in-depth information see the   - The new identity dialogue continues + The new identity dialog continues - The new identity dialogue continues + The new identity dialog continues Configuring the new identity @@ -325,13 +325,13 @@ start working with it right away. For more in-depth information see the   - The sending configuration dialogue + The sending configuration dialog - The sending configuration dialogue + The sending configuration dialog Configuring an &SMTP; account @@ -376,13 +376,13 @@ start working with it right away. For more in-depth information see the about file locking. - The receiving configuration dialogue + The receiving configuration dialog - The receiving configuration dialogue + The receiving configuration dialog Configuring an &IMAP; account diff --git a/doc/kmail2/identitiesadvanced.png b/doc/kmail2/identitiesadvanced.png index 8ed16d799..fc228c050 100644 Binary files a/doc/kmail2/identitiesadvanced.png and b/doc/kmail2/identitiesadvanced.png differ diff --git a/doc/kmail2/identity.png b/doc/kmail2/identity.png deleted file mode 100644 index 1461068ff..000000000 Binary files a/doc/kmail2/identity.png and /dev/null differ diff --git a/doc/kmail2/identitycryptography.png b/doc/kmail2/identitycryptography.png index 19e0aa169..481f8ba3e 100644 Binary files a/doc/kmail2/identitycryptography.png and b/doc/kmail2/identitycryptography.png differ diff --git a/doc/kmail2/identitygeneral.png b/doc/kmail2/identitygeneral.png index 1927c37cb..e032b44fc 100644 Binary files a/doc/kmail2/identitygeneral.png and b/doc/kmail2/identitygeneral.png differ diff --git a/doc/kmail2/identitypicture.png b/doc/kmail2/identitypicture.png index 1816918e7..4c4333a31 100644 Binary files a/doc/kmail2/identitypicture.png and b/doc/kmail2/identitypicture.png differ diff --git a/doc/kmail2/identitysignature.png b/doc/kmail2/identitysignature.png index 3b49a57c2..c5fe83d65 100644 Binary files a/doc/kmail2/identitysignature.png and b/doc/kmail2/identitysignature.png differ diff --git a/doc/kmail2/identitytemplate.png b/doc/kmail2/identitytemplate.png index 4830cc083..92fb4a104 100644 Binary files a/doc/kmail2/identitytemplate.png and b/doc/kmail2/identitytemplate.png differ diff --git a/doc/kmail2/preferences-desktop-font.png b/doc/kmail2/preferences-desktop-font.png new file mode 100644 index 000000000..48b1089f8 Binary files /dev/null and b/doc/kmail2/preferences-desktop-font.png differ diff --git a/doc/kmail2/using-kmail.docbook b/doc/kmail2/using-kmail.docbook index 8897d8981..098d711d0 100644 --- a/doc/kmail2/using-kmail.docbook +++ b/doc/kmail2/using-kmail.docbook @@ -18,7 +18,7 @@ 2020-09-12 -KDE 5.14.2 (20.04.2) +5.14.2 (Applications 20.04.2) Using &kmail; @@ -463,7 +463,9 @@ to preview the message, and MessageP If you want to send an encrypted or digitally signed message, select the -Sign and / or Encrypt icon in the toolbar. + + Sign and / or Encrypt icon in the toolbar. Use the OptionsCryptographic Message Format > dropdown list to select the format used to encrypt the message. (The Optons menu also lets you sign / encrypt the message.) @@ -526,8 +528,9 @@ allowed. To create &HTML; messages, you must first enable the markup tools. To do this, enable Rich Text Editing in the Options menu, or click on -the Rich Text icon on the &kmail; toolbar. A toolbar with several -formatting tools will appear. Via the &HTML; toolbar you can choose +the Rich Text icon on the &kmail; toolbar. +An additional toolbar with several formatting tools will appear. Via the &HTML; toolbar you can choose standard text or bulleted / numbered lists. (Use the None drop-down list at the left edge of the toolbar to control the style of bulleted / numbered lists.) @@ -655,7 +658,7 @@ snippetDelimiter=$ Using the Built-in Translator The &kmail; 2 composer provides a built-in translator that can be accessed by selecting ToolsTranslator from the - menubar. A new panel will appear at the bottom of the composer window. + menu bar. A new panel will appear at the bottom of the composer window. To translate a section of text, first enter the text you would like translated in the box labeled Drag text that you want to translate.. Select the language in which it is written in the From: drop down box. Select the language you @@ -1263,7 +1266,8 @@ that allow you to fine tune your filtering. Using the first row of check boxes, you can toggle when the filter is applied: the Apply this filter to incoming messages option means that the filter is applied to messages when you receive -them (&ie; on Check Mail). +them (&ie; on Check Mail). The filter can be applied to all messages, to all but online IMAP accounts, or to particular incoming email accounts. The Apply this filter to sent @@ -1303,7 +1307,9 @@ processing here option. Filters are automatically named unless you explicitly -rename them using the Rename... button. +rename them using the + + Rename... button. The dialog assumes that it should continue auto-naming the filter as long as the filter name starts with <. @@ -1749,7 +1755,8 @@ If you want to flag all urgent messages as being Open up the SettingsConfigure Filters... dialog and click the -New icon below the Available Filters + + New icon below the Available Filters list. @@ -1815,7 +1822,8 @@ quite perfect, because this fails for cross-posted messages. Filters.... -Press the New button to create an empty +Press the button to create an empty filter. It will appear as <unknown>. @@ -2267,9 +2275,13 @@ to send you one or more of their public keys. Sign your Messages Compose your message as usual in the composer -window. Before you send the message, check the Sign +window. Before you send the message, check the + + Sign icon on the toolbar of the composer window, or select -Options>Sign Message. Then, you can send +Options> + + Sign Message. Then, you can send the message. The identity you are using to write the current message needs to be connected to an OpenPGP Key in the Identity section of the Configure dialog. @@ -2285,13 +2297,19 @@ message will be signed automatically. To send an encrypted message to somebody whose public key is on your gpg key ring, simply create the message in the composer window. -Before you send the message, check the Encrypt +Before you send the message, check the + + Encrypt button in the toolbar of the composer window (or select -Options>Encrypt Message). +Options> + + Encrypt Message). Then send the message. -If you checked the Encrypt button and &kmail; +If you checked the + + Encrypt button and &kmail; cannot find a matching key for a recipient, it will allow you to modify your key ring before trying again. If &kmail; finds more than one trusted key for a recipient, it will From ostroffjh at aya.yale.edu Tue Nov 3 19:41:30 2020 From: ostroffjh at aya.yale.edu (Jack Ostroff) Date: Tue, 03 Nov 2020 14:41:30 -0500 Subject: Colours & Fonts In-Reply-To: Message-ID: On 2020.10.29 09:59, Milburn Carter wrote: > Hi, I have just started using KMyMoney, I think it is a very good > programme but am unable to change the font and colour and background > colour, I am using windows 10 pro. > I have gone into settings and picked a font and colour but nothing > changes, any help will be appreciated. > > Thanks Milburn I'm forwarding this to the kmymoney users mailing list, in case someone there has a better idea. I use kmymoney on Windows so infrequently that I don't have a good answer myself. However, I would start by asking what you tried - was that KMyMoney's settings, or Windows' settings? Using the Settings/Configure KMyMoney, there are selections for colors and fonts. The Color settings only give a limited number of items, but changing those colors works for me. The Fonts settings allows choosing a font and size, which work for me, but I don't see any font color settings. I can't currently test changing Windows font or color settings, so I don't know if they should have any effect. Jack From null at kde.org Wed Nov 4 06:46:04 2020 From: null at kde.org (Yuri Chornoivan) Date: Wed, 4 Nov 2020 06:46:04 +0000 (UTC) Subject: [pim/kmail] doc/kmail2: Fix minor typos Message-ID: <20201104064604.9758A124128D@leptone.kde.org> Git commit 776ea356676849b2fc8dad53c5cb6cab184eb98a by Yuri Chornoivan. Committed on 04/11/2020 at 06:45. Pushed by yurchor into branch 'master'. Fix minor typos M +3 -3 doc/kmail2/using-kmail.docbook https://invent.kde.org/pim/kmail/commit/776ea356676849b2fc8dad53c5cb6cab184eb98a diff --git a/doc/kmail2/using-kmail.docbook b/doc/kmail2/using-kmail.docbook index 098d711d0..4d542fa9c 100644 --- a/doc/kmail2/using-kmail.docbook +++ b/doc/kmail2/using-kmail.docbook @@ -468,7 +468,7 @@ or digitally signed message, selec fileref="document-decrypt.png" format="PNG"/> Encrypt icon in the toolbar. Use the OptionsCryptographic Message Format > dropdown list to select the format used to encrypt the -message. (The Optons menu also lets you sign / encrypt the message.) +message. (The Options menu also lets you sign / encrypt the message.) You may choose one of five formatting options. @@ -2279,7 +2279,7 @@ window. Before you send the message, check the Sign icon on the toolbar of the composer window, or select -Options> +Options Sign Message. Then, you can send the message. The identity you are using to write the current message needs to @@ -2301,7 +2301,7 @@ Before you send the message, check the Encrypt button in the toolbar of the composer window (or select -Options> +Options Encrypt Message). Then send the message. From null at kde.org Sat Nov 7 12:01:08 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:01:08 +0000 (UTC) Subject: [frameworks/kconfigwidgets/v5.76.0-rc1] po: GIT_SILENT Commit translations from kconfigwidgets (silent) Message-ID: <20201107120108.7831B12412CF@leptone.kde.org> Git commit e6d8baced0e934bb5130080bb477e5e09cd79af5 by l10n daemon script. Committed on 07/11/2020 at 12:01. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kconfigwidgets A +676 -0 po/af/kconfigwidgets5.po A +100 -0 po/af/kf5_entry.desktop [TRAILING SPACE] ** A +633 -0 po/ar/kconfigwidgets5.po A +100 -0 po/ar/kf5_entry.desktop [TRAILING SPACE] ** A +676 -0 po/as/kconfigwidgets5.po A +81 -0 po/as/kf5_entry.desktop [TRAILING SPACE] ** A +631 -0 po/az/kconfigwidgets5.po A +40 -0 po/az/kf5_entry.desktop A +688 -0 po/be/kconfigwidgets5.po A +100 -0 po/be/kf5_entry.desktop [TRAILING SPACE] ** A +678 -0 po/be at latin/kconfigwidgets5.po A +85 -0 po/be at latin/kf5_entry.desktop [TRAILING SPACE] ** A +647 -0 po/bg/kconfigwidgets5.po A +100 -0 po/bg/kf5_entry.desktop [TRAILING SPACE] ** A +651 -0 po/bn/kconfigwidgets5.po A +99 -0 po/bn/kf5_entry.desktop [TRAILING SPACE] ** A +675 -0 po/bn_IN/kconfigwidgets5.po A +94 -0 po/bn_IN/kf5_entry.desktop [TRAILING SPACE] ** A +678 -0 po/br/kconfigwidgets5.po A +100 -0 po/br/kf5_entry.desktop [TRAILING SPACE] ** A +656 -0 po/bs/kconfigwidgets5.po A +78 -0 po/bs/kf5_entry.desktop A +94 -0 po/ca/docs/preparetips5/man-preparetips5.1.docbook A +639 -0 po/ca/kconfigwidgets5.po A +100 -0 po/ca/kf5_entry.desktop [TRAILING SPACE] ** A +644 -0 po/ca at valencia/kconfigwidgets5.po A +74 -0 po/ca at valencia/kf5_entry.desktop [TRAILING SPACE] ** [TRAILING SPACE] ** A +685 -0 po/crh/kconfigwidgets5.po A +87 -0 po/crh/kf5_entry.desktop [TRAILING SPACE] ** A +635 -0 po/cs/kconfigwidgets5.po A +100 -0 po/cs/kf5_entry.desktop [TRAILING SPACE] ** A +680 -0 po/csb/kconfigwidgets5.po A +95 -0 po/csb/kf5_entry.desktop [TRAILING SPACE] ** A +690 -0 po/cy/kconfigwidgets5.po A +100 -0 po/cy/kf5_entry.desktop [TRAILING SPACE] ** A +631 -0 po/da/kconfigwidgets5.po A +100 -0 po/da/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/de/docs/preparetips5/man-preparetips5.1.docbook A +638 -0 po/de/kconfigwidgets5.po A +100 -0 po/de/kf5_entry.desktop [TRAILING SPACE] ** A +646 -0 po/el/kconfigwidgets5.po A +100 -0 po/el/kf5_entry.desktop [TRAILING SPACE] ** A +630 -0 po/en_GB/kconfigwidgets5.po A +100 -0 po/en_GB/kf5_entry.desktop [TRAILING SPACE] ** A +684 -0 po/eo/kconfigwidgets5.po A +100 -0 po/eo/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/es/docs/preparetips5/man-preparetips5.1.docbook A +641 -0 po/es/kconfigwidgets5.po A +100 -0 po/es/kf5_entry.desktop [TRAILING SPACE] ** A +633 -0 po/et/kconfigwidgets5.po A +100 -0 po/et/kf5_entry.desktop [TRAILING SPACE] ** A +638 -0 po/eu/kconfigwidgets5.po A +686 -0 po/fa/kconfigwidgets5.po A +100 -0 po/fa/kf5_entry.desktop [TRAILING SPACE] ** A +655 -0 po/fi/kconfigwidgets5.po A +100 -0 po/fi/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/fr/docs/preparetips5/man-preparetips5.1.docbook A +658 -0 po/fr/kconfigwidgets5.po A +100 -0 po/fr/kf5_entry.desktop [TRAILING SPACE] ** A +692 -0 po/fy/kconfigwidgets5.po A +98 -0 po/fy/kf5_entry.desktop [TRAILING SPACE] ** A +650 -0 po/ga/kconfigwidgets5.po A +100 -0 po/ga/kf5_entry.desktop [TRAILING SPACE] ** A +642 -0 po/gd/kconfigwidgets5.po A +645 -0 po/gl/kconfigwidgets5.po A +99 -0 po/gl/kf5_entry.desktop [TRAILING SPACE] ** A +679 -0 po/gu/kconfigwidgets5.po A +92 -0 po/gu/kf5_entry.desktop [TRAILING SPACE] ** A +647 -0 po/ha/kconfigwidgets5.po A +94 -0 po/ha/kf5_entry.desktop [TRAILING SPACE] ** A +650 -0 po/he/kconfigwidgets5.po A +100 -0 po/he/kf5_entry.desktop [TRAILING SPACE] ** A +650 -0 po/hi/kconfigwidgets5.po A +99 -0 po/hi/kf5_entry.desktop [TRAILING SPACE] ** A +681 -0 po/hne/kconfigwidgets5.po A +77 -0 po/hne/kf5_entry.desktop [TRAILING SPACE] ** A +687 -0 po/hr/kconfigwidgets5.po A +100 -0 po/hr/kf5_entry.desktop [TRAILING SPACE] ** A +685 -0 po/hsb/kconfigwidgets5.po A +97 -0 po/hsb/kf5_entry.desktop [TRAILING SPACE] ** A +635 -0 po/hu/kconfigwidgets5.po A +100 -0 po/hu/kf5_entry.desktop [TRAILING SPACE] ** A +656 -0 po/hy/kconfigwidgets5.po A +93 -0 po/hy/kf5_entry.desktop [TRAILING SPACE] ** A +631 -0 po/ia/kconfigwidgets5.po A +72 -0 po/ia/kf5_entry.desktop A +634 -0 po/id/kconfigwidgets5.po A +83 -0 po/id/kf5_entry.desktop [TRAILING SPACE] ** A +658 -0 po/is/kconfigwidgets5.po A +100 -0 po/is/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/it/docs/preparetips5/man-preparetips5.1.docbook A +641 -0 po/it/kconfigwidgets5.po A +100 -0 po/it/kf5_entry.desktop [TRAILING SPACE] ** A +664 -0 po/ja/kconfigwidgets5.po A +100 -0 po/ja/kf5_entry.desktop [TRAILING SPACE] ** A +678 -0 po/ka/kconfigwidgets5.po A +99 -0 po/ka/kf5_entry.desktop [TRAILING SPACE] ** A +651 -0 po/kk/kconfigwidgets5.po A +98 -0 po/kk/kf5_entry.desktop [TRAILING SPACE] ** A +647 -0 po/km/kconfigwidgets5.po A +98 -0 po/km/kf5_entry.desktop [TRAILING SPACE] ** A +688 -0 po/kn/kconfigwidgets5.po A +78 -0 po/kn/kf5_entry.desktop A +630 -0 po/ko/kconfigwidgets5.po A +100 -0 po/ko/kf5_entry.desktop [TRAILING SPACE] ** A +687 -0 po/ku/kconfigwidgets5.po A +98 -0 po/ku/kf5_entry.desktop [TRAILING SPACE] ** A +679 -0 po/lb/kconfigwidgets5.po A +98 -0 po/lb/kf5_entry.desktop [TRAILING SPACE] ** A +643 -0 po/lt/kconfigwidgets5.po A +100 -0 po/lt/kf5_entry.desktop [TRAILING SPACE] ** A +691 -0 po/lv/kconfigwidgets5.po A +100 -0 po/lv/kf5_entry.desktop A +688 -0 po/mai/kconfigwidgets5.po A +80 -0 po/mai/kf5_entry.desktop A +689 -0 po/mk/kconfigwidgets5.po A +117 -0 po/mk/kf5_entry.desktop [TRAILING SPACE] ** A +642 -0 po/ml/kconfigwidgets5.po A +91 -0 po/ml/kf5_entry.desktop A +649 -0 po/mr/kconfigwidgets5.po A +87 -0 po/mr/kf5_entry.desktop A +683 -0 po/ms/kconfigwidgets5.po A +98 -0 po/ms/kf5_entry.desktop A +639 -0 po/nb/kconfigwidgets5.po A +98 -0 po/nb/kf5_entry.desktop A +646 -0 po/nds/kconfigwidgets5.po A +98 -0 po/nds/kf5_entry.desktop A +684 -0 po/ne/kconfigwidgets5.po A +94 -0 po/ne/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/nl/docs/preparetips5/man-preparetips5.1.docbook A +648 -0 po/nl/kconfigwidgets5.po A +100 -0 po/nl/kf5_entry.desktop [TRAILING SPACE] ** A +634 -0 po/nn/kconfigwidgets5.po A +98 -0 po/nn/kf5_entry.desktop [TRAILING SPACE] ** A +694 -0 po/oc/kconfigwidgets5.po A +686 -0 po/or/kconfigwidgets5.po A +86 -0 po/or/kf5_entry.desktop [TRAILING SPACE] ** A +643 -0 po/pa/kconfigwidgets5.po A +99 -0 po/pa/kf5_entry.desktop [TRAILING SPACE] ** A +730 -0 po/pl/kconfigwidgets5.po A +100 -0 po/pl/kf5_entry.desktop [TRAILING SPACE] ** A +681 -0 po/ps/kconfigwidgets5.po A +84 -0 po/ps/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/pt/docs/preparetips5/man-preparetips5.1.docbook A +720 -0 po/pt/kconfigwidgets5.po A +100 -0 po/pt/kf5_entry.desktop [TRAILING SPACE] ** A +94 -0 po/pt_BR/docs/preparetips5/man-preparetips5.1.docbook A +646 -0 po/pt_BR/kconfigwidgets5.po A +99 -0 po/pt_BR/kf5_entry.desktop A +632 -0 po/ro/kconfigwidgets5.po A +100 -0 po/ro/kf5_entry.desktop A +92 -0 po/ru/docs/preparetips5/man-preparetips5.1.docbook A +653 -0 po/ru/kconfigwidgets5.po A +102 -0 po/ru/kf5_entry.desktop A +634 -0 po/se/kconfigwidgets5.po A +101 -0 po/se/kf5_entry.desktop A +679 -0 po/si/kconfigwidgets5.po A +79 -0 po/si/kf5_entry.desktop A +639 -0 po/sk/kconfigwidgets5.po A +95 -0 po/sk/kf5_entry.desktop [TRAILING SPACE] ** A +648 -0 po/sl/kconfigwidgets5.po A +100 -0 po/sl/kf5_entry.desktop A +672 -0 po/sq/kconfigwidgets5.po A +77 -0 po/sq/kf5_entry.desktop [TRAILING SPACE] ** A +639 -0 po/sr/kconfigwidgets5.po A +100 -0 po/sr/kf5_entry.desktop A +638 -0 po/sr at ijekavian/kconfigwidgets5.po A +71 -0 po/sr at ijekavian/kf5_entry.desktop [TRAILING SPACE] ** A +638 -0 po/sr at ijekavianlatin/kconfigwidgets5.po A +71 -0 po/sr at ijekavianlatin/kf5_entry.desktop A +638 -0 po/sr at latin/kconfigwidgets5.po A +98 -0 po/sr at latin/kf5_entry.desktop A +94 -0 po/sv/docs/preparetips5/man-preparetips5.1.docbook A +640 -0 po/sv/kconfigwidgets5.po A +100 -0 po/sv/kf5_entry.desktop A +684 -0 po/ta/kconfigwidgets5.po A +100 -0 po/ta/kf5_entry.desktop A +652 -0 po/te/kconfigwidgets5.po A +97 -0 po/te/kf5_entry.desktop A +640 -0 po/tg/kconfigwidgets5.po A +99 -0 po/tg/kf5_entry.desktop A +687 -0 po/th/kconfigwidgets5.po A +100 -0 po/th/kf5_entry.desktop A +653 -0 po/tr/kconfigwidgets5.po A +100 -0 po/tr/kf5_entry.desktop A +684 -0 po/tt/kconfigwidgets5.po A +74 -0 po/tt/kf5_entry.desktop A +646 -0 po/ug/kconfigwidgets5.po A +70 -0 po/ug/kf5_entry.desktop A +94 -0 po/uk/docs/preparetips5/man-preparetips5.1.docbook A +637 -0 po/uk/kconfigwidgets5.po A +100 -0 po/uk/kf5_entry.desktop A +673 -0 po/uz/kconfigwidgets5.po A +98 -0 po/uz/kf5_entry.desktop A +678 -0 po/uz at cyrillic/kconfigwidgets5.po A +90 -0 po/uz at cyrillic/kf5_entry.desktop A +634 -0 po/vi/kconfigwidgets5.po A +100 -0 po/vi/kf5_entry.desktop A +685 -0 po/wa/kconfigwidgets5.po A +99 -0 po/wa/kf5_entry.desktop A +669 -0 po/xh/kconfigwidgets5.po A +99 -0 po/xh/kf5_entry.desktop A +640 -0 po/zh_CN/kconfigwidgets5.po A +100 -0 po/zh_CN/kf5_entry.desktop A +703 -0 po/zh_HK/kconfigwidgets5.po A +96 -0 po/zh_HK/kf5_entry.desktop [TRAILING SPACE] ** A +638 -0 po/zh_TW/kconfigwidgets5.po A +78 -0 po/zh_TW/kf5_entry.desktop [TRAILING SPACE] ** The files marked with ** at the end have a problem. either the file contains a trailing space or the file contains a call to a potentially dangerous code. Please read: http://community.kde.org/Sysadmin/CommitHooks#Email_notifications Either fix the trailing space or review the dangerous code. https://invent.kde.org/frameworks/kconfigwidgets/commit/e6d8baced0e934bb5130080bb477e5e09cd79af5 From null at kde.org Sat Nov 7 12:04:10 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:04:10 +0000 (UTC) Subject: [frameworks/kdelibs4support/v5.76.0-rc1] po: GIT_SILENT Commit translations from kdelibs4support (silent) Message-ID: <20201107120410.65D8E12412CF@leptone.kde.org> Git commit 8dbe57b2d53ea5c58861912f69d891c0fddb7064 by l10n daemon script. Committed on 07/11/2020 at 12:03. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kdelibs4support A +14167 -0 po/af/kdelibs4support.po A +13558 -0 po/ar/kdelibs4support.po A +13790 -0 po/as/kdelibs4support.po A +13372 -0 po/az/kdelibs4support.po A +14063 -0 po/be/kdelibs4support.po A +13972 -0 po/be at latin/kdelibs4support.po A +13631 -0 po/bg/kdelibs4support.po A +13801 -0 po/bn/kdelibs4support.po A +13872 -0 po/bn_IN/kdelibs4support.po A +14262 -0 po/br/kdelibs4support.po A +13488 -0 po/bs/kdelibs4support.po A +- -- po/ca/docs/kcontrol5/kcm_ssl/details.png A +182 -0 po/ca/docs/kcontrol5/kcm_ssl/index.docbook A +- -- po/ca/docs/kcontrol5/kcm_ssl/module.png A +216 -0 po/ca/docs/kdebugdialog5/index.docbook A +353 -0 po/ca/docs/kf5-config/man-kf5-config.1.docbook A +13445 -0 po/ca/kdelibs4support.po A +13435 -0 po/ca at valencia/kdelibs4support.po A +13786 -0 po/crh/kdelibs4support.po A +13395 -0 po/cs/kdelibs4support.po A +14340 -0 po/csb/kdelibs4support.po A +14172 -0 po/cy/kdelibs4support.po A +13391 -0 po/da/kdelibs4support.po A +190 -0 po/de/docs/kcontrol5/kcm_ssl/index.docbook A +250 -0 po/de/docs/kdebugdialog5/index.docbook A +355 -0 po/de/docs/kf5-config/man-kf5-config.1.docbook A +13413 -0 po/de/kdelibs4support.po A +13461 -0 po/el/kdelibs4support.po A +13391 -0 po/en_GB/kdelibs4support.po A +13589 -0 po/eo/kdelibs4support.po A +210 -0 po/es/docs/kcontrol5/kcm_ssl/index.docbook A +248 -0 po/es/docs/kdebugdialog5/index.docbook A +345 -0 po/es/docs/kf5-config/man-kf5-config.1.docbook A +13417 -0 po/es/kdelibs4support.po A +13392 -0 po/et/kdelibs4support.po A +13424 -0 po/eu/kdelibs4support.po A +13891 -0 po/fa/kdelibs4support.po A +13433 -0 po/fi/kdelibs4support.po A +13450 -0 po/fr/kdelibs4support.po A +14284 -0 po/fy/kdelibs4support.po A +13424 -0 po/ga/kdelibs4support.po A +13473 -0 po/gd/kdelibs4support.po A +13399 -0 po/gl/kdelibs4support.po A +14257 -0 po/gu/kdelibs4support.po A +13270 -0 po/ha/kdelibs4support.po A +13313 -0 po/he/kdelibs4support.po A +13937 -0 po/hi/kdelibs4support.po A +13782 -0 po/hne/kdelibs4support.po A +14173 -0 po/hr/kdelibs4support.po A +13911 -0 po/hsb/kdelibs4support.po A +13379 -0 po/hu/kdelibs4support.po A +13331 -0 po/hy/kdelibs4support.po A +13413 -0 po/ia/kdelibs4support.po A +13392 -0 po/id/kdelibs4support.po A +14412 -0 po/is/kdelibs4support.po A +196 -0 po/it/docs/kcontrol5/kcm_ssl/index.docbook A +264 -0 po/it/docs/kdebugdialog5/index.docbook A +353 -0 po/it/docs/kf5-config/man-kf5-config.1.docbook A +13430 -0 po/it/kdelibs4support.po A +13466 -0 po/ja/kdelibs4support.po A +13647 -0 po/ka/kdelibs4support.po A +13419 -0 po/kk/kdelibs4support.po A +13405 -0 po/km/kdelibs4support.po A +13750 -0 po/kn/kdelibs4support.po A +13547 -0 po/ko/kdelibs4support.po A +13811 -0 po/ku/kdelibs4support.po A +13764 -0 po/lb/kdelibs4support.po A +13561 -0 po/lt/kdelibs4support.po A +13623 -0 po/lv/kdelibs4support.po A +13877 -0 po/mai/kdelibs4support.po A +14011 -0 po/mk/kdelibs4support.po A +13297 -0 po/ml/kdelibs4support.po A +13326 -0 po/mr/kdelibs4support.po A +14246 -0 po/ms/kdelibs4support.po A +13383 -0 po/nb/kdelibs4support.po A +13385 -0 po/nds/kdelibs4support.po A +14020 -0 po/ne/kdelibs4support.po A +182 -0 po/nl/docs/kcontrol5/kcm_ssl/index.docbook A +212 -0 po/nl/docs/kdebugdialog5/index.docbook A +353 -0 po/nl/docs/kf5-config/man-kf5-config.1.docbook A +13410 -0 po/nl/kdelibs4support.po A +13477 -0 po/nn/kdelibs4support.po A +13738 -0 po/oc/kdelibs4support.po A +13783 -0 po/or/kdelibs4support.po A +13711 -0 po/pa/kdelibs4support.po A +13500 -0 po/pl/kdelibs4support.po A +13780 -0 po/ps/kdelibs4support.po A +196 -0 po/pt/docs/kcontrol5/kcm_ssl/index.docbook A +230 -0 po/pt/docs/kdebugdialog5/index.docbook A +345 -0 po/pt/docs/kf5-config/man-kf5-config.1.docbook A +13588 -0 po/pt/kdelibs4support.po A +- -- po/pt_BR/docs/kcontrol5/kcm_ssl/details.png A +196 -0 po/pt_BR/docs/kcontrol5/kcm_ssl/index.docbook A +- -- po/pt_BR/docs/kcontrol5/kcm_ssl/module.png A +237 -0 po/pt_BR/docs/kdebugdialog5/index.docbook A +345 -0 po/pt_BR/docs/kf5-config/man-kf5-config.1.docbook A +13410 -0 po/pt_BR/kdelibs4support.po A +13410 -0 po/ro/kdelibs4support.po A +204 -0 po/ru/docs/kcontrol5/kcm_ssl/index.docbook A +13443 -0 po/ru/kdelibs4support.po A +13336 -0 po/se/kdelibs4support.po A +14011 -0 po/si/kdelibs4support.po A +13392 -0 po/sk/kdelibs4support.po A +13425 -0 po/sl/kdelibs4support.po A +13378 -0 po/sq/kdelibs4support.po A +259 -0 po/sr/docs/kdebugdialog5/index.docbook A +13519 -0 po/sr/kdelibs4support.po A +13525 -0 po/sr at ijekavian/kdelibs4support.po A +13525 -0 po/sr at ijekavianlatin/kdelibs4support.po A +259 -0 po/sr at latin/docs/kdebugdialog5/index.docbook A +13521 -0 po/sr at latin/kdelibs4support.po A +196 -0 po/sv/docs/kcontrol5/kcm_ssl/index.docbook A +232 -0 po/sv/docs/kdebugdialog5/index.docbook A +353 -0 po/sv/docs/kf5-config/man-kf5-config.1.docbook A +13396 -0 po/sv/kdelibs4support.po A +13944 -0 po/ta/kdelibs4support.po A +13841 -0 po/te/kdelibs4support.po A +13433 -0 po/tg/kdelibs4support.po A +13930 -0 po/th/kdelibs4support.po A +13395 -0 po/tr/kdelibs4support.po A +13855 -0 po/tt/kdelibs4support.po A +13430 -0 po/ug/kdelibs4support.po A +196 -0 po/uk/docs/kcontrol5/kcm_ssl/index.docbook A +232 -0 po/uk/docs/kdebugdialog5/index.docbook A +353 -0 po/uk/docs/kf5-config/man-kf5-config.1.docbook A +13431 -0 po/uk/kdelibs4support.po A +13873 -0 po/uz/kdelibs4support.po A +13865 -0 po/uz at cyrillic/kdelibs4support.po A +13386 -0 po/vi/kdelibs4support.po A +13602 -0 po/wa/kdelibs4support.po A +13701 -0 po/xh/kdelibs4support.po A +13330 -0 po/zh_CN/kdelibs4support.po A +13690 -0 po/zh_HK/kdelibs4support.po A +13337 -0 po/zh_TW/kdelibs4support.po https://invent.kde.org/frameworks/kdelibs4support/commit/8dbe57b2d53ea5c58861912f69d891c0fddb7064 From null at kde.org Sat Nov 7 12:04:34 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:04:34 +0000 (UTC) Subject: [frameworks/kdesignerplugin/v5.76.0-rc1] po: GIT_SILENT Commit translations from kdesignerplugin (silent) Message-ID: <20201107120434.6EE8A12412DB@leptone.kde.org> Git commit 60eaed7e55f523d1e5eb2143f059fd7d19be82cd by l10n daemon script. Committed on 07/11/2020 at 12:04. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kdesignerplugin A +74 -0 po/af/kdesignerplugin5_qt.po A +68 -0 po/ar/kdesignerplugin5_qt.po A +85 -0 po/as/kdesignerplugin5_qt.po A +67 -0 po/az/kdesignerplugin5_qt.po A +87 -0 po/be/kdesignerplugin5_qt.po A +86 -0 po/be at latin/kdesignerplugin5_qt.po A +83 -0 po/bg/kdesignerplugin5_qt.po A +86 -0 po/bn/kdesignerplugin5_qt.po A +87 -0 po/bn_IN/kdesignerplugin5_qt.po A +73 -0 po/br/kdesignerplugin5_qt.po A +63 -0 po/bs/kdesignerplugin5_qt.po A +534 -0 po/ca/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +82 -0 po/ca/kdesignerplugin5_qt.po A +82 -0 po/ca at valencia/kdesignerplugin5_qt.po A +85 -0 po/crh/kdesignerplugin5_qt.po A +76 -0 po/cs/kdesignerplugin5_qt.po A +86 -0 po/csb/kdesignerplugin5_qt.po A +90 -0 po/cy/kdesignerplugin5_qt.po A +74 -0 po/da/kdesignerplugin5_qt.po A +216 -0 po/de/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +81 -0 po/de/kdesignerplugin5_qt.po A +87 -0 po/el/kdesignerplugin5_qt.po A +72 -0 po/en_GB/kdesignerplugin5_qt.po A +86 -0 po/eo/kdesignerplugin5_qt.po A +534 -0 po/es/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +83 -0 po/es/kdesignerplugin5_qt.po A +74 -0 po/et/kdesignerplugin5_qt.po A +80 -0 po/eu/kdesignerplugin5_qt.po A +88 -0 po/fa/kdesignerplugin5_qt.po A +92 -0 po/fi/kdesignerplugin5_qt.po A +93 -0 po/fr/kdesignerplugin5_qt.po A +93 -0 po/fy/kdesignerplugin5_qt.po A +87 -0 po/ga/kdesignerplugin5_qt.po A +70 -0 po/gd/kdesignerplugin5_qt.po A +80 -0 po/gl/kdesignerplugin5_qt.po A +85 -0 po/gu/kdesignerplugin5_qt.po A +69 -0 po/ha/kdesignerplugin5_qt.po A +88 -0 po/he/kdesignerplugin5_qt.po A +74 -0 po/hi/kdesignerplugin5_qt.po A +86 -0 po/hne/kdesignerplugin5_qt.po A +96 -0 po/hr/kdesignerplugin5_qt.po A +91 -0 po/hsb/kdesignerplugin5_qt.po A +71 -0 po/hu/kdesignerplugin5_qt.po A +88 -0 po/hy/kdesignerplugin5_qt.po A +75 -0 po/ia/kdesignerplugin5_qt.po A +74 -0 po/id/kdesignerplugin5_qt.po A +89 -0 po/is/kdesignerplugin5_qt.po A +534 -0 po/it/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +83 -0 po/it/kdesignerplugin5_qt.po A +81 -0 po/ja/kdesignerplugin5_qt.po A +77 -0 po/ka/kdesignerplugin5_qt.po A +85 -0 po/kk/kdesignerplugin5_qt.po A +83 -0 po/km/kdesignerplugin5_qt.po A +91 -0 po/kn/kdesignerplugin5_qt.po A +73 -0 po/ko/kdesignerplugin5_qt.po A +93 -0 po/ku/kdesignerplugin5_qt.po A +78 -0 po/lb/kdesignerplugin5_qt.po A +79 -0 po/lt/kdesignerplugin5_qt.po A +92 -0 po/lv/kdesignerplugin5_qt.po A +87 -0 po/mai/kdesignerplugin5_qt.po A +97 -0 po/mk/kdesignerplugin5_qt.po A +82 -0 po/ml/kdesignerplugin5_qt.po A +70 -0 po/mr/kdesignerplugin5_qt.po A +88 -0 po/ms/kdesignerplugin5_qt.po A +81 -0 po/nb/kdesignerplugin5_qt.po A +75 -0 po/nds/kdesignerplugin5_qt.po A +89 -0 po/ne/kdesignerplugin5_qt.po A +534 -0 po/nl/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +86 -0 po/nl/kdesignerplugin5_qt.po A +77 -0 po/nn/kdesignerplugin5_qt.po A +83 -0 po/oc/kdesignerplugin5_qt.po A +82 -0 po/or/kdesignerplugin5_qt.po A +79 -0 po/pa/kdesignerplugin5_qt.po A +83 -0 po/pl/kdesignerplugin5_qt.po A +84 -0 po/ps/kdesignerplugin5_qt.po A +534 -0 po/pt/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +64 -0 po/pt/kdesignerplugin5_qt.po A +534 -0 po/pt_BR/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +84 -0 po/pt_BR/kdesignerplugin5_qt.po A +77 -0 po/ro/kdesignerplugin5_qt.po A +88 -0 po/ru/kdesignerplugin5_qt.po A +78 -0 po/se/kdesignerplugin5_qt.po A +83 -0 po/si/kdesignerplugin5_qt.po A +77 -0 po/sk/kdesignerplugin5_qt.po A +83 -0 po/sl/kdesignerplugin5_qt.po A +83 -0 po/sq/kdesignerplugin5_qt.po A +77 -0 po/sr/kdesignerplugin5_qt.po A +76 -0 po/sr at ijekavian/kdesignerplugin5_qt.po A +76 -0 po/sr at ijekavianlatin/kdesignerplugin5_qt.po A +76 -0 po/sr at latin/kdesignerplugin5_qt.po A +534 -0 po/sv/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +68 -0 po/sv/kdesignerplugin5_qt.po A +86 -0 po/ta/kdesignerplugin5_qt.po A +91 -0 po/te/kdesignerplugin5_qt.po A +76 -0 po/tg/kdesignerplugin5_qt.po A +88 -0 po/th/kdesignerplugin5_qt.po A +87 -0 po/tr/kdesignerplugin5_qt.po A +84 -0 po/tt/kdesignerplugin5_qt.po A +85 -0 po/ug/kdesignerplugin5_qt.po A +534 -0 po/uk/docs/kgendesignerplugin/man-kgendesignerplugin.1.docbook A +78 -0 po/uk/kdesignerplugin5_qt.po A +74 -0 po/uz/kdesignerplugin5_qt.po A +74 -0 po/uz at cyrillic/kdesignerplugin5_qt.po A +86 -0 po/vi/kdesignerplugin5_qt.po A +83 -0 po/wa/kdesignerplugin5_qt.po A +76 -0 po/xh/kdesignerplugin5_qt.po A +77 -0 po/zh_CN/kdesignerplugin5_qt.po A +96 -0 po/zh_HK/kdesignerplugin5_qt.po A +78 -0 po/zh_TW/kdesignerplugin5_qt.po https://invent.kde.org/frameworks/kdesignerplugin/commit/60eaed7e55f523d1e5eb2143f059fd7d19be82cd From null at kde.org Sat Nov 7 12:03:12 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:03:12 +0000 (UTC) Subject: [frameworks/kded/v5.76.0-rc1] po: GIT_SILENT Commit translations from kded (silent) Message-ID: <20201107120312.1B4A312412CF@leptone.kde.org> Git commit b29bac35b9924d56fc91a1640851521d269331b3 by l10n daemon script. Committed on 07/11/2020 at 12:03. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kded A +271 -0 po/ca/docs/kded5/man-kded5.8.docbook A +269 -0 po/de/docs/kded5/man-kded5.8.docbook A +269 -0 po/es/docs/kded5/man-kded5.8.docbook A +273 -0 po/it/docs/kded5/man-kded5.8.docbook A +269 -0 po/nl/docs/kded5/man-kded5.8.docbook A +269 -0 po/pt/docs/kded5/man-kded5.8.docbook A +269 -0 po/pt_BR/docs/kded5/man-kded5.8.docbook A +269 -0 po/ru/docs/kded5/man-kded5.8.docbook A +269 -0 po/sv/docs/kded5/man-kded5.8.docbook A +269 -0 po/uk/docs/kded5/man-kded5.8.docbook https://invent.kde.org/frameworks/kded/commit/b29bac35b9924d56fc91a1640851521d269331b3 diff --git a/po/ca/docs/kded5/man-kded5.8.docbook b/po/ca/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..29adabe --- /dev/null +++ b/po/ca/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,271 @@ + + +]> + + + + +Manual d'usuari del kded5 +David Faure Mantenidor + +
faure at kde.org
+
+
+ +Waldo Bastian Autor original + +
bastian at kde.org
+
+
+ +22 de març de 2014 +Frameworks 5.0 +Frameworks del KDE + +
+ + +kded5 +8 + + + +kded5 +Dimoni del &kde;: provoca l'actualització de la base de dades Sycoca quan cal. + + + +Sinopsis + +kded5 --check + + + +Descripció + +El kded5 consolida una sèrie de petits serveis en un sol procés. Es tracta principalment de serveis de &DBus; proporcionats pels mòduls del KDED, però també gestiona sycoca (un cau binari dels tipus de servei, els tipus &MIME; i els serveis utilitzats pel KService) i els scripts d'actualització de KConfig, segons sigui necessari. + +Per a sycoca, efectuarà un seguiment dels directoris que contenen fitxers .desktop. Quan s'afegeix o elimina un fitxer, espera 5 segons (en el cas d'una sèrie d'actualitzacions) i, a continuació, llança el kbuildsycoca5 per a actualitzar el sycoca. + +Per a KConfig, comprova els fitxers d'actualització instal·lats recentment, &pex;, els fitxers *.upd utilitzats per a actualitzar els fitxers de configuració quan es canvia el format d'aquests, i executa la utilitat d'actualització KConfig per a realitzar les actualitzacions. + +Aquestes tasques també s'executen quan s'inicia el kded5 per a assegurar que la configuració d'usuari està actualitzada. + +Normalment no necessitareu executar el kded5 directament. Les sessions d'escriptori &plasma; ho fan automàticament, i s'inicia sota demanda quan una aplicació intenta utilitzar una interfície de &DBus; que el proveeix o un dels seus mòduls. + + + + + + +Opcions + + + + + +Comprova la base de dades de sycoca, actualitzant-la si cal, i surt. + + + + + + + + +Configurar + +El kded5 es pot configurar amb el fitxer de configuració a l'estil ini kded5rc. Sobre els sistemes &UNIX;, el trobareu a $XDG_CONFIG_HOME/kded5rc. Si no s'ha establert $XDG_CONFIG_HOME, de manera predeterminada estarà a ~/.config/kded5rc. + +Les entrades al fitxer de configuració es llegeixen sota demanda, de manera que es poden fer canvis mentre s'està executant el kded5. No obstant això, totes les opcions de configuració actuals, en realitat només afectaran el comportament durant l'arrencada del kded5. + +La secció disposa de les següents opcions: + + +Per a actualitzar sycoca durant l'arrencada (predeterminat: true). + + + + +Per a realitzar les actualitzacions pendents del KConfig durant l'arrencada (predeterminat: true). + + + + +Per a comprovar les marques de temps dels fitxers en realitzar l'actualització inicial de sycoca (predeterminat: true). Per a més detalls, vegeu la documentació per a kbuildsycoca5. + + + + +Per a retardar l'actualització inicial de sycoca fins al voltant d'un minut després de començar (predeterminat: false). + + + + + +Cada mòdul també compta amb una secció al kded5rc, on el nom és el nom del fitxer d'escriptori del mòdul sense l'extensió .desktop. Aquest conté una opció que especifica si el mòdul s'haurà de carregar automàticament quan s'inicia el kded5 (predeterminat: false). Cal tenir en compte que aquest valor també es pot canviar a través de la interfície de &DBus; del kded5. + + + + + +Vegeu també +kbuildsycoca58, kdeinit58 + + + + + +Errors +Si us plau, empreu el Seguidor d'errors del &kde; (escriviu-hi en anglès) per a informar dels errors. + + +
diff --git a/po/de/docs/kded5/man-kded5.8.docbook b/po/de/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..0046743 --- /dev/null +++ b/po/de/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +kded5-Benutzerhandbuch +David Faure Betreuer + +
faure at kde.org
+
+
+ +Waldo Bastian Ursprünglicher Autor + +
bastian at kde.org
+
+
+ +2014-03-22 +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +&kde;-Dienst: Löst Aktualisierungen der Sycoca-Datenbank aus, wenn erforderlich + + + +Übersicht + +kded5 --check + + + +Beschreibung + +kded5 fasst mehrere kleine Dienste in einem Prozess zusammen. Dies sind vor allem &DBus;-Dienste von KDED-Modulen, aber verwaltet auch die Sycoca-Datenbank, einen binären Zwischenspeicher von Diensttypen, &MIME;-Typen und Diensten, die von KService benutzt werden., sowie von Aktualisierungs-Skripten für KConfig, falls nötig. + +Es überwacht die Ordner mit .desktop-Dateien für die Systemdatenbank mit den Einstellungen. Wenn eine neue Datei hinzugefügt oder eine vorhandene entfernt wird, wartet es 5 Sekunden (falls noch mehr Änderungen vorgenommen werden), und startet anschließend kbuildsycoca5 um die Systemdatenbank mit den Einstellungen zu aktualisieren. + +Es überprüft neu installierte Aktualisierungsdateien, &ie; *upd-Dateien, die verwendet werden, um bei Änderung des Formats von Einrichtungsdateien die Einrichtungsdateien der Benutzer zu aktualisieren. Es benutzt das Aktualisierungsprogramm KConfig, um diese Aktualisierungen durchzuführen. + +Diese Aufgaben werden auch bei jedem Start von kded5 durchgeführt, damit ist sichergestellt, dass die Benutzereinstellungen immer aktuell sind. + +Normalerweise müssen Sie kded5 nicht direkt ausführen. In &plasma;-Sitzungen wird es automatisch ausgeführt und immer dann gestartet, wenn eine Anwendung eine &DBus;-Schnittstelle direkt oder durch eines seiner Module benutzt. + + + + + + +Optionen + + + + + +Überprüft die Sycoca-Datenbank, aktualisiert sie wenn nötig und beendet sich dann. + + + + + + + + +Einrichtung + +kded5 kann mit der Einrichtungsdatei kded5rc im „ini“-Stil eingestellt werden. Auf &UNIX;-Systemen finden Sie diese Datei in $XDG_CONFIG_HOME/kded5rc, wenn $XDG_CONFIG_HOME nicht festgelegt ist, wird als Voreinstellung ~/.config/kded5rc benutzt. + +Einträge in der Einrichtungsdatei werden auf Anforderung gelesen, daher können Änderungen vorgenommen werden, während kded5 ausgeführt wird. Alle aktuellen Einrichtungs-Optionen beeinflussen jedoch nur das Startverhalten von kded5. + +Im Abschnitt gibt es folgende Einstellungen: + + +Ob die Sycoca-Datenbank beim Start aktualisiert wird, Voreinstellung ist true. + + + + +Ob ausstehende KConfig-Aktualisierungen beim Start durchgeführt werden. Voreinstellung ist true. + + + + +Ob die Zeitstempel der Dateien beim Ausführen der ursprünglichen Aktualisierung von „sycoca“ überprüft werden, Voreinstellung ist true, In der Dokumentation zu kbuildsycoca5 finden Sie weitere Details. + + + + +Ob das Ausführen der ursprünglichen Aktualisierung von „sycoca“ etwa eine Minute nach dem Start verzögert wird. Voreinstellung ist false. + + + + + +Jedes Modul hat einen Abschnitt in der Datei kded5rc, dabei ist name der Name der Desktop-Datei des Moduls ohne die Erweiterung .desktop. Dieser Abschnitt enthält eine Option , die festlegt, ob das Modul automatisch beim Starten von kded5 geladen wird. Voreinstellung ist false Beachten Sie, dass diese Einstellung über die &DBus;-Schnittstelle von kded5 geändert werden kann. + + + + + +Siehe auch +kbuildsycoca58, kdeinit58 + + + + + +Fehler +Bitte berichten Sie Fehler im Fehlerverfolgungssystem von &kde;. + + +
diff --git a/po/es/docs/kded5/man-kded5.8.docbook b/po/es/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..b629ff9 --- /dev/null +++ b/po/es/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Manual del usuario de kded5 +David Faure Encargado del mantenimiento + +
faure at kde.org
+
+
+ +Waldo Bastian Autor original + +
bastian at kde.org
+
+
+ +2014-03-22 +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +Demonio de &kde; - desencadena actualizaciones de la base de datos Sycoca cuando es necesario. + + + +Resumen + +kded5 --check + + + +Descripción + +kded5 une varios servicios pequeños en un proceso. La mayoría son servicios &DBus; proporcionados por módulos KDED, pero también gestiona sycoca (una caché binaria de tipos de servicios, tipos &MIME; y servicios utilizados por KService) y los scripts de actualización de KConfig según se necesite. + +Para sycoca, efectuará un seguimiento de los directorios que contienen archivos .desktop. Cuando se agrega o elimina un archivo, espera 5 segundos (en el caso de series de actualizaciones) y a continuación, lanza kbuildsycoca5 para actualizar sycoca. + +Para KConfig, comprueba archivos de actualización instalados recientemente, (como los archivos *.upd que se usan para actualizar los archivos de configuración de los usuarios cuando cambia el formato de los archivos de configuración) y ejecuta la utilidad de actualización de KConfig para realizar las actualizaciones. + +Esas tareas también se realizan siempre que se inicie kded5 para asegurar que la configuración del usuario está actualizada. + +Normalmente, no se necesita ejecutar kded5 directamente, sino que las sesiones de escritorio de &plasma; lo ejecutan automáticamente y se inicia a demanda cuando una aplicación intenta usar una interfaz &DBus; proporcionado por el o por uno de sus módulos. + + + + + + +Opciones + + + + + +Comprobar la base de datos de sycoca, actualizarla si es necesario y salir. + + + + + + + + +Configuración + +kded5 se puede configurar con el archivo de configuración de kded5rc ini-style. En los sistemas &UNIX;, se puede encontrar en $XDG_CONFIG_HOME/kded5rc; si no se le ha dado valor a $XDG_CONFIG_HOME su valor predeterminado es~/.config/kded5rc. + +Las entradas del archivo de configuración se leen a demanda, de manera que los cambios se pueden realizar mientras se está ejecutando kded5. Sin embargo, todas las opciones de configuración actuales solo afectan al comportamiento en el inicio de kded5. + +La sección tiene las siguientes opciones: + + +Indica si se debe actualizar sycoca en el inicio (de manera predeterminada: true). + + + + +Indica si se deben realizar las actualizaciones pendientes de KConfig en el inicio (de manera predeterminada: true). + + + + +Indica si se debe comprobar las marcas de tiempo del archivo cuando se realiza la actualización inicial de sycoca (de manera predeterminada: true). Consulte la documentación de kbuildsycoca5 para obtener más información. + + + + +Indica si se debe retrasar la actualización inicial de sycoca hasta un minuto después del inicio (de manera predeterminada: false). + + + + + +Cada módulo tiene una sección en kded5rc, donde name es el nombre del archivo de escritorio sin la extensión .desktop. Contiene una opción que especifica si el módulo se debe cargar automáticamente cuando se inicia kded5 (de manera predeterminada: false). Tenga en cuenta que esta preferencia se puede también se puede cambiar mediante la interfaz &DBus; de kded5. + + + + + +Vea también +kbuildsycoca58, kdeinit58 + + + + + +Fallos +Use la herramienta de seguimiento de fallos de &kde; para informar de fallos. + + +
diff --git a/po/it/docs/kded5/man-kded5.8.docbook b/po/it/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..ab1021a --- /dev/null +++ b/po/it/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,273 @@ + + +]> + + + + +Manuale dell'utente di kded5 +David Faure Responsabile + +
faure at kde.org
+
+
+ +Waldo Bastian Autore originale + +
bastian at kde.org
+
+
+ +2014-03-22 +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +Demone di &kde; - aggiorna la banca dati di Sycoca quando necessario. + + + +Sintassi + +kded5 --check + + + +Descrizione + +kded5 mette insieme diversi piccoli servizi in un processo. Questi sono per lo più servizi &DBus; forniti dai moduli KDED, ma gestisce anche sycoca (una cache binaria di tipi di servizi, di tipi &MIME; e di servizi usati da KService) e gli script di aggiornamento di KConfig secondo necessità. + +Per sycoca, sorveglia le cartelle contenenti file .desktop. Quando un file viene aggiunto o rimosso, attende cinque secondi (per il caso di una serie di aggiornamenti), e quindi avvia kbuildsycoca5 per aggiornare Sycoca. + +Per KConfig, controlla i file di aggiornamento installati recentemente, &ie; i file *.upd usati per aggiornare i file di configurazione degli utenti quando cambia il formato dei file di configurazione, ed esegue il programma di aggiornamento di KConfig per effettuare gli aggiornamenti. + +Questi compiti sono effettuati anche all'avvio di kded5 per assicurarsi che la configurazione dell'utente sia aggiornata. + +Normalmente non devi eseguire kded5 direttamente; le sessioni desktop di &plasma; lo eseguono da sé, e viene avviato a richiesta quando un'applicazione cerca di usare un'interfaccia &DBus; fornita da kded5 o da uno dei suoi moduli. + + + + + + +Opzioni + + + + + +Controlla la banca dati di sycoca, aggiornandola se necessario, ed esce. + + + + + + + + +Configurazione + +kded5 può essere configurato con il file di configurazione in stile ini kded5rc. Sui sistemi &UNIX;, questo si può trovare sotto $XDG_CONFIG_HOME/kded5rc; se $XDG_CONFIG_HOME non è impostata, il suo valore predefinito è ~/.config/kded5rc. + +Le voci del file di configurazione sono lette a ogni richiesta, quindi si possono apportare modifiche mentre kded5 è in esecuzione. Però, tutte le attuali opzioni di configurazione hanno effetto solo sul comportamento di avvio di kded5. + +La sezione ha le seguenti opzioni: + + +Se aggiornare sycoca all'avvio (predefinito: true). + + + + +Se effettuare gli aggiornamenti di KConfig pendenti all'avvio (predefinito: true). + + + + +Se controllare le date e le ore dei file nell'effettuare l'aggiornamento iniziale di sycoca (predefinito: true). Vedi la documentazione di kbuildsycoca5 per maggiori dettagli. + + + + +Se ritardare l'aggiornamento iniziale di sycoca a circa un minuto dopo l'avvio (predefinito: false). + + + + + +Ogni modulo ha inoltre una sezione in kded5rc, dove nome è il nome del file desktop del modulo senza l'estensione .desktop. Questo contiene un'opzione che specifica se il modulo va caricato automaticamente all'avvio di kded5 (predefinito: false). Nota che questa impostazione può essere modificata anche con l'interfaccia &DBus; di kded5. + + + + + +Vedi anche +kbuildsycoca58, kdeinit58 + + + + + +Errori +Usa il sito di gestione dei bug di &kde; per segnalarli. + + +
diff --git a/po/nl/docs/kded5/man-kded5.8.docbook b/po/nl/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..0b25108 --- /dev/null +++ b/po/nl/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Gebruikershandleiding van kded5 +David Faure Onderhouder + +
faure at kde.org
+
+
+ +Waldo Bastian Oorspronkelijke auteur + +
bastian at kde.org
+
+
+ +2014-03-22 +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +&kde;-daemon - start Sycoca-database-updates wanneer nodig. + + + +Samenvatting + +kded5 --check + + + +Beschrijving + +kded5 consolideert verschillende kleine services in één proces. Dit zijn meestal &DBus;-services geleverd door KDED-modules, maar het bestuurt ook sycoca (een binaire cache van service-typen, &MIME;-typen en services gebruikt door KService) en KConfig-scripts voor bijwerken zoals nodig is. + +Voor sycoca monitort het de mappen die .desktop-bestanden bevatten. Wanneer een bestand wordt toegevoegd/verwijderd, dan wacht het 5 seconden (voor het geval van een serie wijzigingen) en start dan kbuildsycoca5 om de sycoca bij te werken. + +Voor KConfig controleert het nieuw geïnstalleerd bestanden voor bijwerken, &ie; de *.upd bestanden die worden gebruikt om configuratiebestanden van gebruikers bij te werken wanneer de bestandsformaten voor de configuratie zich wijzigen en voert het hulpprogramma voor bijwerken van KConfig om het bijwerken uit te voeren. + +Deze taken worden ook altijd uitgevoerd bij het starten van kded5 om er zeker van te zijn dat de configuratie van de gebruiker up-to-date is. + +Normaal is het niet nodig om kded5 direct uit te voeren; bureaubladsessies van &plasma; vieren het automatisch uit en het wordt op aanvraag gestart wanneer een toepassing een &DBus;-interface probeert te gebruiken dat er door geleverd wordt of door een van zijn modulen. + + + + + + +Opties + + + + + +Controleer de database van sycoca, werk het zo nodig bij en eindig. + + + + + + + + +Configuratie + +kded5 kan geconfigureerd worden met het configuratiebestand kded5rc in ini-stijl. Onder &UNIX;-systemen, is het te vinden in $XDG_CONFIG_HOME/kded5rc; als $XDG_CONFIG_HOME niet is ingesteld, dan krijgt dit de standaard waarde ~/.config/kded5rc. + +Items in een configuratiebestand worden op verzoek gelezen, er kunnen dus wijzigingen aangebracht worden terwijl kded5 actief is. Alle huidige configuratie-opties hebben echter alleen effect bij het opstarten van kded5. + +De sectie heeft de volgende opties: + + +Of sycoca bij opstarten moet worden bijgewerkt (standaard: true). + + + + +Of wachtende elementen voor bijwerken van KConfig bij opstarten moeten uitgevoerd (standaard: true). + + + + +Of datum-tijd van bestanden gecontroleerd moeten worden bij het uitvoeren van het initiële bijwerken van sycoca (standaard: true). Zie de documentatie voor kbuildsycoca5 voor meer details. + + + + +Of het initiële bijwerken van sycoca moet worden uitgesteld tot ongeveer een minuut na opstarten (standaard: false). + + + + + +Elke module heeft ook een sectie in kded5rc, waar naam de naam is van het desktop-bestand van de module zonder de extensie .desktop. Deze bevat een optie die specificeert of de module automatisch geladen moet worden wanneer kded5 wordt gestart (standaard: false). Merk op dat deze instelling gewijzigd kan worden via het &DBus;-interface van kded5. + + + + + +Zie ook +kbuildsycoca58, kdeinit58 + + + + + +Fouten/bugs +Gebruik De volger van bugs van &kde; om ze te rapporteren. + + +
diff --git a/po/pt/docs/kded5/man-kded5.8.docbook b/po/pt/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..6fd169d --- /dev/null +++ b/po/pt/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Manual de Utilizador do kded5 +David Faure Manutenção + +
faure at kde.org
+
+
+ +Waldo Bastian Autor original + +
bastian at kde.org
+
+
+ +2014-03-22 +Plataformas 5.0 +Plataformas do KDE + +
+ + +kded5 +8 + + + +kded5 +servidor do &kde; - despoleta as actualizações da base de dados Sycoca quando for necessário. + + + +Sintaxe + +kded5 --check + + + +Descrição + +O kded5 consolida diversos serviços pequenos num único processo. Estes são normalmente serviços de D-Bus oferecidos por módulos do KDED, mas também faz a gestão do 'sycoca' (uma 'cache' binária dos tipos de serviços, tipos MIME e serviços usados pelo KService), assim como os programas de actualização do KConfig que forem necessários. + +No caso do 'sycoca', este vigia as pastas que contêm ficheiros '.desktop'. Quando for adicionado/removido um ficheiro, ele espera alguns 5 segundos (para o caso de ser uma série de actualizações) e invoca depois o kbuildsycoca5. + +Verifica os ficheiros de actualizações acabados de instalar, i.e., os ficheiros *.upd que são usados para actualizar os ficheiros de configuração dos utilizadores quando os formato dos ficheiros de configuração mudam. O utilitário de actualização do KConfig é lançado para efectuar as actualizações. + +Estas tarefas também são sempre efectuadas no arranque do kded5 para garantir que a configuração do utilizador está actualizada. + +Não terá normalmente de executar o kded5 directamente; as sessões do ambiente de trabalho do Plasma executam-no automaticamente, e é também iniciado a pedido quando uma aplicação tentar usar uma interface de D-Bus oferecida por ele ou um dos seus módulos. + + + + + + +Opções + + + + + +Verifica a base de dados 'sycoca', actualizando-a se necessário, e sai. + + + + + + + + +Configuração + +O kded5 pode ser configurado com o ficheiro de configuração kded5rc, do estilo 'ini'. Nos sistemas UNIX, este pode ser encontrado em $XDG_CONFIG_HOME/kded5rc; se o $XDG_CONFIG_HOME não estiver definido, este valor será por omissão ~/.config/kded5rc. + +Os itens do ficheiro de configuração são lidos a pedido, pelo que poderá efectuar as alterações enquanto o kded5 está em execução. Contudo, todas as opções de configuração actuais só afectam realmente o comportamento inicial do kded5. + +A secção tem as seguintes opções: + + +Se deve actualizar o 'sycoca' no arranque (por omissão: true). + + + + +Se deve efectuar as actualizações restantes do KConfig no arranque (por omissão: true). + + + + +Se deve verificar a data/hora dos ficheiros ao efectuar a actualização inicial do 'sycoca' (por omissão: true). Veja a documentação do kbuildsycoca5 para obter mais detalhes. + + + + +Se deve atrasar a actualização inicial do 'sycoca' até cerca de um minuto após o arranque (por omissão: false). + + + + + +Cada módulo terá também uma secção no ficheiro kded5rc, onde o nome é o nome do ficheiro 'desktop' do módulo, sem a extensão .desktop. Esta contém uma opção que define se o módulo deverá ser carregado automaticamente quando o kded5 é iniciado (por omissão: false). Lembre-se que esta definição também poderá ser alterada através da interface de D-Bus do kded5. + + + + + +Veja Também +kbuildsycoca58, kdeinit58 + + + + + +Problemas +Existem provavelmente diversos erros. Use o sistema de gestão de erros do KDE para os comunicar. + + +
diff --git a/po/pt_BR/docs/kded5/man-kded5.8.docbook b/po/pt_BR/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..8c7f1e5 --- /dev/null +++ b/po/pt_BR/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Manual do Usuário do kded5 +David Faure Mantenedor + +
faure at kde.org
+
+
+ +Waldo Bastian Autor original + +
bastian at kde.org
+
+
+ +22/03/2014 +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +Servidor do &kde; - dispara as atualizações da base de dados Sycoca quando for necessário. + + + +Sintaxe + +kded5 --check + + + +Descrição + +O kded5 consolida diversos pequenos serviços em um único processo. Normalmente, são serviços D-Bus fornecidos por módulos do KDED, mas também gerencia o sycoca (um cache binário dos tipos de serviços, tipos MIME e serviços usados pelo KService), assim como os scripts de atualização do KConfig que forem necessários. + +No caso do sycoca, ele monitora as pastas que contêm arquivos '.desktop'. Quando for adicionado/removido um arquivo, ele espera cerca de 5 segundos (para o caso de ser uma série de atualizações) e depois executa o kbuildsycoca5 para atualizar o sycoca. + +No caso do KConfig, ele verifica os arquivos de atualização recém instalados, isto é, os arquivos *.upd usados para atualizar os arquivos de configuração dos usuários quando os formatos dos arquivos de configuração mudarem e executa o utilitário KConfig para efetuar as alterações. + +Essas tarefas também são executadas quando o kded5 for iniciado para garantir que a configuração do usuário esteja atualizada. + +Você normalmente não precisará executar o kded5 diretamente. As sessões do ambiente de trabalho Plasma executam-no automaticamente e também por solicitação, quando um aplicativo tentar usar uma interface de D-Bus oferecida por ele ou um dos seus módulos. + + + + + + +Opções + + + + + +Verifica o banco de dados sycoca, atualizando-o se necessário, e depois finaliza. + + + + + + + + +Configuração + +O kded5 pode ser configurado com o arquivo de configuração kded5rc, no estilo 'ini'. Em sistemas Unix, este pode ser encontrado em $XDG_CONFIG_HOME/kded5rc; se $XDG_CONFIG_HOME não estiver definido, o valor será por padrão ~/.config/kded5rc. + +Os itens do arquivo de configuração são lidos por solicitação e só poderá efetuar as alterações enquanto o kded5 estiver em execução. No entanto, todas as opções de configuração atuais só afetam realmente o comportamento inicial do kded5. + +A seção tem as seguintes opções: + + +Se deve atualizar o sycoca na inicialização (padrão: true). + + + + +Se deve efetuar as atualizações restantes do KConfig na inicialização (padrão: true). + + + + +Se deve verificar a data/hora dos arquivos ao efetuar a atualização inicial do sycoca (padrão: true). Consulte a documentação do kbuildsycoca5 para obter mais detalhes. + + + + +Se deve atrasar a atualização inicial do sycoca por até um minuto após a inicialização (padrão: false). + + + + + +Cada módulo terá também uma seção no arquivo kded5rc, onde nome é o nome do arquivo 'desktop' do módulo, sem a extensão .desktop. Esta contém uma opção que define se o módulo deverá ser carregado automaticamente quando o kded5 for iniciado (padrão: false). Lembre-se de que esta definição também pode ser alterada através da interface D-Bus do kded5. + + + + + +Veja também +kbuildsycoca58, kdeinit58 + + + + + +Problemas +Use o sistema de gerenciamento de erros do KDE para relatar erros. + + +
diff --git a/po/ru/docs/kded5/man-kded5.8.docbook b/po/ru/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..c61af13 --- /dev/null +++ b/po/ru/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Руководство пользователя kded5 +David Faure Сопровождающий + +
faure at kde.org
+
+
+ +Waldo Bastian Первоначальный автор + +
bastian at kde.org
+
+
+ +22 марта 2014 г. +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +Демон &kde; — программа, автоматически обновляющая кэш системной конфигурации &kde; (Sycoca). + + + +Обзор + +kded5 --check + + + +Описание + +kded5 включает в себя несколько небольших служб. В основном это службы D-Bus, предоставляемые модулями KDED. Кроме того, KDED занимается обновлением кэша Sycoca (двоичный кэш типов служб, типов MIME и служб, используемых компонентом KService из KDE Frameworks) и запуском сценариев обновления конфигурационных файлов KConfig. + +Для обновления кэша Sycoca данный демон отслеживает содержимое каталогов с файлами .desktop. Если добавляется или удаляется файл, после 5-секундной задержки (на случай множественных обновлений файла) запускается программа kbuildsycoca5, которая обновит кэш Sycoca. + +Для обновления конфигурационных файлов KConfig, демон KDED принимает новые файлы *.upd, используемые для обновления пользовательских конфигурационных файлов при изменениях в их форматах, и запускает утилиту обновления KConfig. + +Упомянутые действия также выполняются при запуске kded5, чтобы удостовериться в том, что конфигурационные файлы обновлены. + +Обычно не требуется запускать kded5 напрямую: он будет запущен автоматически при начале сеанса Plasma, либо при запуске приложения, которое пытается использовать интерфейс D-Bus к KDED или к одному из его модулей. + + + + + + +Параметры + + + + + +Обновить кэш Sycoca и выйти. + + + + + + + + +Конфигурационный файл + +kded5 можно настроить в файле kded5rc, содержащем параметры в стиле INI. На UNIX-подобных операционных системах этот файл расположен в $XDG_CONFIG_HOME/kded5rc; если переменная $XDG_CONFIG_HOME не установлена, то в качестве имени файла выбирается ~/.config/kded5rc. + +Записи в конфигурационном файле читаются по мере необходимости, поэтому файл можно редактировать, в том числе при запущенном kded5. Однако, все имеющиеся на данный момент параметры влияют только в момент запуска kded5. + +Раздел содержит следующие параметры: + + +Нужно ли обновить кэш Sycoca при запуске (значение по умолчанию: true). + + + + +Нужно ли обновить конфигурационные файлы на основе KConfig при запуске (значение по умолчанию: true). + + + + +Нужно ли учитывать даты изменения файлов при первичном обновлении кэша Sycoca (значение по умолчанию: true). Подробнее читайте в документации на kbuildsycoca5. + + + + +Нужно ли отложить начало первичного обновления кэша Sycoca примерно на минуту после запуска (значение по умолчанию: false). + + + + + +Для каждого модуля в kded5rc есть раздел , где имя — имя файла .desktop соответствующего модуля, без расширения .desktop. Такие разделы содержат параметр , который указывает на необходимость загрузки модуля при запуске kded5 (значение по умолчанию: false). Этот параметр может быть изменён через интерфейс D-Bus к kded5. + + + + + +Смотрите также +kbuildsycoca58, kdeinit58 + + + + + +Ошибки +Используйте bugs.kde.org для отправки сообщений об ошибках. + + +
diff --git a/po/sv/docs/kded5/man-kded5.8.docbook b/po/sv/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..9fd6758 --- /dev/null +++ b/po/sv/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +kded5 användarhandbok +David Faure Underhåll + +
faure at kde.org
+
+
+ +Waldo Bastian Ursprunglig upphovsman + +
bastian at kde.org
+
+
+ +2014-03-22 +Ramverk 5.0 +KDE Ramverk + +
+ + +kded5 +8 + + + +kded5 +&kde; demon - utlöser uppdateringar av Sycoca-databasen vid behov. + + + +Översikt + +kded5 --check + + + +Beskrivning + +kded5 sammanför flera små tjänster i en process. De är i huvudsak &DBus; tjänster som tillhandahålls av KDED-moduler, men systemkonfigurationscachen sycoca (en binärcache av tjänsttyper, &MIME;-typer, och tjänster som används av KService) samt KConfig-uppdateringsskript hanteras också efter behov. + +För systemkonfigurationscachen sycoca övervakar den katalogerna som innehåller .desktop-filer. När en fil läggs till eller tas bort, väntar den 5 sekunder (i händelse av en serie uppdateringar), och startar därefter kbuildsycoca5 för att uppdatera systemkonfigurationscachen. + +För KConfig kontrollerar den nyligen installerade uppdateringsfiler, dvs. filer vid namn *.upd som används för att uppdatera användarnas inställningsfiler när filernas format ändras, och startar KConfig-uppdateringsverktyget för att utföra uppdateringarna. + +Dessa aktiviteter utförs också alltid när kded5 startar för att försäkra att användarens inställningar är aktuella. + +Normalt behöver man inte köra kded5 direkt: &plasma;-skrivbordssessionen kör det automatiskt, och det startas vid behov när ett program försöker använda ett &DBus; gränssnitt som tillhandahålls av det eller av en av dess moduler. + + + + + + +Väljare + + + + + +Kontrollera sycoca-databasen, uppdatera den vid behov, och avsluta. + + + + + + + + +Inställning + +kded5 kan anpassas med inställningsfilen kded5rc som använder ini-stil. På &UNIX;-system, finns den i $XDG_CONFIG_HOME/kded5rc. Om $XDG_CONFIG_HOME inte är definierad, är standardvärdet ~/.config/kded5rc. + +Poster i inställningsfilen läses vid behov, alltså kan ändringar göras medan kded5 kör. Dock påverkar alla nuvarande inställningsalternativ bara startbeteendet hos kded5. + +Sektionen har följande alternativ: + + +Om sycoca ska uppdateras vid start (normalvärde true). + + + + +Om utestående KConfig-uppdateringar ska utföras vid start (normalvärde true). + + + + +Om filernas tidsstämplar ska kontrolleras när den initiala uppdateringen av sycoca utförs (normalvärde true). Se dokumentationen för kbuildsycoca5 för mer information. + + + + +Om den initiala uppdateringen av sycoca ska fördröjas till ungefär en minut efter start (normalvärde false). + + + + + +Varje modul har också en sektion i kded5rc, där namn är namnet på modulens skrivbordsfil utan filändelsen .desktop. Den innehåller alternativet som anger om modulen ska laddas automatiskt när kded5 startas (normalvärde false). Observera att inställningen också kan ändras via &DBus; gränssnittet i kded5. + + + + + +Se också +kbuildsycoca58, kdeinit58 + + + + + +Fel +Använd &kde;:s felspårningssystem för att rapportera fel. + + +
diff --git a/po/uk/docs/kded5/man-kded5.8.docbook b/po/uk/docs/kded5/man-kded5.8.docbook new file mode 100644 index 0000000..c105fe2 --- /dev/null +++ b/po/uk/docs/kded5/man-kded5.8.docbook @@ -0,0 +1,269 @@ + + +]> + + + + +Інструкція користувача kded5 +David Faure Супровідник + +
faure at kde.org
+
+
+ +Waldo Bastian Автор початкової версії + +
bastian at kde.org
+
+
+ +22 березня 2014 року +Frameworks 5.0 +KDE Frameworks + +
+ + +kded5 +8 + + + +kded5 +Фонова служба &kde; — за потреби запускає оновлення бази даних Sycoca. + + + +Короткий опис + +kded5 --check + + + +Опис + +kded5 поєднує у одному процесі декілька невеликих служб. Цими службами є здебільшого служби &DBus;, роботу яких забезпечують модулі KDED. Окрім того, програма керує sycoca (бінарним кешем даних щодо типів файлів, типів &MIME; та служб, які використовуються KService) та скриптами оновлення KConfig, якщо це потрібно. + +Для кешу sycoca ця програма слідкує за каталогами, у яких містяться файли .desktop. Після того, як до такого каталогу буде додано або вилучено файл, програма зачекає 5 секунд (щоб відстежити послідовність оновлень), а потім запустить команду kbuildsycoca5 для оновлення бази даних sycoca. + +Для KConfig програма шукає нововстановлені файли оновлень, тобто файли *upd, які використовуються для оновлення файлів налаштувань користувачів у разі зміни формату файлів налаштувань. Для виконання оновлень програма запускає засіб оновлення KConfig. + +Ці завдання також виконуються після запуску kded5 для забезпечення актуальності налаштувань для користувача. + +Зазвичай, потреби у запуску kded5 вручну немає. Сеанси стільничного середовища Плазми запускають програму автоматично. Також програма запускається за потреби, якщо якась інша програма намагається скористатися інтерфейсом D-Bus, що надається kded5 або якимсь із модулів цієї програми. + + + + + + +Параметри + + + + + +Перевірити актуальність бази даних sycoca, оновити її, якщо це потрібно, і завершити роботу. + + + + + + + + +Налаштування + +kded5 можна налаштувати за допомогою файла налаштувань kded5rc у форматі ini. У системах Unix теку цей файл зберігається за адресою $XDG_CONFIG_HOME/kded5rc. Якщо змінну середовища $XDG_CONFIG_HOME не визначено, типовим місцем для файла є ~/.config/kded5rc. + +Записи файла налаштувань буде прочитано за потреби, тому можна вносити до файла налаштувань зміни, не зупиняючи роботи kded5. Втім, усі поточні значення параметрів налаштування впливають лише на поведінку kded5 під час запуску програми. + +У розділі зберігаються значення таких параметрів: + + +Визначає, чи слід оновлювати sycoca під час запуску (типове значення: true). + + + + +Визначає, чи слід виконувати додаткові оновлення KConfig під час запуску (типове значення: true). + + + + +Визначає, чи слід виконувати перевірку часових позначок під час початкового оновлення sycoca (типове значення: true). Щоб дізнатися більше, зверніться до документації з kbuildsycoca5. + + + + +Визначає, чи слід відкладати початкове оновлення sycoca на одну хвилину після запуску (типове значення: false). + + + + + +Крім того, для кожного модуля у kded5rc передбачено власний розділ , де назва — назва файла desktop модуля без розширення .desktop. У цьому розділі міститься запис параметра , який визначає, чи слід завантажувати модуль автоматично під час запуску kded5 (типове значення: false). Зауважте, що значення цього параметра можна змінити за допомогою інтерфейсу D-Bus kded5. + + + + + +Прочитайте також +kbuildsycoca58, kdeinit58 + + + + + +Вади +Для сповіщення про вади скористайтеся адресою системою стеження за вадами &kde;. + + +
From null at kde.org Sat Nov 7 12:05:51 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:05:51 +0000 (UTC) Subject: [frameworks/kdoctools/v5.76.0-rc1] po: GIT_SILENT Commit translations from kdoctools (silent) Message-ID: <20201107120551.9E8BB12412CF@leptone.kde.org> Git commit 314199d83eab3975c24e0a297e74ba61644d2401 by l10n daemon script. Committed on 07/11/2020 at 12:05. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kdoctools A +37 -0 po/af/kdoctools5.po A +40 -0 po/ar/kdoctools5.po A +38 -0 po/ast/kdoctools5.po A +38 -0 po/az/kdoctools5.po A +40 -0 po/be/kdoctools5.po A +38 -0 po/bg/kdoctools5.po A +36 -0 po/bn/kdoctools5.po A +35 -0 po/br/kdoctools5.po A +41 -0 po/bs/kdoctools5.po A +74 -0 po/ca/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/ca/docs/kf5options/man-kf5options.7.docbook A +342 -0 po/ca/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/ca/docs/qt5options/man-qt5options.7.docbook A +43 -0 po/ca/kdoctools5.po A +43 -0 po/ca at valencia/kdoctools5.po A +38 -0 po/cs/kdoctools5.po A +40 -0 po/csb/kdoctools5.po A +38 -0 po/cy/kdoctools5.po A +40 -0 po/da/kdoctools5.po A +74 -0 po/de/docs/checkXML5/man-checkXML5.1.docbook A +163 -0 po/de/docs/kf5options/man-kf5options.7.docbook A +341 -0 po/de/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/de/docs/qt5options/man-qt5options.7.docbook A +37 -0 po/de/kdoctools5.po A +42 -0 po/el/kdoctools5.po A +39 -0 po/en_GB/kdoctools5.po A +40 -0 po/eo/kdoctools5.po A +73 -0 po/es/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/es/docs/kf5options/man-kf5options.7.docbook A +340 -0 po/es/docs/meinproc5/man-meinproc5.1.docbook A +457 -0 po/es/docs/qt5options/man-qt5options.7.docbook A +43 -0 po/es/kdoctools5.po A +39 -0 po/et/kdoctools5.po A +41 -0 po/eu/kdoctools5.po A +38 -0 po/fa/kdoctools5.po A +38 -0 po/fi/kdoctools5.po A +49 -0 po/fr/kdoctools5.po A +42 -0 po/fy/kdoctools5.po A +39 -0 po/ga/kdoctools5.po A +40 -0 po/gd/kdoctools5.po A +41 -0 po/gl/kdoctools5.po A +38 -0 po/gu/kdoctools5.po A +43 -0 po/he/kdoctools5.po A +39 -0 po/hi/kdoctools5.po A +41 -0 po/hr/kdoctools5.po A +37 -0 po/hsb/kdoctools5.po A +38 -0 po/hu/kdoctools5.po A +38 -0 po/ia/kdoctools5.po A +73 -0 po/id/docs/checkXML5/man-checkXML5.1.docbook A +37 -0 po/id/kdoctools5.po A +41 -0 po/is/kdoctools5.po A +74 -0 po/it/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/it/docs/kf5options/man-kf5options.7.docbook A +346 -0 po/it/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/it/docs/qt5options/man-qt5options.7.docbook A +39 -0 po/it/kdoctools5.po A +35 -0 po/ja/kdoctools5.po A +38 -0 po/kk/kdoctools5.po A +41 -0 po/km/kdoctools5.po A +39 -0 po/kn/kdoctools5.po A +38 -0 po/ko/kdoctools5.po A +39 -0 po/ku/kdoctools5.po A +37 -0 po/lt/kdoctools5.po A +40 -0 po/lv/kdoctools5.po A +39 -0 po/mai/kdoctools5.po A +38 -0 po/mk/kdoctools5.po A +39 -0 po/ml/kdoctools5.po A +38 -0 po/mr/kdoctools5.po A +39 -0 po/ms/kdoctools5.po A +41 -0 po/nb/kdoctools5.po A +40 -0 po/nds/kdoctools5.po A +42 -0 po/ne/kdoctools5.po A +74 -0 po/nl/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/nl/docs/kf5options/man-kf5options.7.docbook A +342 -0 po/nl/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/nl/docs/qt5options/man-qt5options.7.docbook A +38 -0 po/nl/kdoctools5.po A +41 -0 po/nn/kdoctools5.po A +39 -0 po/oc/kdoctools5.po A +38 -0 po/pa/kdoctools5.po A +42 -0 po/pl/kdoctools5.po A +73 -0 po/pt/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/pt/docs/kf5options/man-kf5options.7.docbook A +340 -0 po/pt/docs/meinproc5/man-meinproc5.1.docbook A +457 -0 po/pt/docs/qt5options/man-qt5options.7.docbook A +38 -0 po/pt/kdoctools5.po A +73 -0 po/pt_BR/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/pt_BR/docs/kf5options/man-kf5options.7.docbook A +340 -0 po/pt_BR/docs/meinproc5/man-meinproc5.1.docbook A +457 -0 po/pt_BR/docs/qt5options/man-qt5options.7.docbook A +39 -0 po/pt_BR/kdoctools5.po A +39 -0 po/ro/kdoctools5.po A +69 -0 po/ru/docs/checkXML5/man-checkXML5.1.docbook A +338 -0 po/ru/docs/qt5options/man-qt5options.7.docbook A +48 -0 po/ru/kdoctools5.po A +40 -0 po/se/kdoctools5.po A +36 -0 po/sk/kdoctools5.po A +44 -0 po/sl/kdoctools5.po A +40 -0 po/sq/kdoctools5.po A +40 -0 po/sr/kdoctools5.po A +39 -0 po/sr at ijekavian/kdoctools5.po A +39 -0 po/sr at ijekavianlatin/kdoctools5.po A +39 -0 po/sr at latin/kdoctools5.po A +74 -0 po/sv/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/sv/docs/kf5options/man-kf5options.7.docbook A +342 -0 po/sv/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/sv/docs/qt5options/man-qt5options.7.docbook A +38 -0 po/sv/kdoctools5.po A +41 -0 po/ta/kdoctools5.po A +43 -0 po/tg/kdoctools5.po A +39 -0 po/th/kdoctools5.po A +43 -0 po/tr/kdoctools5.po A +38 -0 po/ug/kdoctools5.po A +74 -0 po/uk/docs/checkXML5/man-checkXML5.1.docbook A +161 -0 po/uk/docs/kf5options/man-kf5options.7.docbook A +342 -0 po/uk/docs/meinproc5/man-meinproc5.1.docbook A +461 -0 po/uk/docs/qt5options/man-qt5options.7.docbook A +43 -0 po/uk/kdoctools5.po A +38 -0 po/uz/kdoctools5.po A +38 -0 po/uz at cyrillic/kdoctools5.po A +39 -0 po/vi/kdoctools5.po A +43 -0 po/zh_CN/kdoctools5.po A +40 -0 po/zh_TW/kdoctools5.po https://invent.kde.org/frameworks/kdoctools/commit/314199d83eab3975c24e0a297e74ba61644d2401 From null at kde.org Sat Nov 7 12:09:27 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:09:27 +0000 (UTC) Subject: [frameworks/kinit/v5.76.0-rc1] po: GIT_SILENT Commit translations from kinit (silent) Message-ID: <20201107120927.22BBD12412CF@leptone.kde.org> Git commit 064182a0b75a5a6430e9179ed9a57f27711f14e0 by l10n daemon script. Committed on 07/11/2020 at 12:09. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kinit A +116 -0 po/af/kinit5.po A +128 -0 po/ar/kinit5.po A +119 -0 po/as/kinit5.po A +112 -0 po/ast/kinit5.po A +110 -0 po/az/kinit5.po A +116 -0 po/be/kinit5.po A +119 -0 po/be at latin/kinit5.po A +119 -0 po/bg/kinit5.po A +122 -0 po/bn/kinit5.po A +121 -0 po/bn_IN/kinit5.po A +108 -0 po/br/kinit5.po A +128 -0 po/bs/kinit5.po A +334 -0 po/ca/docs/kdeinit5/man-kdeinit5.8.docbook A +120 -0 po/ca/kinit5.po A +120 -0 po/ca at valencia/kinit5.po A +113 -0 po/crh/kinit5.po A +116 -0 po/cs/kinit5.po A +120 -0 po/csb/kinit5.po A +125 -0 po/cy/kinit5.po A +114 -0 po/da/kinit5.po A +336 -0 po/de/docs/kdeinit5/man-kdeinit5.8.docbook A +119 -0 po/de/kinit5.po A +126 -0 po/el/kinit5.po A +113 -0 po/en_GB/kinit5.po A +123 -0 po/eo/kinit5.po A +334 -0 po/es/docs/kdeinit5/man-kdeinit5.8.docbook A +121 -0 po/es/kinit5.po A +115 -0 po/et/kinit5.po A +117 -0 po/eu/kinit5.po A +122 -0 po/fa/kinit5.po A +132 -0 po/fi/kinit5.po A +334 -0 po/fr/docs/kdeinit5/man-kdeinit5.8.docbook A +132 -0 po/fr/kinit5.po A +127 -0 po/fy/kinit5.po A +120 -0 po/ga/kinit5.po A +116 -0 po/gd/kinit5.po A +119 -0 po/gl/kinit5.po A +119 -0 po/gu/kinit5.po A +101 -0 po/ha/kinit5.po A +127 -0 po/he/kinit5.po A +109 -0 po/hi/kinit5.po A +114 -0 po/hne/kinit5.po A +130 -0 po/hr/kinit5.po A +121 -0 po/hsb/kinit5.po A +112 -0 po/hu/kinit5.po A +119 -0 po/hy/kinit5.po A +113 -0 po/ia/kinit5.po A +114 -0 po/id/kinit5.po A +120 -0 po/is/kinit5.po A +342 -0 po/it/docs/kdeinit5/man-kdeinit5.8.docbook A +121 -0 po/it/kinit5.po A +122 -0 po/ja/kinit5.po A +117 -0 po/ka/kinit5.po A +123 -0 po/kk/kinit5.po A +116 -0 po/km/kinit5.po A +122 -0 po/kn/kinit5.po A +114 -0 po/ko/kinit5.po A +127 -0 po/ku/kinit5.po A +117 -0 po/lb/kinit5.po A +118 -0 po/lt/kinit5.po A +126 -0 po/lv/kinit5.po A +115 -0 po/mai/kinit5.po A +130 -0 po/mk/kinit5.po A +110 -0 po/ml/kinit5.po A +109 -0 po/mr/kinit5.po A +122 -0 po/ms/kinit5.po A +120 -0 po/nb/kinit5.po A +115 -0 po/nds/kinit5.po A +123 -0 po/ne/kinit5.po A +334 -0 po/nl/docs/kdeinit5/man-kdeinit5.8.docbook A +127 -0 po/nl/kinit5.po A +117 -0 po/nn/kinit5.po A +114 -0 po/oc/kinit5.po A +113 -0 po/or/kinit5.po A +120 -0 po/pa/kinit5.po A +207 -0 po/pl/kinit5.po A +109 -0 po/ps/kinit5.po A +334 -0 po/pt/docs/kdeinit5/man-kdeinit5.8.docbook A +201 -0 po/pt/kinit5.po A +334 -0 po/pt_BR/docs/kdeinit5/man-kdeinit5.8.docbook A +124 -0 po/pt_BR/kinit5.po A +115 -0 po/ro/kinit5.po A +128 -0 po/ru/kinit5.po A +114 -0 po/se/kinit5.po A +119 -0 po/si/kinit5.po A +117 -0 po/sk/kinit5.po A +124 -0 po/sl/kinit5.po A +111 -0 po/sq/kinit5.po A +117 -0 po/sr/kinit5.po A +116 -0 po/sr at ijekavian/kinit5.po A +116 -0 po/sr at ijekavianlatin/kinit5.po A +116 -0 po/sr at latin/kinit5.po A +334 -0 po/sv/docs/kdeinit5/man-kdeinit5.8.docbook A +120 -0 po/sv/kinit5.po A +119 -0 po/ta/kinit5.po A +118 -0 po/te/kinit5.po A +118 -0 po/tg/kinit5.po A +122 -0 po/th/kinit5.po A +128 -0 po/tr/kinit5.po A +116 -0 po/tt/kinit5.po A +118 -0 po/ug/kinit5.po A +334 -0 po/uk/docs/kdeinit5/man-kdeinit5.8.docbook A +118 -0 po/uk/kinit5.po A +110 -0 po/uz/kinit5.po A +109 -0 po/uz at cyrillic/kinit5.po A +115 -0 po/vi/kinit5.po A +112 -0 po/wa/kinit5.po A +112 -0 po/xh/kinit5.po A +124 -0 po/zh_CN/kinit5.po A +134 -0 po/zh_HK/kinit5.po A +120 -0 po/zh_TW/kinit5.po https://invent.kde.org/frameworks/kinit/commit/064182a0b75a5a6430e9179ed9a57f27711f14e0 From null at kde.org Sat Nov 7 12:10:16 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:10:16 +0000 (UTC) Subject: [frameworks/kio/v5.76.0-rc1] po: GIT_SILENT Commit translations from kio (silent) Message-ID: <20201107121016.9C7B612412CF@leptone.kde.org> Git commit 04dac044b1b8882d0e574354e3c51cf6de6b429c by l10n daemon script. Committed on 07/11/2020 at 12:09. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kio A +10051 -0 po/af/kio5.po A +9385 -0 po/ar/kio5.po A +8573 -0 po/ast/kio5.po A +9556 -0 po/az/kio5.po A +9158 -0 po/be/kio5.po A +9441 -0 po/be at latin/kio5.po A +9866 -0 po/bg/kio5.po A +8959 -0 po/bn/kio5.po A +8944 -0 po/br/kio5.po A +9816 -0 po/bs/kio5.po A +75 -0 po/ca/docs/kcontrol5/cache/index.docbook A +228 -0 po/ca/docs/kcontrol5/cookies/index.docbook A +143 -0 po/ca/docs/kcontrol5/netpref/index.docbook A +211 -0 po/ca/docs/kcontrol5/proxy/index.docbook A +100 -0 po/ca/docs/kcontrol5/smb/index.docbook A +84 -0 po/ca/docs/kcontrol5/trash/index.docbook A +126 -0 po/ca/docs/kcontrol5/useragent/index.docbook A +205 -0 po/ca/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/ca/docs/kcookiejar5/man-kcookiejar5.8.docbook A +77 -0 po/ca/docs/kioslave5/data/index.docbook A +31 -0 po/ca/docs/kioslave5/file/index.docbook A +49 -0 po/ca/docs/kioslave5/ftp/index.docbook A +80 -0 po/ca/docs/kioslave5/help/documentationnotfound/index.docbook A +27 -0 po/ca/docs/kioslave5/help/index.docbook A +48 -0 po/ca/docs/kioslave5/http/index.docbook A +132 -0 po/ca/docs/kioslave5/mailto/index.docbook A +27 -0 po/ca/docs/kioslave5/telnet/index.docbook A +83 -0 po/ca/docs/kioslave5/webdav/index.docbook A +9695 -0 po/ca/kio5.po A +9807 -0 po/ca at valencia/kio5.po A +9391 -0 po/cs/kio5.po A +9563 -0 po/csb/kio5.po A +9924 -0 po/cy/kio5.po A +9583 -0 po/da/kio5.po A +91 -0 po/de/docs/kcontrol5/cache/index.docbook A +242 -0 po/de/docs/kcontrol5/cookies/index.docbook A +161 -0 po/de/docs/kcontrol5/netpref/index.docbook A +225 -0 po/de/docs/kcontrol5/proxy/index.docbook A +116 -0 po/de/docs/kcontrol5/smb/index.docbook A +98 -0 po/de/docs/kcontrol5/trash/index.docbook A +142 -0 po/de/docs/kcontrol5/useragent/index.docbook A +217 -0 po/de/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/de/docs/kcookiejar5/man-kcookiejar5.8.docbook A +91 -0 po/de/docs/kioslave5/data/index.docbook A +45 -0 po/de/docs/kioslave5/file/index.docbook A +63 -0 po/de/docs/kioslave5/ftp/index.docbook A +94 -0 po/de/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/de/docs/kioslave5/help/index.docbook A +64 -0 po/de/docs/kioslave5/http/index.docbook A +146 -0 po/de/docs/kioslave5/mailto/index.docbook A +43 -0 po/de/docs/kioslave5/telnet/index.docbook A +97 -0 po/de/docs/kioslave5/webdav/index.docbook A +9820 -0 po/de/kio5.po A +10000 -0 po/el/kio5.po A +9556 -0 po/en_GB/kio5.po A +9734 -0 po/eo/kio5.po A +131 -0 po/es/docs/kcontrol5/cache/index.docbook A +270 -0 po/es/docs/kcontrol5/cookies/index.docbook A +183 -0 po/es/docs/kcontrol5/netpref/index.docbook A +263 -0 po/es/docs/kcontrol5/proxy/index.docbook A +160 -0 po/es/docs/kcontrol5/smb/index.docbook A +98 -0 po/es/docs/kcontrol5/trash/index.docbook A +150 -0 po/es/docs/kcontrol5/useragent/index.docbook A +253 -0 po/es/docs/kcontrol5/webshortcuts/index.docbook A +225 -0 po/es/docs/kcookiejar5/man-kcookiejar5.8.docbook A +97 -0 po/es/docs/kioslave5/data/index.docbook A +59 -0 po/es/docs/kioslave5/file/index.docbook A +77 -0 po/es/docs/kioslave5/ftp/index.docbook A +108 -0 po/es/docs/kioslave5/help/documentationnotfound/index.docbook A +55 -0 po/es/docs/kioslave5/help/index.docbook A +66 -0 po/es/docs/kioslave5/http/index.docbook A +146 -0 po/es/docs/kioslave5/mailto/index.docbook A +41 -0 po/es/docs/kioslave5/telnet/index.docbook A +99 -0 po/es/docs/kioslave5/webdav/index.docbook A +9708 -0 po/es/kio5.po A +85 -0 po/et/docs/kioslave5/data/index.docbook A +45 -0 po/et/docs/kioslave5/file/index.docbook A +63 -0 po/et/docs/kioslave5/ftp/index.docbook A +41 -0 po/et/docs/kioslave5/help/index.docbook A +66 -0 po/et/docs/kioslave5/http/index.docbook A +144 -0 po/et/docs/kioslave5/mailto/index.docbook A +41 -0 po/et/docs/kioslave5/telnet/index.docbook A +99 -0 po/et/docs/kioslave5/webdav/index.docbook A +9531 -0 po/et/kio5.po A +9629 -0 po/eu/kio5.po A +9861 -0 po/fa/kio5.po A +9555 -0 po/fi/kio5.po A +75 -0 po/fr/docs/kcontrol5/cache/index.docbook A +230 -0 po/fr/docs/kcontrol5/cookies/index.docbook A +143 -0 po/fr/docs/kcontrol5/netpref/index.docbook A +213 -0 po/fr/docs/kcontrol5/proxy/index.docbook A +126 -0 po/fr/docs/kcontrol5/smb/index.docbook A +84 -0 po/fr/docs/kcontrol5/trash/index.docbook A +132 -0 po/fr/docs/kcontrol5/useragent/index.docbook A +205 -0 po/fr/docs/kcontrol5/webshortcuts/index.docbook A +225 -0 po/fr/docs/kcookiejar5/man-kcookiejar5.8.docbook A +69 -0 po/fr/docs/kioslave5/data/index.docbook A +31 -0 po/fr/docs/kioslave5/file/index.docbook A +49 -0 po/fr/docs/kioslave5/ftp/index.docbook A +80 -0 po/fr/docs/kioslave5/help/documentationnotfound/index.docbook A +27 -0 po/fr/docs/kioslave5/help/index.docbook A +56 -0 po/fr/docs/kioslave5/http/index.docbook A +27 -0 po/fr/docs/kioslave5/telnet/index.docbook A +87 -0 po/fr/docs/kioslave5/webdav/index.docbook A +9804 -0 po/fr/kio5.po A +10131 -0 po/fy/kio5.po A +9679 -0 po/ga/kio5.po A +45 -0 po/gl/docs/kioslave5/file/index.docbook A +63 -0 po/gl/docs/kioslave5/ftp/index.docbook A +41 -0 po/gl/docs/kioslave5/help/index.docbook A +66 -0 po/gl/docs/kioslave5/http/index.docbook A +41 -0 po/gl/docs/kioslave5/telnet/index.docbook A +99 -0 po/gl/docs/kioslave5/webdav/index.docbook A +9698 -0 po/gl/kio5.po A +8918 -0 po/gu/kio5.po A +9386 -0 po/he/kio5.po A +9358 -0 po/hi/kio5.po A +9811 -0 po/hr/kio5.po A +9697 -0 po/hsb/kio5.po A +9755 -0 po/hu/kio5.po A +9629 -0 po/ia/kio5.po A +9716 -0 po/id/kio5.po A +9862 -0 po/is/kio5.po A +103 -0 po/it/docs/kcontrol5/cache/index.docbook A +242 -0 po/it/docs/kcontrol5/cookies/index.docbook A +171 -0 po/it/docs/kcontrol5/netpref/index.docbook A +249 -0 po/it/docs/kcontrol5/proxy/index.docbook A +124 -0 po/it/docs/kcontrol5/smb/index.docbook A +98 -0 po/it/docs/kcontrol5/trash/index.docbook A +164 -0 po/it/docs/kcontrol5/useragent/index.docbook A +245 -0 po/it/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/it/docs/kcookiejar5/man-kcookiejar5.8.docbook A +91 -0 po/it/docs/kioslave5/data/index.docbook A +45 -0 po/it/docs/kioslave5/file/index.docbook A +63 -0 po/it/docs/kioslave5/ftp/index.docbook A +94 -0 po/it/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/it/docs/kioslave5/help/index.docbook A +62 -0 po/it/docs/kioslave5/http/index.docbook A +146 -0 po/it/docs/kioslave5/mailto/index.docbook A +41 -0 po/it/docs/kioslave5/telnet/index.docbook A +97 -0 po/it/docs/kioslave5/webdav/index.docbook A +9692 -0 po/it/kio5.po A +9822 -0 po/ja/kio5.po A +9660 -0 po/kk/kio5.po A +9647 -0 po/km/kio5.po A +9354 -0 po/ko/kio5.po A +8767 -0 po/ku/kio5.po A +9614 -0 po/lt/kio5.po A +9706 -0 po/lv/kio5.po A +9193 -0 po/mai/kio5.po A +9989 -0 po/mk/kio5.po A +8667 -0 po/ml/kio5.po A +8793 -0 po/mr/kio5.po A +9974 -0 po/ms/kio5.po A +98 -0 po/nb/docs/kcontrol5/trash/index.docbook A +9305 -0 po/nb/kio5.po A +9880 -0 po/nds/kio5.po A +9949 -0 po/ne/kio5.po A +75 -0 po/nl/docs/kcontrol5/cache/index.docbook A +228 -0 po/nl/docs/kcontrol5/cookies/index.docbook A +143 -0 po/nl/docs/kcontrol5/netpref/index.docbook A +211 -0 po/nl/docs/kcontrol5/proxy/index.docbook A +100 -0 po/nl/docs/kcontrol5/smb/index.docbook A +84 -0 po/nl/docs/kcontrol5/trash/index.docbook A +126 -0 po/nl/docs/kcontrol5/useragent/index.docbook A +205 -0 po/nl/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/nl/docs/kcookiejar5/man-kcookiejar5.8.docbook A +77 -0 po/nl/docs/kioslave5/data/index.docbook A +31 -0 po/nl/docs/kioslave5/file/index.docbook A +49 -0 po/nl/docs/kioslave5/ftp/index.docbook A +80 -0 po/nl/docs/kioslave5/help/documentationnotfound/index.docbook A +27 -0 po/nl/docs/kioslave5/help/index.docbook A +48 -0 po/nl/docs/kioslave5/http/index.docbook A +132 -0 po/nl/docs/kioslave5/mailto/index.docbook A +27 -0 po/nl/docs/kioslave5/telnet/index.docbook A +83 -0 po/nl/docs/kioslave5/webdav/index.docbook A +9734 -0 po/nl/kio5.po A +9496 -0 po/nn/kio5.po A +8758 -0 po/oc/kio5.po A +9102 -0 po/pa/kio5.po A +9663 -0 po/pl/kio5.po A +89 -0 po/pt/docs/kcontrol5/cache/index.docbook A +242 -0 po/pt/docs/kcontrol5/cookies/index.docbook A +157 -0 po/pt/docs/kcontrol5/netpref/index.docbook A +225 -0 po/pt/docs/kcontrol5/proxy/index.docbook A +140 -0 po/pt/docs/kcontrol5/smb/index.docbook A +98 -0 po/pt/docs/kcontrol5/trash/index.docbook A +140 -0 po/pt/docs/kcontrol5/useragent/index.docbook A +223 -0 po/pt/docs/kcontrol5/webshortcuts/index.docbook A +225 -0 po/pt/docs/kcookiejar5/man-kcookiejar5.8.docbook A +83 -0 po/pt/docs/kioslave5/data/index.docbook A +45 -0 po/pt/docs/kioslave5/file/index.docbook A +63 -0 po/pt/docs/kioslave5/ftp/index.docbook A +89 -0 po/pt/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/pt/docs/kioslave5/help/index.docbook A +66 -0 po/pt/docs/kioslave5/http/index.docbook A +144 -0 po/pt/docs/kioslave5/mailto/index.docbook A +41 -0 po/pt/docs/kioslave5/telnet/index.docbook A +99 -0 po/pt/docs/kioslave5/webdav/index.docbook A +9715 -0 po/pt/kio5.po A +89 -0 po/pt_BR/docs/kcontrol5/cache/index.docbook A +242 -0 po/pt_BR/docs/kcontrol5/cookies/index.docbook A +157 -0 po/pt_BR/docs/kcontrol5/netpref/index.docbook A +239 -0 po/pt_BR/docs/kcontrol5/proxy/index.docbook A +140 -0 po/pt_BR/docs/kcontrol5/smb/index.docbook A +98 -0 po/pt_BR/docs/kcontrol5/trash/index.docbook A +140 -0 po/pt_BR/docs/kcontrol5/useragent/index.docbook A +223 -0 po/pt_BR/docs/kcontrol5/webshortcuts/index.docbook A +225 -0 po/pt_BR/docs/kcookiejar5/man-kcookiejar5.8.docbook A +83 -0 po/pt_BR/docs/kioslave5/data/index.docbook A +45 -0 po/pt_BR/docs/kioslave5/file/index.docbook A +63 -0 po/pt_BR/docs/kioslave5/ftp/index.docbook A +103 -0 po/pt_BR/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/pt_BR/docs/kioslave5/help/index.docbook A +66 -0 po/pt_BR/docs/kioslave5/http/index.docbook A +146 -0 po/pt_BR/docs/kioslave5/mailto/index.docbook A +41 -0 po/pt_BR/docs/kioslave5/telnet/index.docbook A +99 -0 po/pt_BR/docs/kioslave5/webdav/index.docbook A +9679 -0 po/pt_BR/kio5.po A +9730 -0 po/ro/kio5.po A +262 -0 po/ru/docs/kcontrol5/cookies/index.docbook A +247 -0 po/ru/docs/kcontrol5/proxy/index.docbook A +83 -0 po/ru/docs/kioslave5/data/index.docbook A +47 -0 po/ru/docs/kioslave5/file/index.docbook A +59 -0 po/ru/docs/kioslave5/ftp/index.docbook A +113 -0 po/ru/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/ru/docs/kioslave5/help/index.docbook A +41 -0 po/ru/docs/kioslave5/telnet/index.docbook A +103 -0 po/ru/docs/kioslave5/webdav/index.docbook A +9709 -0 po/ru/kio5.po A +8987 -0 po/se/kio5.po A +9608 -0 po/sk/kio5.po A +9634 -0 po/sl/kio5.po A +8747 -0 po/sq/kio5.po A +107 -0 po/sr/docs/kcontrol5/cache/index.docbook A +257 -0 po/sr/docs/kcontrol5/cookies/index.docbook A +159 -0 po/sr/docs/kcontrol5/netpref/index.docbook A +229 -0 po/sr/docs/kcontrol5/proxy/index.docbook A +116 -0 po/sr/docs/kcontrol5/smb/index.docbook A +150 -0 po/sr/docs/kcontrol5/useragent/index.docbook A +239 -0 po/sr/docs/kcontrol5/webshortcuts/index.docbook A +83 -0 po/sr/docs/kioslave5/data/index.docbook A +49 -0 po/sr/docs/kioslave5/file/index.docbook A +63 -0 po/sr/docs/kioslave5/ftp/index.docbook A +93 -0 po/sr/docs/kioslave5/help/documentationnotfound/index.docbook A +49 -0 po/sr/docs/kioslave5/help/index.docbook A +64 -0 po/sr/docs/kioslave5/http/index.docbook A +160 -0 po/sr/docs/kioslave5/mailto/index.docbook A +47 -0 po/sr/docs/kioslave5/telnet/index.docbook A +89 -0 po/sr/docs/kioslave5/webdav/index.docbook A +9706 -0 po/sr/kio5.po A +9710 -0 po/sr at ijekavian/kio5.po A +9719 -0 po/sr at ijekavianlatin/kio5.po A +107 -0 po/sr at latin/docs/kcontrol5/cache/index.docbook A +257 -0 po/sr at latin/docs/kcontrol5/cookies/index.docbook A +159 -0 po/sr at latin/docs/kcontrol5/netpref/index.docbook A +229 -0 po/sr at latin/docs/kcontrol5/proxy/index.docbook A +116 -0 po/sr at latin/docs/kcontrol5/smb/index.docbook A +150 -0 po/sr at latin/docs/kcontrol5/useragent/index.docbook A +239 -0 po/sr at latin/docs/kcontrol5/webshortcuts/index.docbook A +83 -0 po/sr at latin/docs/kioslave5/data/index.docbook A +49 -0 po/sr at latin/docs/kioslave5/file/index.docbook A +63 -0 po/sr at latin/docs/kioslave5/ftp/index.docbook A +93 -0 po/sr at latin/docs/kioslave5/help/documentationnotfound/index.docbook A +49 -0 po/sr at latin/docs/kioslave5/help/index.docbook A +64 -0 po/sr at latin/docs/kioslave5/http/index.docbook A +160 -0 po/sr at latin/docs/kioslave5/mailto/index.docbook A +47 -0 po/sr at latin/docs/kioslave5/telnet/index.docbook A +89 -0 po/sr at latin/docs/kioslave5/webdav/index.docbook A +9713 -0 po/sr at latin/kio5.po A +89 -0 po/sv/docs/kcontrol5/cache/index.docbook A +242 -0 po/sv/docs/kcontrol5/cookies/index.docbook A +157 -0 po/sv/docs/kcontrol5/netpref/index.docbook A +225 -0 po/sv/docs/kcontrol5/proxy/index.docbook A +112 -0 po/sv/docs/kcontrol5/smb/index.docbook A +98 -0 po/sv/docs/kcontrol5/trash/index.docbook A +140 -0 po/sv/docs/kcontrol5/useragent/index.docbook A +223 -0 po/sv/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/sv/docs/kcookiejar5/man-kcookiejar5.8.docbook A +91 -0 po/sv/docs/kioslave5/data/index.docbook A +45 -0 po/sv/docs/kioslave5/file/index.docbook A +63 -0 po/sv/docs/kioslave5/ftp/index.docbook A +94 -0 po/sv/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/sv/docs/kioslave5/help/index.docbook A +62 -0 po/sv/docs/kioslave5/http/index.docbook A +146 -0 po/sv/docs/kioslave5/mailto/index.docbook A +41 -0 po/sv/docs/kioslave5/telnet/index.docbook A +97 -0 po/sv/docs/kioslave5/webdav/index.docbook A +9594 -0 po/sv/kio5.po A +9857 -0 po/ta/kio5.po A +9187 -0 po/tg/kio5.po A +9668 -0 po/th/kio5.po A +9697 -0 po/tr/kio5.po A +9422 -0 po/ug/kio5.po A +89 -0 po/uk/docs/kcontrol5/cache/index.docbook A +240 -0 po/uk/docs/kcontrol5/cookies/index.docbook A +157 -0 po/uk/docs/kcontrol5/netpref/index.docbook A +221 -0 po/uk/docs/kcontrol5/proxy/index.docbook A +140 -0 po/uk/docs/kcontrol5/smb/index.docbook A +98 -0 po/uk/docs/kcontrol5/trash/index.docbook A +138 -0 po/uk/docs/kcontrol5/useragent/index.docbook A +225 -0 po/uk/docs/kcontrol5/webshortcuts/index.docbook A +223 -0 po/uk/docs/kcookiejar5/man-kcookiejar5.8.docbook A +83 -0 po/uk/docs/kioslave5/data/index.docbook A +45 -0 po/uk/docs/kioslave5/file/index.docbook A +63 -0 po/uk/docs/kioslave5/ftp/index.docbook A +94 -0 po/uk/docs/kioslave5/help/documentationnotfound/index.docbook A +41 -0 po/uk/docs/kioslave5/help/index.docbook A +64 -0 po/uk/docs/kioslave5/http/index.docbook A +160 -0 po/uk/docs/kioslave5/mailto/index.docbook A +41 -0 po/uk/docs/kioslave5/telnet/index.docbook A +97 -0 po/uk/docs/kioslave5/webdav/index.docbook A +9683 -0 po/uk/kio5.po A +9097 -0 po/uz/kio5.po A +9078 -0 po/uz at cyrillic/kio5.po A +9512 -0 po/vi/kio5.po A +9516 -0 po/wa/kio5.po A +9502 -0 po/xh/kio5.po A +9107 -0 po/zh_CN/kio5.po A +9250 -0 po/zh_TW/kio5.po https://invent.kde.org/frameworks/kio/commit/04dac044b1b8882d0e574354e3c51cf6de6b429c From null at kde.org Sat Nov 7 12:11:51 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:11:51 +0000 (UTC) Subject: [frameworks/kjs/v5.76.0-rc1] po: GIT_SILENT Commit translations from kjs (silent) Message-ID: <20201107121151.54D0A12412CF@leptone.kde.org> Git commit eb55b1ec37685caeba2087e644e7a756a15b5fc1 by l10n daemon script. Committed on 07/11/2020 at 12:11. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kjs A +210 -0 po/ca/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/de/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/es/docs/kjs5/man-kjs5.1.docbook A +212 -0 po/it/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/nl/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/pt/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/pt_BR/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/sv/docs/kjs5/man-kjs5.1.docbook A +210 -0 po/uk/docs/kjs5/man-kjs5.1.docbook https://invent.kde.org/frameworks/kjs/commit/eb55b1ec37685caeba2087e644e7a756a15b5fc1 diff --git a/po/ca/docs/kjs5/man-kjs5.1.docbook b/po/ca/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..60f3185 --- /dev/null +++ b/po/ca/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Eina per a la programació + +Harri Porten
porten at kde.org
+
+
+ +4 de maig de 2014 +Frameworks 5.0 +Frameworks del KDE + +
+ + +kjs5 +1 + + + +kjs5 +Intèrpret ECMAScript compatible amb el &kde; + + + +Sinopsis + +kjs5 --help -help -h --version -version -v -e sentència script + + + +Descripció + +kjs és un motor d'ECMAScript/JavaScript pel KDE. + + + +Opcions de l'aplicació + + + +,, + +Mostra l'ús del kjs5. + + + + +,, + +Mostra la versió del kjs5. + + + + + sentència + +Executa la sentència i surt. Per exemple: +kjs5 -e "print('hola món')" + + + + +script + +Executa la sentència inclosa en el fitxer script. + + + + + + + + +Ús +kjs5 fitxer, com molts altres intèrprets, quan es crida sense paràmetres utilitza un editor de línies per a introduir sentències, mostrant JS +>. Per a sortir, escriviu quit() o premeu Ctrl+D a l'editor de línies. + + + +Vegeu també +kjscmd5(1) + + + +Errors +Si us plau, useu el seguidor d'errors del KDE (escriviu-hi en anglès) per a informar-ne. + + +
diff --git a/po/de/docs/kjs5/man-kjs5.1.docbook b/po/de/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..a2f9de9 --- /dev/null +++ b/po/de/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Programmier-Werkzeug + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +&kde;-ECMAScript-kompatibler Interpreter + + + +Übersicht + +kjs5 --help -help -h --version -version -v -e statement script + + + +Beschreibung + +kjs ist der KDE-ECMAScript/JavaScript-Interpreter. + + + +Anwendungsoptionen + + + +,, + +Hilfe zu kjs5 anzeigen. + + + + +,, + +Version von kjs5 anzeigen. + + + + + statement + +Führt den Skript-Ausdruck aus und beendet anschließend. Beispiel: +kjs5 -e "print('hello world')" + + + + +script + +Führt die Skript-Befehle aus, die in der Datei script enthalten sind. + + + + + + + + +Benutzung +Wird kjs5 file ohne Parameter aufgerufen, verhält sich das Programm wie viele andere Interpreter auch: Es wird eine Eingabeaufforderung JS +> angezeigt, an der Sie Befehle eingeben können. Beenden Sie die Eingabeaufforderung mit dem Befehl quit() oder drücken Sie Strg+D. + + + +Siehe auch +kjscmd5(1) + + + +Fehler +Bitte berichten Sie Fehler im Fehlerverfolgungssystem von KDE. + + +
diff --git a/po/es/docs/kjs5/man-kjs5.1.docbook b/po/es/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..b460185 --- /dev/null +++ b/po/es/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Herramienta de programación + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +Intérprete ECMAScript compatible con &kde; + + + +Sinopsis + +kjs5 --help -help -h --version -version -v -e sentencia script + + + +Descripción + +kjs es un motor de ECMAScript/JavaScript para KDE. + + + +Opciones de las aplicaciones + + + +,, + +Muestra el uso de kjs5. + + + + +,, + +Muestra la versión de kjs5. + + + + + statement + +Ejecuta la sentencia y sale. Por ejemplo: +kjs5 -e "print('hola mundo')" + + + + +script + +Ejecuta la sentencia incluida en el archivo script. + + + + + + + + +Utilización +Como otros muchos intérpretes, cuando se invoca a kjs5 file sin parámetros, utiliza un editor de líneas para introducir sentencias, mostrando JS +> Para salir del editor de líneas teclee quit() o pulse Ctrl+D. + + + +Vea también +kjscmd5(1) + + + +Errores +Por favor, use KDE's bugtracker para informar de fallos. + + +
diff --git a/po/it/docs/kjs5/man-kjs5.1.docbook b/po/it/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..944790f --- /dev/null +++ b/po/it/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,212 @@ + + +]> + + + + +Strumento di programmazione + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +Interprete compatibile con ECMAScript di &kde; + + + +Sintassi + +kjs5 --help -help -h --version -version -v -e dichiarazione script + + + +Descrizione + +kjs è un motore ECMAScript/JavaScript di &kde;. + + + +Opzioni dell'applicazione + + + +,, + +Mostra l'uso di kjs5. + + + + +,, + +Mostra la versione di kjs5. + + + + + dichiarazione + +Esegue la dichiarazione ed esce. Per esempio: +kjs5 -e "print('ciao mondo')" + + + + +script + +Esegue le dichiarazioni incluse nel file script. + + + + + + + + +Uso +kjs5 file, come molti altri interpreti, quando chiamato senza parametri usa un editor di riga per inserire dichiarazioni, mostrando il prompt JS +> Per uscire dall'editor di riga scrivi quit() o premi &Ctrl;D. + + + +Vedi anche +kjscmd5(1) + + + +Errori +Usa il sito di gestione dei bug di KDE per segnalarli. + + +
diff --git a/po/nl/docs/kjs5/man-kjs5.1.docbook b/po/nl/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..14f0401 --- /dev/null +++ b/po/nl/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Programmeerhulpmiddel + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +&kde; ECMAScript compatibele interpretator + + + +Samenvatting + +kjs --help -help -h --version -version -v -estatement script + + + +Beschrijving + +kjs is de KDE ECMAScript/JavaScript engine. + + + +Programmaopties + + + +,, + +Gebruik van kjs5 tonen. + + + + +,, + +Versie van kjs5 tonen. + + + + + statement + +Voert het statement uit en is gereed. Bijvoorbeeld: +kjs5 -e "print('hallo wereld')" + + + + +script + +Voert de statements in bestand script uit. + + + + + + + + +Gebruik +kjs5 bestand, gebruikt een regeleditor, zoals vele andere interpretatoren, wanneer deze wordt aangeroepen zonder parameters, voor het invoeren van statements. De prompt JS +> wordt dan getoond. Om de regeleditor te verlaten typt u quit() of drukt u op Ctrl+D. + + + +Zie ook +kjscmd5(1) + + + +Fouten/bugs +Gebruik De volger van bugs van KDE om ze te rapporteren. + + +
diff --git a/po/pt/docs/kjs5/man-kjs5.1.docbook b/po/pt/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..b47e514 --- /dev/null +++ b/po/pt/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Ferramenta de Programação + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Plataformas 5.0 +Plataformas do KDE + +
+ + +kjs5 +1 + + + +kjs5 +Interpretador compatível com ECMAScript para o &kde; + + + +Sintaxe + +kjs5 --help -help -h --version -version -v -einstrução programa + + + +Descrição + +O kjs é o motor de ECMAScript/JavaScript para o KDE. + + + +Opções da Aplicação + + + +,, + +Mostra os comandos para usar o kjs5. + + + + +,, + +Mostra a versão do kjs5. + + + + + instrução + +Executa a instrução e sai. Por exemplo: +kjs5 -e "print('olá mundo')" + + + + +programa + +Executa as instruçẽos incluídas no ficheiro programa. + + + + + + + + +Utilização +O kjs5 ficheiro, como em muitos outros interpretadores, quando é chamado sem parâmetros, usa um editor em linha de comandos para introduzir instruções, mostrando a mensagem JS +>. Para sair desse editor, escreva quit() ou carregue em Ctrl+D. + + + +Veja Também +kjscmd5(1) + + + +Problemas +Existem provavelmente diversos erros. Use o sistema de gestão de erros do KDE para os comunicar. + + +
diff --git a/po/pt_BR/docs/kjs5/man-kjs5.1.docbook b/po/pt_BR/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..0bae3ef --- /dev/null +++ b/po/pt_BR/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Ferramenta de Programação + +Harri Porten
porten at kde.org
+
+
+ +04/05/2014 +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +Interpretador do &kde; compatível com o ECMAScript + + + +Sintaxe + +kjs5 --help -help -h --version -version -v -e instrução script + + + +Descrição + +O kjs é um motor de ECMAScript/JavaScript para o KDE. + + + +Opções do aplicativo + + + +,, + +Mostra como usar o kjs5. + + + + +,, + +Mostra a versão do kjs5. + + + + + instrução + +Executa a instrução e sai. Por exemplo: +kjs5 -e "print('olá mundo')" + + + + +programa + +Executa as instruções incluídas no arquivo programa. + + + + + + + + +Utilização +O kjs5 arquivo, como em muitos outros interpretadores, quando é executado sem parâmetros usa um editor de linhas para inserir instruções, apresentando a linha de comando JS +> Para sair do editor de linha, digite quit() ou pressione Ctrl+D. + + + +Veja também +kjscmd5(1) + + + +Problemas +Use o sistema de gerenciamento de erros do KDE para relatar erros. + + +
diff --git a/po/sv/docs/kjs5/man-kjs5.1.docbook b/po/sv/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..0b80c38 --- /dev/null +++ b/po/sv/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Programmeringsverktyg + +Harri Porten
porten at kde.org
+
+
+ +2014-05-04 +Ramverk 5.0 +KDE Ramverk + +
+ + +kjs5 +1 + + + +kjs5 +&kde;:s ECMAScript-kompatibla tolk + + + +Översikt + +kjs5 --help -help -h --version -version -v -e sats skript + + + +Beskrivning + +kjs är KDE:s ECMAScript/JavaScript-gränssnitt. + + + +Programväljare + + + +,, + +Visa användning av kjs5. + + + + +,, + +Visa kjs5 version. + + + + + sats + +Kör satsen och avslutar. Till exempel: +kjs5 -e "print('Hej allesamman')" + + + + +skript + +Kör satserna som är inkluderade i filen skript. + + + + + + + + +Användning +kjs5 fil, liksom många andra tolkar när de anropas utan parametrar, använder en radeditor för inskrivning av satser, och visar promptern JS +>. För att avsluta radeditorn, skriv quit() eller tryck på Ctrl+D. + + + +Se också +kjscmd5(1) + + + +Fel +Använd KDE:s felspårningssystem för att rapportera fel. + + +
diff --git a/po/uk/docs/kjs5/man-kjs5.1.docbook b/po/uk/docs/kjs5/man-kjs5.1.docbook new file mode 100644 index 0000000..fe62af7 --- /dev/null +++ b/po/uk/docs/kjs5/man-kjs5.1.docbook @@ -0,0 +1,210 @@ + + +]> + + + + +Інструмент для програмування + +Harri Porten
porten at kde.org
+
+
+ +4 травня 2014 року +Frameworks 5.0 +KDE Frameworks + +
+ + +kjs5 +1 + + + +kjs5 +Інтерпретатор &kde; сумісний з ECMAScript + + + +Короткий опис + +kjs5 --help -help -h --version -version -v -e команда скрипт + + + +Опис + +kjs — це рушій ECMAScript/JavaScript для KDE. + + + +Параметри програми + + + +,, + +Показати довідку з використання kjs5. + + + + +,, + +Показати дані щодо версії kjs5. + + + + + команду + +Виконує команду і завершує роботу програми. Приклад: +kjs5 -e "print('hello world')" + + + + +скрипт + +Виконує команду, включену до файла скрипт. + + + + + + + + +Використання +kjs5 файл, як і значна кількість інших інтерпретаторів, за умови виклику без параметрів, використовує рядковий редактор для введення команд, показуючи запрошення JS +>. Щоб вийти з рядкового редактора, наберіть команду quit() або натисніть комбінацію клавіш Ctrl+D. + + + +Прочитайте також +kjscmd5(1) + + + +Вади +Для сповіщення про вади скористайтеся адресою системою стеження за вадами KDE. + + +
From null at kde.org Sat Nov 7 12:12:14 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:12:14 +0000 (UTC) Subject: [frameworks/kjsembed/v5.76.0-rc1] po: GIT_SILENT Commit translations from kjsembed (silent) Message-ID: <20201107121214.7C8F312412CF@leptone.kde.org> Git commit 3c6eb5fe21f848fb9e1b7f0429705dc1bd390430 by l10n daemon script. Committed on 07/11/2020 at 12:12. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kjsembed A +250 -0 po/af/kjsembed5.po A +269 -0 po/ar/kjsembed5.po A +249 -0 po/as/kjsembed5.po A +247 -0 po/az/kjsembed5.po A +261 -0 po/be/kjsembed5.po A +252 -0 po/be at latin/kjsembed5.po A +247 -0 po/bg/kjsembed5.po A +249 -0 po/bn/kjsembed5.po A +248 -0 po/bn_IN/kjsembed5.po A +252 -0 po/br/kjsembed5.po A +260 -0 po/bs/kjsembed5.po A +176 -0 po/ca/docs/kjscmd5/man-kjscmd5.1.docbook A +258 -0 po/ca/kjsembed5.po A +260 -0 po/ca at valencia/kjsembed5.po A +249 -0 po/crh/kjsembed5.po A +252 -0 po/cs/kjsembed5.po A +253 -0 po/csb/kjsembed5.po A +267 -0 po/cy/kjsembed5.po A +249 -0 po/da/kjsembed5.po A +176 -0 po/de/docs/kjscmd5/man-kjscmd5.1.docbook A +257 -0 po/de/kjsembed5.po A +262 -0 po/el/kjsembed5.po A +245 -0 po/en_GB/kjsembed5.po A +256 -0 po/eo/kjsembed5.po A +176 -0 po/es/docs/kjscmd5/man-kjscmd5.1.docbook A +260 -0 po/es/kjsembed5.po A +251 -0 po/et/kjsembed5.po A +255 -0 po/eu/kjsembed5.po A +249 -0 po/fa/kjsembed5.po A +267 -0 po/fi/kjsembed5.po A +176 -0 po/fr/docs/kjscmd5/man-kjscmd5.1.docbook A +268 -0 po/fr/kjsembed5.po A +258 -0 po/fy/kjsembed5.po A +254 -0 po/ga/kjsembed5.po A +256 -0 po/gd/kjsembed5.po A +256 -0 po/gl/kjsembed5.po A +249 -0 po/gu/kjsembed5.po A +246 -0 po/ha/kjsembed5.po A +260 -0 po/he/kjsembed5.po A +248 -0 po/hi/kjsembed5.po A +250 -0 po/hne/kjsembed5.po A +260 -0 po/hr/kjsembed5.po A +257 -0 po/hsb/kjsembed5.po A +246 -0 po/hu/kjsembed5.po A +256 -0 po/hy/kjsembed5.po A +248 -0 po/ia/kjsembed5.po A +250 -0 po/id/kjsembed5.po A +256 -0 po/is/kjsembed5.po A +176 -0 po/it/docs/kjscmd5/man-kjscmd5.1.docbook A +259 -0 po/it/kjsembed5.po A +256 -0 po/ja/kjsembed5.po A +251 -0 po/ka/kjsembed5.po A +251 -0 po/kk/kjsembed5.po A +246 -0 po/km/kjsembed5.po A +254 -0 po/kn/kjsembed5.po A +244 -0 po/ko/kjsembed5.po A +254 -0 po/ku/kjsembed5.po A +253 -0 po/lb/kjsembed5.po A +258 -0 po/lt/kjsembed5.po A +260 -0 po/lv/kjsembed5.po A +249 -0 po/mai/kjsembed5.po A +260 -0 po/mk/kjsembed5.po A +252 -0 po/ml/kjsembed5.po A +247 -0 po/mr/kjsembed5.po A +250 -0 po/ms/kjsembed5.po A +253 -0 po/nb/kjsembed5.po A +248 -0 po/nds/kjsembed5.po A +256 -0 po/ne/kjsembed5.po A +176 -0 po/nl/docs/kjscmd5/man-kjscmd5.1.docbook A +262 -0 po/nl/kjsembed5.po A +251 -0 po/nn/kjsembed5.po A +251 -0 po/oc/kjsembed5.po A +254 -0 po/or/kjsembed5.po A +252 -0 po/pa/kjsembed5.po A +344 -0 po/pl/kjsembed5.po A +253 -0 po/ps/kjsembed5.po A +176 -0 po/pt/docs/kjscmd5/man-kjscmd5.1.docbook A +340 -0 po/pt/kjsembed5.po A +176 -0 po/pt_BR/docs/kjscmd5/man-kjscmd5.1.docbook A +262 -0 po/pt_BR/kjsembed5.po A +254 -0 po/ro/kjsembed5.po A +293 -0 po/ru/docs/kjscmd5/man-kjscmd5.1.docbook A +268 -0 po/ru/kjsembed5.po A +251 -0 po/se/kjsembed5.po A +247 -0 po/si/kjsembed5.po A +252 -0 po/sk/kjsembed5.po A +262 -0 po/sl/kjsembed5.po A +266 -0 po/sq/kjsembed5.po A +256 -0 po/sr/kjsembed5.po A +255 -0 po/sr at ijekavian/kjsembed5.po A +255 -0 po/sr at ijekavianlatin/kjsembed5.po A +255 -0 po/sr at latin/kjsembed5.po A +176 -0 po/sv/docs/kjscmd5/man-kjscmd5.1.docbook A +255 -0 po/sv/kjsembed5.po A +247 -0 po/ta/kjsembed5.po A +258 -0 po/te/kjsembed5.po A +251 -0 po/tg/kjsembed5.po A +247 -0 po/th/kjsembed5.po A +260 -0 po/tr/kjsembed5.po A +248 -0 po/tt/kjsembed5.po A +245 -0 po/ug/kjsembed5.po A +176 -0 po/uk/docs/kjscmd5/man-kjscmd5.1.docbook A +258 -0 po/uk/kjsembed5.po A +252 -0 po/uz/kjsembed5.po A +252 -0 po/uz at cyrillic/kjsembed5.po A +248 -0 po/vi/kjsembed5.po A +255 -0 po/wa/kjsembed5.po A +259 -0 po/xh/kjsembed5.po A +255 -0 po/zh_CN/kjsembed5.po A +270 -0 po/zh_HK/kjsembed5.po A +252 -0 po/zh_TW/kjsembed5.po https://invent.kde.org/frameworks/kjsembed/commit/3c6eb5fe21f848fb9e1b7f0429705dc1bd390430 From null at kde.org Sat Nov 7 12:14:01 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:14:01 +0000 (UTC) Subject: [frameworks/kpackage/v5.76.0-rc1] po: GIT_SILENT Commit translations from kpackage (silent) Message-ID: <20201107121401.39FE612412CF@leptone.kde.org> Git commit e14b957521488e960c98140a4243aceb6163d59b by l10n daemon script. Committed on 07/11/2020 at 12:13. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kpackage A +557 -0 po/ar/libkpackage5.po A +565 -0 po/az/libkpackage5.po A +603 -0 po/bs/libkpackage5.po A +325 -0 po/ca/docs/kpackagetool/man-kpackagetool5.1.docbook A +578 -0 po/ca/libkpackage5.po A +581 -0 po/ca at valencia/libkpackage5.po A +561 -0 po/cs/libkpackage5.po A +568 -0 po/da/libkpackage5.po A +325 -0 po/de/docs/kpackagetool/man-kpackagetool5.1.docbook A +573 -0 po/de/libkpackage5.po A +579 -0 po/el/libkpackage5.po A +570 -0 po/en_GB/libkpackage5.po A +315 -0 po/es/docs/kpackagetool/man-kpackagetool5.1.docbook A +574 -0 po/es/libkpackage5.po A +566 -0 po/et/libkpackage5.po A +579 -0 po/eu/libkpackage5.po A +579 -0 po/fi/libkpackage5.po A +327 -0 po/fr/docs/kpackagetool/man-kpackagetool5.1.docbook A +594 -0 po/fr/libkpackage5.po A +596 -0 po/gd/libkpackage5.po A +576 -0 po/gl/libkpackage5.po A +553 -0 po/he/libkpackage5.po A +572 -0 po/hu/libkpackage5.po A +571 -0 po/ia/libkpackage5.po A +574 -0 po/id/libkpackage5.po A +315 -0 po/it/docs/kpackagetool/man-kpackagetool5.1.docbook A +576 -0 po/it/libkpackage5.po A +572 -0 po/ja/libkpackage5.po A +562 -0 po/ko/libkpackage5.po A +571 -0 po/lt/libkpackage5.po A +554 -0 po/ml/libkpackage5.po A +574 -0 po/mr/libkpackage5.po A +563 -0 po/nb/libkpackage5.po A +591 -0 po/nds/libkpackage5.po A +325 -0 po/nl/docs/kpackagetool/man-kpackagetool5.1.docbook A +572 -0 po/nl/libkpackage5.po A +571 -0 po/nn/libkpackage5.po A +562 -0 po/pa/libkpackage5.po A +570 -0 po/pl/libkpackage5.po A +327 -0 po/pt/docs/kpackagetool/man-kpackagetool5.1.docbook A +568 -0 po/pt/libkpackage5.po A +327 -0 po/pt_BR/docs/kpackagetool/man-kpackagetool5.1.docbook A +570 -0 po/pt_BR/libkpackage5.po A +557 -0 po/ro/libkpackage5.po A +588 -0 po/ru/libkpackage5.po A +567 -0 po/sk/libkpackage5.po A +570 -0 po/sl/libkpackage5.po A +600 -0 po/sr/libkpackage5.po A +600 -0 po/sr at ijekavian/libkpackage5.po A +601 -0 po/sr at ijekavianlatin/libkpackage5.po A +601 -0 po/sr at latin/libkpackage5.po A +325 -0 po/sv/docs/kpackagetool/man-kpackagetool5.1.docbook A +568 -0 po/sv/libkpackage5.po A +575 -0 po/tg/libkpackage5.po A +580 -0 po/tr/libkpackage5.po A +580 -0 po/ug/libkpackage5.po A +317 -0 po/uk/docs/kpackagetool/man-kpackagetool5.1.docbook A +575 -0 po/uk/libkpackage5.po A +565 -0 po/zh_CN/libkpackage5.po A +563 -0 po/zh_TW/libkpackage5.po https://invent.kde.org/frameworks/kpackage/commit/e14b957521488e960c98140a4243aceb6163d59b From null at kde.org Sat Nov 7 12:15:40 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:15:40 +0000 (UTC) Subject: [frameworks/kross/v5.76.0-rc1] po: GIT_SILENT Commit translations from kross (silent) Message-ID: <20201107121540.6044412412CF@leptone.kde.org> Git commit e88cb43e52de12e8de72b760175925056151692c by l10n daemon script. Committed on 07/11/2020 at 12:15. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kross A +201 -0 po/af/kross5.po A +217 -0 po/ar/kross5.po A +209 -0 po/as/kross5.po A +201 -0 po/az/kross5.po A +220 -0 po/be/kross5.po A +209 -0 po/be at latin/kross5.po A +207 -0 po/bg/kross5.po A +210 -0 po/bn/kross5.po A +209 -0 po/bn_IN/kross5.po A +206 -0 po/br/kross5.po A +219 -0 po/bs/kross5.po A +208 -0 po/ca/docs/kf5kross/man-kf5kross.1.docbook A +208 -0 po/ca/kross5.po A +210 -0 po/ca at valencia/kross5.po A +209 -0 po/crh/kross5.po A +204 -0 po/cs/kross5.po A +209 -0 po/csb/kross5.po A +218 -0 po/cy/kross5.po A +202 -0 po/da/kross5.po A +208 -0 po/de/docs/kf5kross/man-kf5kross.1.docbook A +207 -0 po/de/kross5.po A +213 -0 po/el/kross5.po A +200 -0 po/en_GB/kross5.po A +215 -0 po/eo/kross5.po A +208 -0 po/es/docs/kf5kross/man-kf5kross.1.docbook A +209 -0 po/es/kross5.po A +203 -0 po/et/kross5.po A +206 -0 po/eu/kross5.po A +212 -0 po/fa/kross5.po A +225 -0 po/fi/kross5.po A +219 -0 po/fr/kross5.po A +215 -0 po/fy/kross5.po A +210 -0 po/ga/kross5.po A +204 -0 po/gd/kross5.po A +206 -0 po/gl/kross5.po A +207 -0 po/gu/kross5.po A +203 -0 po/ha/kross5.po A +215 -0 po/he/kross5.po A +209 -0 po/hi/kross5.po A +209 -0 po/hne/kross5.po A +220 -0 po/hr/kross5.po A +213 -0 po/hsb/kross5.po A +199 -0 po/hu/kross5.po A +210 -0 po/hy/kross5.po A +200 -0 po/ia/kross5.po A +202 -0 po/id/kross5.po A +221 -0 po/is/kross5.po A +208 -0 po/it/docs/kf5kross/man-kf5kross.1.docbook A +210 -0 po/it/kross5.po A +212 -0 po/ja/kross5.po A +204 -0 po/ka/kross5.po A +214 -0 po/kk/kross5.po A +207 -0 po/km/kross5.po A +213 -0 po/kn/kross5.po A +201 -0 po/ko/kross5.po A +215 -0 po/ku/kross5.po A +204 -0 po/lb/kross5.po A +210 -0 po/lt/kross5.po A +214 -0 po/lv/kross5.po A +209 -0 po/mai/kross5.po A +218 -0 po/mk/kross5.po A +207 -0 po/ml/kross5.po A +206 -0 po/mr/kross5.po A +210 -0 po/ms/kross5.po A +209 -0 po/nb/kross5.po A +202 -0 po/nds/kross5.po A +217 -0 po/ne/kross5.po A +208 -0 po/nl/docs/kf5kross/man-kf5kross.1.docbook A +219 -0 po/nl/kross5.po A +205 -0 po/nn/kross5.po A +205 -0 po/oc/kross5.po A +213 -0 po/or/kross5.po A +209 -0 po/pa/kross5.po A +295 -0 po/pl/kross5.po A +210 -0 po/ps/kross5.po A +208 -0 po/pt/docs/kf5kross/man-kf5kross.1.docbook A +291 -0 po/pt/kross5.po A +208 -0 po/pt_BR/docs/kf5kross/man-kf5kross.1.docbook A +215 -0 po/pt_BR/kross5.po A +202 -0 po/ro/kross5.po A +220 -0 po/ru/kross5.po A +202 -0 po/se/kross5.po A +207 -0 po/si/kross5.po A +208 -0 po/sk/kross5.po A +213 -0 po/sl/kross5.po A +207 -0 po/sq/kross5.po A +206 -0 po/sr/kross5.po A +205 -0 po/sr at ijekavian/kross5.po A +205 -0 po/sr at ijekavianlatin/kross5.po A +205 -0 po/sr at latin/kross5.po A +208 -0 po/sv/docs/kf5kross/man-kf5kross.1.docbook A +211 -0 po/sv/kross5.po A +208 -0 po/ta/kross5.po A +215 -0 po/te/kross5.po A +204 -0 po/tg/kross5.po A +210 -0 po/th/kross5.po A +217 -0 po/tr/kross5.po A +206 -0 po/tt/kross5.po A +207 -0 po/ug/kross5.po A +208 -0 po/uk/docs/kf5kross/man-kf5kross.1.docbook A +206 -0 po/uk/kross5.po A +204 -0 po/uz/kross5.po A +203 -0 po/uz at cyrillic/kross5.po A +208 -0 po/vi/kross5.po A +211 -0 po/wa/kross5.po A +210 -0 po/xh/kross5.po A +212 -0 po/zh_CN/kross5.po A +230 -0 po/zh_HK/kross5.po A +209 -0 po/zh_TW/kross5.po https://invent.kde.org/frameworks/kross/commit/e88cb43e52de12e8de72b760175925056151692c From null at kde.org Sat Nov 7 12:16:21 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:16:21 +0000 (UTC) Subject: [frameworks/kservice/v5.76.0-rc1] po: GIT_SILENT Commit translations from kservice (silent) Message-ID: <20201107121621.E3DB212412CF@leptone.kde.org> Git commit 58af6cc4cd4e567f0adcb8d15ded84d0c165880b by l10n daemon script. Committed on 07/11/2020 at 12:16. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kservice A +206 -0 po/af/kservice5.po A +214 -0 po/ar/kservice5.po A +217 -0 po/as/kservice5.po A +206 -0 po/az/kservice5.po A +232 -0 po/be/kservice5.po A +225 -0 po/be at latin/kservice5.po A +209 -0 po/bg/kservice5.po A +216 -0 po/bn/kservice5.po A +218 -0 po/bn_IN/kservice5.po A +208 -0 po/br/kservice5.po A +221 -0 po/bs/kservice5.po A +233 -0 po/ca/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/ca/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +210 -0 po/ca/kservice5.po A +213 -0 po/ca at valencia/kservice5.po A +217 -0 po/crh/kservice5.po A +204 -0 po/cs/kservice5.po A +215 -0 po/csb/kservice5.po A +223 -0 po/cy/kservice5.po A +205 -0 po/da/kservice5.po A +233 -0 po/de/docs/desktoptojson/man-desktoptojson.8.docbook A +299 -0 po/de/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +208 -0 po/de/kservice5.po A +224 -0 po/el/kservice5.po A +202 -0 po/en_GB/kservice5.po A +210 -0 po/eo/kservice5.po A +233 -0 po/es/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/es/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +215 -0 po/es/kservice5.po A +204 -0 po/et/kservice5.po A +209 -0 po/eu/kservice5.po A +224 -0 po/fa/kservice5.po A +229 -0 po/fi/kservice5.po A +297 -0 po/fr/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +224 -0 po/fr/kservice5.po A +219 -0 po/fy/kservice5.po A +216 -0 po/ga/kservice5.po A +210 -0 po/gd/kservice5.po A +212 -0 po/gl/kservice5.po A +218 -0 po/gu/kservice5.po A +188 -0 po/ha/kservice5.po A +214 -0 po/he/kservice5.po A +211 -0 po/hi/kservice5.po A +216 -0 po/hne/kservice5.po A +226 -0 po/hr/kservice5.po A +223 -0 po/hsb/kservice5.po A +203 -0 po/hu/kservice5.po A +216 -0 po/hy/kservice5.po A +205 -0 po/ia/kservice5.po A +233 -0 po/id/docs/desktoptojson/man-desktoptojson.8.docbook A +205 -0 po/id/kservice5.po A +226 -0 po/is/kservice5.po A +233 -0 po/it/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/it/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +213 -0 po/it/kservice5.po A +217 -0 po/ja/kservice5.po A +209 -0 po/ka/kservice5.po A +218 -0 po/kk/kservice5.po A +210 -0 po/km/kservice5.po A +218 -0 po/kn/kservice5.po A +206 -0 po/ko/kservice5.po A +223 -0 po/ku/kservice5.po A +209 -0 po/lb/kservice5.po A +210 -0 po/lt/kservice5.po A +221 -0 po/lv/kservice5.po A +215 -0 po/mai/kservice5.po A +228 -0 po/mk/kservice5.po A +201 -0 po/ml/kservice5.po A +209 -0 po/mr/kservice5.po A +217 -0 po/ms/kservice5.po A +209 -0 po/nb/kservice5.po A +208 -0 po/nds/kservice5.po A +226 -0 po/ne/kservice5.po A +233 -0 po/nl/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/nl/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +226 -0 po/nl/kservice5.po A +208 -0 po/nn/kservice5.po A +221 -0 po/oc/kservice5.po A +214 -0 po/or/kservice5.po A +212 -0 po/pa/kservice5.po A +297 -0 po/pl/kservice5.po A +214 -0 po/ps/kservice5.po A +233 -0 po/pt/docs/desktoptojson/man-desktoptojson.8.docbook A +299 -0 po/pt/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +295 -0 po/pt/kservice5.po A +233 -0 po/pt_BR/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/pt_BR/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +219 -0 po/pt_BR/kservice5.po A +207 -0 po/ro/kservice5.po A +224 -0 po/ru/kservice5.po A +202 -0 po/se/kservice5.po A +218 -0 po/si/kservice5.po A +209 -0 po/sk/kservice5.po A +212 -0 po/sl/kservice5.po A +226 -0 po/sq/kservice5.po A +205 -0 po/sr/kservice5.po A +204 -0 po/sr at ijekavian/kservice5.po A +204 -0 po/sr at ijekavianlatin/kservice5.po A +204 -0 po/sr at latin/kservice5.po A +233 -0 po/sv/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/sv/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +215 -0 po/sv/kservice5.po A +211 -0 po/ta/kservice5.po A +220 -0 po/te/kservice5.po A +209 -0 po/tg/kservice5.po A +216 -0 po/th/kservice5.po A +218 -0 po/tr/kservice5.po A +213 -0 po/tt/kservice5.po A +211 -0 po/ug/kservice5.po A +233 -0 po/uk/docs/desktoptojson/man-desktoptojson.8.docbook A +297 -0 po/uk/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook A +207 -0 po/uk/kservice5.po A +202 -0 po/uz/kservice5.po A +202 -0 po/uz at cyrillic/kservice5.po A +206 -0 po/vi/kservice5.po A +219 -0 po/wa/kservice5.po A +195 -0 po/xh/kservice5.po A +211 -0 po/zh_CN/kservice5.po A +235 -0 po/zh_HK/kservice5.po A +208 -0 po/zh_TW/kservice5.po https://invent.kde.org/frameworks/kservice/commit/58af6cc4cd4e567f0adcb8d15ded84d0c165880b From null at kde.org Sat Nov 7 12:18:23 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:18:23 +0000 (UTC) Subject: [frameworks/kwallet/v5.76.0-rc1] po: GIT_SILENT Commit translations from kwallet (silent) Message-ID: <20201107121823.9B1CE12412CF@leptone.kde.org> Git commit 0dd5bc131e694216bee63c813524c0c8644c8998 by l10n daemon script. Committed on 07/11/2020 at 12:18. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from kwallet A +138 -0 po/ar/kwallet-query.po A +673 -0 po/ar/kwalletd5.po A +137 -0 po/az/kwallet-query.po A +734 -0 po/az/kwalletd5.po A +623 -0 po/be/kwalletd5.po A +712 -0 po/bg/kwalletd5.po A +713 -0 po/bn/kwalletd5.po A +677 -0 po/bn_IN/kwalletd5.po A +775 -0 po/bs/kwalletd5.po A +253 -0 po/ca/docs/kwallet-query/man-kwallet-query.1.docbook A +143 -0 po/ca/kwallet-query.po A +759 -0 po/ca/kwalletd5.po A +146 -0 po/ca at valencia/kwallet-query.po A +767 -0 po/ca at valencia/kwalletd5.po A +135 -0 po/cs/kwallet-query.po A +727 -0 po/cs/kwalletd5.po A +137 -0 po/da/kwallet-query.po A +737 -0 po/da/kwalletd5.po A +253 -0 po/de/docs/kwallet-query/man-kwallet-query.1.docbook A +144 -0 po/de/kwallet-query.po A +768 -0 po/de/kwalletd5.po A +139 -0 po/el/kwallet-query.po A +770 -0 po/el/kwalletd5.po A +137 -0 po/en_GB/kwallet-query.po A +734 -0 po/en_GB/kwalletd5.po A +693 -0 po/eo/kwalletd5.po A +251 -0 po/es/docs/kwallet-query/man-kwallet-query.1.docbook A +140 -0 po/es/kwallet-query.po A +754 -0 po/es/kwalletd5.po A +139 -0 po/et/kwallet-query.po A +726 -0 po/et/kwalletd5.po A +142 -0 po/eu/kwallet-query.po A +746 -0 po/eu/kwalletd5.po A +713 -0 po/fa/kwalletd5.po A +139 -0 po/fi/kwallet-query.po A +728 -0 po/fi/kwalletd5.po A +144 -0 po/fr/kwallet-query.po A +783 -0 po/fr/kwalletd5.po A +668 -0 po/fy/kwalletd5.po A +721 -0 po/ga/kwalletd5.po A +142 -0 po/gd/kwallet-query.po A +771 -0 po/gd/kwalletd5.po A +140 -0 po/gl/kwallet-query.po A +753 -0 po/gl/kwalletd5.po A +669 -0 po/gu/kwalletd5.po A +664 -0 po/he/kwalletd5.po A +650 -0 po/hi/kwalletd5.po A +720 -0 po/hr/kwalletd5.po A +692 -0 po/hsb/kwalletd5.po A +138 -0 po/hu/kwallet-query.po A +758 -0 po/hu/kwalletd5.po A +138 -0 po/ia/kwallet-query.po A +761 -0 po/ia/kwalletd5.po A +137 -0 po/id/kwallet-query.po A +744 -0 po/id/kwalletd5.po A +713 -0 po/is/kwalletd5.po A +253 -0 po/it/docs/kwallet-query/man-kwallet-query.1.docbook A +140 -0 po/it/kwallet-query.po A +763 -0 po/it/kwalletd5.po A +132 -0 po/ja/kwallet-query.po A +724 -0 po/ja/kwalletd5.po A +767 -0 po/kk/kwalletd5.po A +695 -0 po/km/kwalletd5.po A +621 -0 po/kn/kwalletd5.po A +139 -0 po/ko/kwallet-query.po A +717 -0 po/ko/kwalletd5.po A +624 -0 po/ku/kwalletd5.po A +141 -0 po/lt/kwallet-query.po A +754 -0 po/lt/kwalletd5.po A +708 -0 po/lv/kwalletd5.po A +628 -0 po/mai/kwalletd5.po A +726 -0 po/mk/kwalletd5.po A +137 -0 po/ml/kwallet-query.po A +679 -0 po/ml/kwalletd5.po A +711 -0 po/mr/kwalletd5.po A +690 -0 po/ms/kwalletd5.po A +733 -0 po/nb/kwalletd5.po A +753 -0 po/nds/kwalletd5.po A +253 -0 po/nl/docs/kwallet-query/man-kwallet-query.1.docbook A +140 -0 po/nl/kwallet-query.po A +758 -0 po/nl/kwalletd5.po A +139 -0 po/nn/kwallet-query.po A +734 -0 po/nn/kwalletd5.po A +621 -0 po/or/kwalletd5.po A +135 -0 po/pa/kwallet-query.po A +658 -0 po/pa/kwalletd5.po A +140 -0 po/pl/kwallet-query.po A +743 -0 po/pl/kwalletd5.po A +247 -0 po/pt/docs/kwallet-query/man-kwallet-query.1.docbook A +135 -0 po/pt/kwallet-query.po A +752 -0 po/pt/kwalletd5.po A +247 -0 po/pt_BR/docs/kwallet-query/man-kwallet-query.1.docbook A +140 -0 po/pt_BR/kwallet-query.po A +755 -0 po/pt_BR/kwalletd5.po A +708 -0 po/ro/kwalletd5.po A +143 -0 po/ru/kwallet-query.po A +748 -0 po/ru/kwalletd5.po A +696 -0 po/si/kwalletd5.po A +136 -0 po/sk/kwallet-query.po A +735 -0 po/sk/kwalletd5.po A +139 -0 po/sl/kwallet-query.po A +741 -0 po/sl/kwalletd5.po A +671 -0 po/sq/kwalletd5.po A +221 -0 po/sr/docs/kwallet-query/man-kwallet-query.1.docbook A +138 -0 po/sr/kwallet-query.po A +748 -0 po/sr/kwalletd5.po A +138 -0 po/sr at ijekavian/kwallet-query.po A +749 -0 po/sr at ijekavian/kwalletd5.po A +138 -0 po/sr at ijekavianlatin/kwallet-query.po A +750 -0 po/sr at ijekavianlatin/kwalletd5.po A +221 -0 po/sr at latin/docs/kwallet-query/man-kwallet-query.1.docbook A +138 -0 po/sr at latin/kwallet-query.po A +749 -0 po/sr at latin/kwalletd5.po A +253 -0 po/sv/docs/kwallet-query/man-kwallet-query.1.docbook A +137 -0 po/sv/kwallet-query.po A +738 -0 po/sv/kwalletd5.po A +620 -0 po/te/kwalletd5.po A +139 -0 po/tg/kwallet-query.po A +764 -0 po/tg/kwalletd5.po A +703 -0 po/th/kwalletd5.po A +137 -0 po/tr/kwallet-query.po A +745 -0 po/tr/kwalletd5.po A +646 -0 po/ug/kwalletd5.po A +251 -0 po/uk/docs/kwallet-query/man-kwallet-query.1.docbook A +143 -0 po/uk/kwallet-query.po A +756 -0 po/uk/kwalletd5.po A +702 -0 po/vi/kwalletd5.po A +734 -0 po/wa/kwalletd5.po A +140 -0 po/zh_CN/kwallet-query.po A +696 -0 po/zh_CN/kwalletd5.po A +137 -0 po/zh_TW/kwallet-query.po A +698 -0 po/zh_TW/kwalletd5.po https://invent.kde.org/frameworks/kwallet/commit/0dd5bc131e694216bee63c813524c0c8644c8998 From null at kde.org Sat Nov 7 12:21:03 2020 From: null at kde.org (l10n daemon script) Date: Sat, 7 Nov 2020 12:21:03 +0000 (UTC) Subject: [frameworks/plasma-framework/v5.76.0-rc1] po: GIT_SILENT Commit translations from plasma-framework (silent) Message-ID: <20201107122103.0B37612412CF@leptone.kde.org> Git commit 72105443aa7519c199cd65488788e7e066e1cdff by l10n daemon script. Committed on 07/11/2020 at 12:20. Pushed by dfaure into tag 'v5.76.0-rc1'. GIT_SILENT Commit translations from plasma-framework A +817 -0 po/ar/libplasma5.po A +811 -0 po/ast/libplasma5.po A +817 -0 po/az/libplasma5.po A +869 -0 po/bs/libplasma5.po A +275 -0 po/ca/docs/plasmapkg2/man-plasmapkg2.1.docbook A +820 -0 po/ca/libplasma5.po A +826 -0 po/ca at valencia/libplasma5.po A +816 -0 po/cs/libplasma5.po A +816 -0 po/da/libplasma5.po A +275 -0 po/de/docs/plasmapkg2/man-plasmapkg2.1.docbook A +817 -0 po/de/libplasma5.po A +824 -0 po/el/libplasma5.po A +819 -0 po/en_GB/libplasma5.po A +267 -0 po/es/docs/plasmapkg2/man-plasmapkg2.1.docbook A +819 -0 po/es/libplasma5.po A +817 -0 po/et/libplasma5.po A +822 -0 po/eu/libplasma5.po A +824 -0 po/fi/libplasma5.po A +277 -0 po/fr/docs/plasmapkg2/man-plasmapkg2.1.docbook A +832 -0 po/fr/libplasma5.po A +831 -0 po/gd/libplasma5.po A +819 -0 po/gl/libplasma5.po A +816 -0 po/he/libplasma5.po A +820 -0 po/hu/libplasma5.po A +816 -0 po/ia/libplasma5.po A +819 -0 po/id/libplasma5.po A +275 -0 po/it/docs/plasmapkg2/man-plasmapkg2.1.docbook A +821 -0 po/it/libplasma5.po A +815 -0 po/ja/libplasma5.po A +816 -0 po/ko/libplasma5.po A +820 -0 po/lt/libplasma5.po A +28 -0 po/lt/scripts/libplasma5/libplasma5.js A +119 -0 po/lt/scripts/libplasma5/plasmoids.js A +818 -0 po/lv/libplasma5.po A +815 -0 po/ml/libplasma5.po A +823 -0 po/mr/libplasma5.po A +814 -0 po/nb/libplasma5.po A +831 -0 po/nds/libplasma5.po A +275 -0 po/nl/docs/plasmapkg2/man-plasmapkg2.1.docbook A +818 -0 po/nl/libplasma5.po A +836 -0 po/nn/libplasma5.po A +814 -0 po/pa/libplasma5.po A +820 -0 po/pl/libplasma5.po A +277 -0 po/pt/docs/plasmapkg2/man-plasmapkg2.1.docbook A +814 -0 po/pt/libplasma5.po A +277 -0 po/pt_BR/docs/plasmapkg2/man-plasmapkg2.1.docbook A +835 -0 po/pt_BR/libplasma5.po A +818 -0 po/ro/libplasma5.po A +843 -0 po/ru/libplasma5.po A +817 -0 po/sk/libplasma5.po A +819 -0 po/sl/libplasma5.po A +913 -0 po/sr/libplasma5.po A +913 -0 po/sr at ijekavian/libplasma5.po A +913 -0 po/sr at ijekavianlatin/libplasma5.po A +913 -0 po/sr at latin/libplasma5.po A +275 -0 po/sv/docs/plasmapkg2/man-plasmapkg2.1.docbook A +819 -0 po/sv/libplasma5.po A +820 -0 po/tg/libplasma5.po A +822 -0 po/tr/libplasma5.po A +829 -0 po/ug/libplasma5.po A +267 -0 po/uk/docs/plasmapkg2/man-plasmapkg2.1.docbook A +821 -0 po/uk/libplasma5.po A +817 -0 po/vi/libplasma5.po A +820 -0 po/zh_CN/libplasma5.po A +816 -0 po/zh_TW/libplasma5.po https://invent.kde.org/frameworks/plasma-framework/commit/72105443aa7519c199cd65488788e7e066e1cdff From bugzilla_noreply at kde.org Sat Nov 7 14:41:18 2020 From: bugzilla_noreply at kde.org (bugzilla_noreply at kde.org) Date: Sat, 07 Nov 2020 14:41:18 +0000 Subject: [khelpcenter] [Bug 428786] New: Back SDDM and menu icons Message-ID: https://bugs.kde.org/show_bug.cgi?id=428786 Bug ID: 428786 Summary: Back SDDM and menu icons Product: khelpcenter Version: unspecified Platform: Debian unstable OS: Linux Status: REPORTED Severity: grave Priority: NOR Component: general Assignee: kde-doc-english at kde.org Reporter: mcostabox at pm.me Target Milestone: --- Created attachment 133106 --> https://bugs.kde.org/attachment.cgi?id=133106&action=edit Screenshot SUMMARY SDDM, menu icons and task manager icons are all black squares. STEPS TO REPRODUCE 1. Simply boot and SDDM looks odd 2. After login, all menu icons are black squares EXPECTED RESULT Normal icon pictures as configured SOFTWARE/OS VERSIONS Linux/KDE Plasma: Debian bullseye, 5.9.0-1-amd64 #1 SMP Debian 5.9.1-1 (2020-10-17) x86_64 GNU/Linux KDE Plasma Version: 5.17.5 KDE Frameworks Version: 5.74.0 Qt Version: 5.15.1 -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Sat Nov 7 14:51:16 2020 From: bugzilla_noreply at kde.org (Yuri Chornoivan) Date: Sat, 07 Nov 2020 14:51:16 +0000 Subject: [khelpcenter] [Bug 428786] Back SDDM and menu icons In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=428786 Yuri Chornoivan changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |UPSTREAM CC| |yurchor at ukr.net Status|REPORTED |RESOLVED --- Comment #1 from Yuri Chornoivan --- Please report the issue here: https://github.com/sddm/sddm/issues Thanks in advance for understanding (it's actually not a KDE problem). -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Sat Nov 7 14:53:30 2020 From: bugzilla_noreply at kde.org (Luigi Toscano) Date: Sat, 07 Nov 2020 14:53:30 +0000 Subject: [khelpcenter] [Bug 428786] Back SDDM and menu icons In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=428786 --- Comment #2 from Luigi Toscano --- Also, this may be a graphic driver issue or a Qt issue, as it happens on both SDDM and Plasma. Please try to check whether it happens with a fresh user. In any case it's not a khelpcenter issue. -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Tue Nov 10 09:42:53 2020 From: bugzilla_noreply at kde.org (Luigi Toscano) Date: Tue, 10 Nov 2020 09:42:53 +0000 Subject: [khelpcenter] [Bug 428786] Back SDDM and menu icons In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=428786 --- Comment #3 from Luigi Toscano --- Just FYI, I've been pointed out to https://www.reddit.com/r/debian/comments/jpm3bn/after_doing_a_distupgrade_i_no_longer_have_icons/ - which would make it an issue with a Qt driver. -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Tue Nov 10 10:46:13 2020 From: bugzilla_noreply at kde.org (bugzilla_noreply at kde.org) Date: Tue, 10 Nov 2020 10:46:13 +0000 Subject: [khelpcenter] [Bug 428786] Back SDDM and menu icons In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=428786 --- Comment #4 from mcostabox at pm.me --- Thanks Luigi! Yes, and that links to https://www.reddit.com/r/kde/comments/jhqbnz/kde_plasma_rendering_problem_black_squares/ where I posted under _poc Nick my case. Meanwhile, as installed LXQt was not in good shape too, I had to reinstall my laptop, this time with Fedora 33 KDE. Grazie, Mario Sent from ProtonMail mobile -------- Original Message -------- On Nov 10, 2020, 09:42, Luigi Toscano < bugzilla_noreply at kde.org> wrote: https://bugs.kde.org/show_bug.cgi?id=428786 --- Comment #3 from Luigi Toscano --- Just FYI, I've been pointed out to https://www.reddit.com/r/debian/comments/jpm3bn/after_doing_a_distupgrade_i_no_longer_have_icons/ - which would make it an issue with a Qt driver. -- You are receiving this mail because: You reported the bug. -- You are receiving this mail because: You are the assignee for the bug. From null at kde.org Thu Nov 12 07:52:44 2020 From: null at kde.org (Yuri Chornoivan) Date: Thu, 12 Nov 2020 07:52:44 +0000 (UTC) Subject: [games/knetwalk] doc: Add new configuration option to the docs Message-ID: <20201112075244.9DA4512412D3@leptone.kde.org> Git commit c5c6f7e8bf0e256e64438a38a65b33662fc7bdfb by Yuri Chornoivan. Committed on 12/11/2020 at 07:52. Pushed by yurchor into branch 'master'. Add new configuration option to the docs M +14 -2 doc/index.docbook https://invent.kde.org/games/knetwalk/commit/c5c6f7e8bf0e256e64438a38a65b33662fc7bdfb diff --git a/doc/index.docbook b/doc/index.docbook index 307fb3c..ed4e87f 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -29,8 +29,8 @@ &FDLNotice; -2016-05-10 -3.3.0 (Applications 16.04) +2020-11-12 +3.3.0 (Applications 20.12) @@ -270,6 +270,18 @@ of the &kde; Fundamentals. + + + + Reverse Mouse Buttons + + + + + If checked, &knetwalk; uses the left click for the clockwise rotation and the right click for the counter-clockwise rotation. + + + From noreply at phabricator.kde.org Sun Nov 22 07:32:26 2020 From: noreply at phabricator.kde.org (=?utf-8?Q?M=C3=A9ven_Car?=) Date: Sun, 22 Nov 2020 07:32:26 +0000 Subject: D23866: Port from KHTML to QtWebEngine In-Reply-To: References: Message-ID: <6c2cc91fde5a834073998739c8ea84d4@localhost.localdomain> meven added a comment. In D23866#557830 , @svuorela wrote: > In D23866#553108 , @mlaurent wrote: > > > Ping ? What is the status ?:) > > > I'll be happy if someone else takes over. I'm still a bit hung up on other stuff. Don't expect much from me on this before christmas. > /Sune How about now ? REPOSITORY R125 KHelpCenter REVISION DETAIL https://phabricator.kde.org/D23866 To: svuorela, vkrause, dfaure, carewolf, pino, ltoscano, lbeltrame, lueck, clauschristensen, cordlandwehr, mlaurent Cc: meven, anthonyfieroni, kde-doc-english, gennad, fbampaloukas, skadinna -------------- next part -------------- An HTML attachment was scrubbed... URL: From davron.tokhirov at gmail.com Mon Nov 23 08:06:39 2020 From: davron.tokhirov at gmail.com (Davron Tokhirov) Date: Mon, 23 Nov 2020 13:06:39 +0500 Subject: Keyboard Layout Message-ID: Hello, I'm pretty new to this KDE desktop environment. I love this desktop environment, and I've use some other desktop environments. However, I can't setup my keyboard layout switcher. I want the hotkey to be "Alt+Shift", but it can be with only modifier key and the normal key. Can I make the hotkey "Alt+Shift"? From yurchor at ukr.net Mon Nov 23 08:14:35 2020 From: yurchor at ukr.net (Yuri Chornoivan) Date: Mon, 23 Nov 2020 10:14:35 +0200 Subject: Keyboard Layout In-Reply-To: References: Message-ID: <2066293.TLeAABguUr@localhost.localdomain> понеділок, 23 листопада 2020 р. 10:06:39 EET Davron Tokhirov написано: > Hello, I'm pretty new to this KDE desktop environment. I love this > desktop environment, and I've use some other desktop environments. > However, I can't setup my keyboard layout switcher. I want the hotkey to > be "Alt+Shift", but it can be with only modifier key and the normal key. > Can I make the hotkey "Alt+Shift"? Hi, Sure. Just use the corresponding System Settings module. Alt+F2 -> input "keyboard" (choose the "Keyboard" item in the list) -> the "Additional" tab -> "Switch to other layout" -> check "Alt+Shift". Hope this helps. Best regards, Yuri From davron.tokhirov at gmail.com Mon Nov 23 18:27:27 2020 From: davron.tokhirov at gmail.com (Davron Tokhirov) Date: Mon, 23 Nov 2020 23:27:27 +0500 Subject: Applications menu Glitch Message-ID: <814ea536-f365-74ee-6f6e-83feab5df5e1@gmail.com> Hello, I have caught some glitch. The application menu keeps being updated. What should I do? From yurchor at ukr.net Mon Nov 23 18:33:25 2020 From: yurchor at ukr.net (Yuri Chornoivan) Date: Mon, 23 Nov 2020 20:33:25 +0200 Subject: Applications menu Glitch In-Reply-To: <814ea536-f365-74ee-6f6e-83feab5df5e1@gmail.com> References: <814ea536-f365-74ee-6f6e-83feab5df5e1@gmail.com> Message-ID: <2524775.To1chWfRPY@localhost.localdomain> понеділок, 23 листопада 2020 р. 20:27:27 EET Davron Tokhirov написано: > Hello, I have caught some glitch. The application menu keeps being > updated. What should I do? Hi, This list is for documentation writers. Please use the common places to obtain the user support. https://userbase.kde.org/Getting_Help Thanks in advance for understanding. Best regards, Yuri From null at kde.org Tue Nov 24 18:27:08 2020 From: null at kde.org (Caio Tonetti) Date: Tue, 24 Nov 2020 18:27:08 +0000 (UTC) Subject: [education/rocs] libgraphtheory: Graph layout plugin added, with a force based layout algorithm. Message-ID: <20201124182708.A246712421FE@leptone.kde.org> Git commit 6aaea53ae61581032be653bff410792e9fa4981d by Caio Tonetti, on behalf of Dilson Guimarães. Committed on 20/11/2020 at 17:16. Pushed by ctonetti into branch 'master'. Graph layout plugin added, with a force based layout algorithm. GUI: M +1 -0 libgraphtheory/editorplugins/CMakeLists.txt C +28 -4 libgraphtheory/editorplugins/graphlayout/CMakeLists.txt [from: libgraphtheory/editorplugins/CMakeLists.txt - 064% similarity] A +72 -0 libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.cpp [License: LGPL] C +28 -5 libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.h [from: libgraphtheory/logging.cpp - 061% similarity] A +16 -0 libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.json A +120 -0 libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.cpp [License: LGPL] A +75 -0 libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.h [License: GPL (v2+)] A +158 -0 libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.ui M +1 -1 libgraphtheory/logging.cpp M +299 -0 libgraphtheory/modifiers/topology.cpp M +30 -0 libgraphtheory/modifiers/topology.h https://invent.kde.org/education/rocs/commit/6aaea53ae61581032be653bff410792e9fa4981d diff --git a/libgraphtheory/editorplugins/CMakeLists.txt b/libgraphtheory/editorplugins/CMakeLists.txt index 4b099ace..eec480ba 100644 --- a/libgraphtheory/editorplugins/CMakeLists.txt +++ b/libgraphtheory/editorplugins/CMakeLists.txt @@ -24,3 +24,4 @@ ecm_optional_add_subdirectory(assignvalues) ecm_optional_add_subdirectory(generategraph) ecm_optional_add_subdirectory(transformedges) +ecm_optional_add_subdirectory(graphlayout) diff --git a/libgraphtheory/editorplugins/CMakeLists.txt b/libgraphtheory/editorplugins/graphlayout/CMakeLists.txt similarity index 64% copy from libgraphtheory/editorplugins/CMakeLists.txt copy to libgraphtheory/editorplugins/graphlayout/CMakeLists.txt index 4b099ace..6499ac0c 100644 --- a/libgraphtheory/editorplugins/CMakeLists.txt +++ b/libgraphtheory/editorplugins/graphlayout/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2012-2014 Andreas Cord-Landwehr +# Copyright 2020 Dilson Almeida Guimarães # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -21,6 +21,30 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -ecm_optional_add_subdirectory(assignvalues) -ecm_optional_add_subdirectory(generategraph) -ecm_optional_add_subdirectory(transformedges) +# Boost requires exceptions for this plugin +kde_enable_exceptions() + +set(graphlayout_SRCS + graphlayoutplugin.cpp + graphlayoutwidget.cpp + ../../logging.cpp +) + +#boost requires exceptions +kde_source_files_enable_exceptions(graphlayoutplugin.cpp) + +ki18n_wrap_ui(graphlayout_SRCS graphlayoutwidget.ui) +add_library(graphlayoutplugin + MODULE + ${graphlayout_SRCS} +) + +target_link_libraries(graphlayoutplugin + PUBLIC + rocsgraphtheory + KF5::Completion +) + +ecm_optional_add_subdirectory(autotests) + +install(TARGETS graphlayoutplugin DESTINATION ${PLUGIN_INSTALL_DIR}/rocs/editorplugins) diff --git a/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.cpp b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.cpp new file mode 100644 index 00000000..7f586f24 --- /dev/null +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.cpp @@ -0,0 +1,72 @@ +/* + * Copyright 2020 Dilson Almeida Guimarães + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) version 3, or any + * later version accepted by the membership of KDE e.V. (or its + * successor approved by the membership of KDE e.V.), which shall + * act as a proxy defined in Section 6 of version 3 of the license. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see . + */ + +#include "graphlayoutplugin.h" +#include "graphlayoutwidget.h" +#include "typenames.h" +#include "graphdocument.h" +#include "logging_p.h" +#include +#include + +using namespace GraphTheory; + +K_PLUGIN_FACTORY_WITH_JSON( EditorPluginFactory, + "graphlayoutplugin.json", + registerPlugin();) + +class GraphTheory::GraphLayoutPluginPrivate +{ +public: + GraphLayoutPluginPrivate() + : m_dialog(0) + { + } + + ~GraphLayoutPluginPrivate() + { + m_dialog->deleteLater(); + } + QDialog *m_dialog; +}; + +GraphLayoutPlugin::GraphLayoutPlugin(QObject* parent, const QList & /* args*/) + : EditorPluginInterface("rocs_graphlayoutplugin", parent) + , d(new GraphLayoutPluginPrivate) +{ + +} + +GraphLayoutPlugin::~GraphLayoutPlugin() +{ + +} + +void GraphLayoutPlugin::showDialog(GraphDocumentPtr document) +{ + if (!document) { + qCCritical(GRAPHTHEORY_GENERAL) << "No valid graph document given, aborting."; + } + QPointer dialog = new GraphLayoutWidget(document); + dialog->exec(); + return; +} + +#include "graphlayoutplugin.moc" diff --git a/libgraphtheory/logging.cpp b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.h similarity index 61% copy from libgraphtheory/logging.cpp copy to libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.h index 2e5ae80d..ee502c53 100644 --- a/libgraphtheory/logging.cpp +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.h @@ -1,5 +1,5 @@ /* - * Copyright 2015 Andreas Cord-Landwehr + * Copyright 2020 Dilson Almeida Guimarães * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,8 +18,31 @@ * License along with this library. If not, see . */ -#include "logging_p.h" +#ifndef GRAPHLAYOUTPLUGIN_H +#define GRAPHLAYOUTPLUGIN_H -Q_LOGGING_CATEGORY(GRAPHTHEORY_FILEFORMAT, "org.kde.rocs.graphtheory.fileformat", QtWarningMsg) -Q_LOGGING_CATEGORY(GRAPHTHEORY_GENERAL, "org.kde.rocs.graphtheory.general", QtWarningMsg) -Q_LOGGING_CATEGORY(GRAPHTHEORY_KERNEL, "org.kde.rocs.graphtheory.kernel", QtWarningMsg) +#include "editorplugins/editorplugininterface.h" + +class QObject; + +namespace GraphTheory +{ + +class GraphLayoutPluginPrivate; + +class GraphLayoutPlugin : public EditorPluginInterface +{ + Q_OBJECT + +public: + GraphLayoutPlugin(QObject* parent, const QList< QVariant >&); + virtual ~GraphLayoutPlugin(); + void showDialog(GraphDocumentPtr document) Q_DECL_OVERRIDE; + +private: + const QScopedPointer d; +}; + +} + +#endif diff --git a/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.json b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.json new file mode 100644 index 00000000..2e08a7bc --- /dev/null +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutplugin.json @@ -0,0 +1,16 @@ +{ + "Encoding": "UTF-8", + "KPlugin": { + "Category": "Plugins", + "Description": "This generates graph layouts automatically.", + "Description[pt_BR]": "Isto gera disposições do grafo automaticamente. ", + "Id": "rocs_graphlayoutplugin", + "License": "GPL", + "Name": "Graph Layout", + "Name[pt_BR]": "Disposição do Grafo", + "ServiceTypes": [ + "rocs/editorplugins" + ], + "Version": "0.1" + } +} diff --git a/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.cpp b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.cpp new file mode 100644 index 00000000..54d92ce6 --- /dev/null +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.cpp @@ -0,0 +1,120 @@ +/* + * Copyright 2020 Dilson Almeida Guimarães + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) version 3, or any + * later version accepted by the membership of KDE e.V. (or its + * successor approved by the membership of KDE e.V.), which shall + * act as a proxy defined in Section 6 of version 3 of the license. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see . + */ + +#include "graphlayoutwidget.h" + +#include "typenames.h" +#include "graphdocument.h" +#include "edge.h" +#include "modifiers/topology.h" +#include "logging_p.h" + +#include +#include + +#include +#include +#include +#include +#include + +using namespace GraphTheory; + + +GraphLayoutWidget::GraphLayoutWidget(GraphDocumentPtr document, QWidget *parent) + : QDialog(parent) + , m_document(document) + , m_seed(1) + , m_areaFactor(50) + , m_repellingForce(50) + , m_attractionForce(50) +{ + setWindowTitle(i18nc("@title:window", "Graph Layout")); + + QVBoxLayout *mainLayout = new QVBoxLayout(this); + setLayout(mainLayout); + + QWidget *widget = new QWidget(this); + ui = new Ui::GraphLayoutWidget; + ui->setupUi(widget); + mainLayout->addWidget(widget); + + connect(ui->mainButtons, &QDialogButtonBox::accepted, this, &QDialog::accept); + connect(ui->mainButtons, &QDialogButtonBox::rejected, this, &QDialog::reject); + + connect(this, &QDialog::accepted, this, &GraphLayoutWidget::layoutGraph); + connect(ui->areaFactorSlider, &QSlider::valueChanged, this, &GraphLayoutWidget::setAreaFactor); + connect(ui->repellingForceSlider, &QSlider::valueChanged, this, &GraphLayoutWidget::setRepellingForce); + connect(ui->attractionForceSlider, &QSlider::valueChanged, this, &GraphLayoutWidget::setAttractionForce); + + // default values + ui->areaFactorSlider->setValue(50); + ui->repellingForceSlider->setValue(50); + ui->attractionForceSlider->setValue(50); +} + + +void GraphLayoutWidget::setAreaFactor(int areaFactor) { + m_areaFactor = areaFactor; +} + +void GraphLayoutWidget::setRepellingForce(int repellingForce) { + m_repellingForce = repellingForce; +} + +void GraphLayoutWidget::setAttractionForce(int attractionForce) { + m_attractionForce = attractionForce; +} + + +void GraphLayoutWidget::setSeed(int seed) +{ + m_seed = seed; +} + +void GraphLayoutWidget::layoutGraph() +{ + + //Sliders values map to parameteres with a non-linear scale + const qreal areaFactor = qPow(10, qreal(m_areaFactor - 50) / 50); + const qreal repellingForce = qPow(10, qreal(m_repellingForce - 50) / 50); + const qreal attractionForce = qPow(10, qreal(m_attractionForce - 50) / 50); + + //Creates a small margin to make the layout look nicer. + const qreal margin = 5; + + //Radius of each node. This should be equal to radius used when rendering the graph. + const qreal nodeRadius = 10; + + + const bool randomizeInitialPositions = true; + const quint32 seed = m_seed; + + Topology::applyForceBasedLayout(m_document, nodeRadius, margin, areaFactor, repellingForce, + attractionForce, randomizeInitialPositions, seed); + + close(); + deleteLater(); +} + +GraphLayoutWidget::~GraphLayoutWidget() +{ + delete ui; +} diff --git a/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.h b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.h new file mode 100644 index 00000000..2badd5d7 --- /dev/null +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.h @@ -0,0 +1,75 @@ +/* + Copyright (C) 2020 Dilson Almeida Guimarães + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef GRAPHLAYOUTWIDGET_H +#define GRAPHLAYOUTWIDGET_H + +#include "ui_graphlayoutwidget.h" +#include "typenames.h" +#include +#include + +namespace GraphTheory { + +class GraphLayoutWidget : public QDialog +{ + Q_OBJECT + + +public: + explicit GraphLayoutWidget(GraphDocumentPtr document, QWidget *parent = 0); + ~GraphLayoutWidget(); + +public slots: + /** + * Lay out the graph. + */ + void layoutGraph(); + + /** + * Updates the seed used for generating pseudo-random numbers. + */ + void setSeed(int seed); + + /** + * Updates the area factor parameter of the layout algorithm. + */ + void setAreaFactor(int areaFactor); + + /** + * Updates the repelling force parameter of the layout algorithm. + */ + void setRepellingForce(int repellingForce); + + /** + * Updates the attraction force parameter of the layout algorithm. + */ + void setAttractionForce(int attractionForce); + +private: + + GraphDocumentPtr m_document; + int m_seed; + int m_areaFactor; + int m_repellingForce; + int m_attractionForce; + + Ui::GraphLayoutWidget *ui; +}; +} + +#endif diff --git a/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.ui b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.ui new file mode 100644 index 00000000..b8eecd0f --- /dev/null +++ b/libgraphtheory/editorplugins/graphlayout/graphlayoutwidget.ui @@ -0,0 +1,158 @@ + + + GraphLayoutWidget + + + + 0 + 0 + 306 + 161 + + + + + 306 + 161 + + + + Graph Layout + + + + + 120 + 120 + 171 + 32 + + + + + 171 + 32 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + 10 + 10 + 281 + 91 + + + + + 16 + + + 16 + + + + + Area factor: + + + + + + + 1 + + + 100 + + + Qt::Horizontal + + + + + + + Repelling force: + + + + + + + Attraction force: + + + + + + + 1 + + + 100 + + + Qt::Horizontal + + + + + + + 1 + + + 100 + + + Qt::Horizontal + + + + + + + + + + mainButtons + accepted() + GraphLayoutWidget + accept() + + + 248 + 254 + + + 157 + 274 + + + + + mainButtons + rejected() + GraphLayoutWidget + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/libgraphtheory/logging.cpp b/libgraphtheory/logging.cpp index 2e5ae80d..28a3de31 100644 --- a/libgraphtheory/logging.cpp +++ b/libgraphtheory/logging.cpp @@ -21,5 +21,5 @@ #include "logging_p.h" Q_LOGGING_CATEGORY(GRAPHTHEORY_FILEFORMAT, "org.kde.rocs.graphtheory.fileformat", QtWarningMsg) -Q_LOGGING_CATEGORY(GRAPHTHEORY_GENERAL, "org.kde.rocs.graphtheory.general", QtWarningMsg) +Q_LOGGING_CATEGORY(GRAPHTHEORY_GENERAL, "org.kde.rocs.graphtheory.general", QtDebugMsg) Q_LOGGING_CATEGORY(GRAPHTHEORY_KERNEL, "org.kde.rocs.graphtheory.kernel", QtWarningMsg) diff --git a/libgraphtheory/modifiers/topology.cpp b/libgraphtheory/modifiers/topology.cpp index 04869b21..a22a223d 100644 --- a/libgraphtheory/modifiers/topology.cpp +++ b/libgraphtheory/modifiers/topology.cpp @@ -26,6 +26,10 @@ #include #include #include +#include +#include +#include +#include #include #include @@ -49,6 +53,14 @@ typedef boost::iterator_property_map < PositionVec::iterator, typedef boost::graph_traits::vertex_descriptor Vertex; typedef QPair BoostEdge; + +typedef QPair RemappedEdge; +struct RemappedGraph { + int numberOfNodes; + QMap nodeToIndexMap; + QVector edges; +}; + // handle boost exceptions namespace boost { void throw_exception(std::exception const &e) { @@ -212,3 +224,290 @@ void Topology::undirectedGraphDefaultTopology(GraphDocumentPtr document) applyCircleAlignment(document->nodes(), 300); applyMinCutTreeAlignment(document->nodes()); } + +/** @brief Calculates the size of a square in which a number of circles fit well. + * + * Given the number of circles and their radius, heuristically computes the length of the side + * of a square in which all circles can easily be placed without intersecting each other. + * Use this to figure out how big a square should be contain the drawing of graph well. + * + * By easily, understand the following: + * Consider a square with side length computed by this method. An algorithm that places circles + * at random positions inside this square, with uniform probability, should have a high chance + * of getting no intersections between the circles. For 3 circles or more, this chance is higher + * than 60%. + * + */ +qreal squareSideRandomPlacementHeuristic(const qreal radius, const int numberOfCircles) +{ + //This formula was obtained by a mix of experimentation and calculations. + return qMax(4.26 * numberOfCircles - 3.5, 2.) * radius; +} + +QMap mapNodesToIndexes(const NodeList& nodes) +{ + int nextIndex = 0; + QMap nodeToIndexMap; + foreach(const NodePtr node, nodes) { + nodeToIndexMap[node] = nextIndex; + nextIndex++; + } + return nodeToIndexMap; +} + +QVector getRemappedEdges(const EdgeList& edges, + const QMap& nodeToIndexMap) +{ + QVector remappedEdges; + foreach(const EdgePtr edge, edges) { + const int from = nodeToIndexMap[edge->from()]; + const int to = nodeToIndexMap[edge->to()]; + remappedEdges.push_back(RemappedEdge(from, to)); + } + return remappedEdges; +} + +RemappedGraph remapGraph(const GraphDocumentPtr document) { + RemappedGraph remappedGraph; + remappedGraph.numberOfNodes = document->nodes().size(); + remappedGraph.nodeToIndexMap = mapNodesToIndexes(document->nodes()); + remappedGraph.edges = getRemappedEdges(document->edges(), remappedGraph.nodeToIndexMap); + return remappedGraph; +} + +void moveNodes(const NodeList& nodes, const QMap& nodeToIndexMap, + const QVector& positions) +{ + foreach(const NodePtr node, nodes) { + const int index = nodeToIndexMap[node]; + const QPointF& position = positions[index]; + node->setX(position.x()); + node->setY(position.y()); + } +} + +QVector getCurrentPositions(const NodeList& nodes, + const QMap& nodeToIndexMap) +{ + QVector positions(nodes.size()); + foreach(const NodePtr node, nodes) { + const int index = nodeToIndexMap[node]; + positions[index] = QPointF(node->x(), node->y()); + } + return positions; +} + + +QVector2D randomDirection(QRandomGenerator& randomGenerator) { + const qreal angle = randomGenerator.bounded(2 * M_PI); + return QVector2D(qCos(angle), qSin(angle)); +} + +QPointF projectIntoRectangle(const QPointF& point, const qreal minX, const qreal maxX, + const qreal& minY, const qreal& maxY) +{ + const qreal x = qMin(qMax(point.x(), minX), maxX); + const qreal y = qMin(qMax(point.y(), minY), maxY); + return QPointF(x, y); +} + +/** + * Lays a graph out using an adaptation of the Fruchterman-Reingold algorithm. + * + * @param graph The graph to be laid out. + * @param areaFactor A positive constant that imprecisely indicates how spread the graph should be. + * @param repellingForce A constant that controls how strong is the repelling force between nodes. + * @param attractionForce A constant that controls how strong is the attraction force between nodes + * that are neighbours. + * @param minX is the minimum x-coordinate the center of a node can have. + * @param maxX is the maximum x-coordinate the center of a node can have. + * @param minY is the minimum y-coordinate the center of a node can have. + * @param maxY is the maximum y-coordinate the center of a node can have. + * @param nodeRadius is the radius of each node. + * @param initialTemperature is the temperature to start the simulation. + * @param numberOfIterations Number of iterations to be realized in the simulation. + * @param initialPositions The initial positions of the nodes. + * @param randomGenerator The random number generator engine to be used if necessary. + * + * @return The position of the nodes after the simulation. + */ +QVector forceBasedLayout(const RemappedGraph& graph, const qreal areaFactor, + const qreal repellingForce, const qreal attractionForce, + const qreal minX, const qreal maxX, const qreal minY, + const qreal maxY, const qreal nodeRadius, + const qreal initialTemperature, const int numberOfIterations, + const QVector& initialPositions, + QRandomGenerator& randomGenerator) +{ + Q_ASSERT(maxX > minX); + Q_ASSERT(maxY > minY); + Q_ASSERT(areaFactor > 0.); + Q_ASSERT(graph.numberOfNodes > 0); + + //TODO: Take care of disconnected graphs. + + //Constant used to calculate the forces acting on each node. + const qreal area = (maxX - minX) * (maxY - minY); + const qreal k = areaFactor * qSqrt(area / graph.numberOfNodes); + + QVector currentPositions = initialPositions; + QVector nodeForce(graph.numberOfNodes); + for (int iteration = 0; iteration < numberOfIterations; iteration++) { + //Clear forces from the previous iteration. + nodeForce.fill(QVector2D()); + + //Calculates the repelling forces. + for (int i = 0; i < graph.numberOfNodes; i++) { + for (int j = i + 1; j < graph.numberOfNodes; j++) { + QVector2D direction(currentPositions[j] - currentPositions[i]); + const qreal distance = direction.length(); + + //Adaptation of the original Fruchterman-Reingold calculation to consider the + //radius of nodes, avoiding intersection between pairs of nodes. + //Using k insted of k * k in the force calculation seems to lead to better results. + const qreal correctedDistance = qMax(distance - 2 * nodeRadius, + 1. / graph.numberOfNodes); + const qreal force = repellingForce * k / correctedDistance; + + //If the distance is too small, pick a random direction to avoid the case in + //which two nodes have the same position. + if (distance < nodeRadius) { + direction = randomDirection(randomGenerator); + } else { + direction.normalize(); + } + + nodeForce[i] -= force * direction; + nodeForce[j] += force * direction; + } + } + + //Calculates the attraction forces. + for (const RemappedEdge& edge : graph.edges) { + const int i = edge.first; + const int j = edge.second; + QVector2D direction(currentPositions[j] - currentPositions[i]); + const qreal distance = direction.length(); + + //Do not use attraction forces between nodes that are already too close. + if (distance < 2 * nodeRadius) { + continue; + } + + direction.normalize(); + const qreal force = attractionForce * distance * distance / k; + + nodeForce[i] += force * direction; + nodeForce[j] -= force * direction; + } + + //Calculates the current temperature using a liner cooling schedule. + const qreal temperature = initialTemperature * (numberOfIterations - iteration) / + numberOfIterations; + + //Moves nodes, keeping their coordinates inside the allowed ranges. + for (int i = 0; i < graph.numberOfNodes; i++) { + const qreal displacement = qMin(nodeForce[i].length(), temperature); + const QVector2D direction = nodeForce[i].normalized(); + const QPointF target(currentPositions[i].x() + displacement * direction.x(), + currentPositions[i].y() + displacement * direction.y()); + currentPositions[i] = projectIntoRectangle(target, minX, maxX, minY, maxY); + } + + } + + return currentPositions; +} + +QVector randomLayout(const RemappedGraph& graph, const qreal minX, const qreal maxX, + const qreal minY, const qreal maxY, QRandomGenerator& randomGenerator) +{ + Q_ASSERT(maxX > minX); + Q_ASSERT(maxY > minY); + QVector positions(graph.numberOfNodes); + for (int i = 0; i < graph.numberOfNodes; i++) { + positions[i].setX(randomGenerator.bounded(maxX - minX) + minX); + positions[i].setY(randomGenerator.bounded(maxY - minY) + minY); + } + return positions; +} + +void translateGraphToUpperLeftCorner(const qreal minX, const qreal maxX, const qreal minY, + const qreal maxY, QVector& positions) +{ + qreal xDisplacement = maxX - minX; + qreal yDisplacement = maxY - minY; + for (const QPointF& point : positions) { + xDisplacement = qMin(xDisplacement, point.x() - minX); + yDisplacement = qMin(yDisplacement, point.y() - minY); + } + + for (QPointF& point : positions) { + point.setX(point.x() - xDisplacement); + point.setY(point.y() - yDisplacement); + } +} + +void Topology::applyForceBasedLayout(GraphDocumentPtr document, const qreal nodeRadius, + const qreal margin, const qreal areaFactor, + const qreal repellingForce, const qreal attractionForce, + const bool randomizeInitialPositions, const quint32 seed) +{ + //There is nothing to do with an empty graph. + if (document->nodes().empty()) { + return; + } + + QRandomGenerator randomGenerator(seed); + + //Gets a new representation of the graph for efficiency purposes + RemappedGraph graph = remapGraph(document); + + //Computes the square in which the center of the nodes should be placed. + //This is done heuristically so that there is enough room to move nodes around easily. + //Because the heuristic used considers only circles, one extra circle is created for each edge. + //The reasoning is that graphs with more edges need more space to drawn nicely. + const int numberOfCircles = graph.numberOfNodes; + const qreal circleRadius = 2 * nodeRadius; + const qreal side = squareSideRandomPlacementHeuristic(circleRadius, numberOfCircles); + const qreal minX = margin + nodeRadius; + const qreal maxX = minX + side; + const qreal minY = margin + nodeRadius; + const qreal maxY = minY + side; + + //Computes the initial positions. + QVector initialPositions; + if (randomizeInitialPositions) { + initialPositions = randomLayout(graph, minX, maxX, minY,maxY, randomGenerator); + } else { + initialPositions = getCurrentPositions(document->nodes(), graph.nodeToIndexMap); + } + + + //In order to converge properly, it makes sense that the number of iterations increases as + //the number of nodes increases. For very small graphs, a minimum number of iterations + //should be realized so the algorithm has the chance to find a nice layout. + const int numberOfIterations = qMax(graph.numberOfNodes, 100); + + //The temperature indicates how far a node can be moved in a single iteration. + //Initially, this value should be big enough to enable every node to go anywhere. + //Here, this is set so that after freeIterations each node can be anywhere. + const int freeIterations = numberOfIterations / 10 + 1; + const qreal initialTemperature = 2. * qSqrt(2.) * side * numberOfIterations / freeIterations / + (2 * numberOfIterations - freeIterations + 1); + + //Computes the layout. + QVector positions = forceBasedLayout(graph, areaFactor, repellingForce, + attractionForce, minX, maxX, minY, maxY, + nodeRadius, initialTemperature, + numberOfIterations, initialPositions, + randomGenerator); + + + //The generated layout may have some unused space above the graph and to the left of the graph. + translateGraphToUpperLeftCorner(minX, maxX, minY, maxY, positions); + + + //Moves nodes to their final positions. + moveNodes(document->nodes(), graph.nodeToIndexMap, positions); +} diff --git a/libgraphtheory/modifiers/topology.h b/libgraphtheory/modifiers/topology.h index 02ee6db1..6c56cbe6 100644 --- a/libgraphtheory/modifiers/topology.h +++ b/libgraphtheory/modifiers/topology.h @@ -79,6 +79,36 @@ public: * I.e., no possible present coordinates are respected. */ static void undirectedGraphDefaultTopology(GraphDocumentPtr document); + + + /** + * Applies a force based graph layout algorithm to the graph. + * + * If @p randomizeInitialPositions is @c true, the current node positions are ignored. + * Otherwise, they are used as the initial layout. + * + * Using a value of 1 for the parameters @p areaFactor, @p repellingForce and @p attractionForce + * should give a reasonable results. + * + * The control given by the parameter @p areaFactor is not precise, meaning that doubling its + * value does not necessarily mean that the final layout will use an area twice as big. + * The greater @p areaFactor is, the more the nodes tend to spread. + * + * @param document The graph document to be laid out. + * @param nodeRadius The radius of the circles that are used to represent nodes. + * @param margin The size of the top and left margins. + * @param areaFactor A constant that imprecisely controls how much area the layout will take. + * @param repellingForce The magnitude of the repelling force between nodes. + * @param attractionForce The magnitude of the attraction force between neighbouring nodes. + * @param randomizeInitialPositions Indicates whether the algorithm should start from a + * random layout. + * @param seed Seed used for generating random numbers. + */ + static void applyForceBasedLayout(GraphDocumentPtr document, const qreal nodeRadius, + const qreal margin, const qreal areaFactor, + const qreal repellingForce, const qreal attractionForce, + const bool randomizeInitialPositions, const quint32 seed); + }; } From null at kde.org Tue Nov 24 18:27:08 2020 From: null at kde.org (Caio Tonetti) Date: Tue, 24 Nov 2020 18:27:08 +0000 (UTC) Subject: [education/rocs] doc: Fixed section closing tags in documentation Message-ID: <20201124182708.F417F1242221@leptone.kde.org> Git commit 330c046058140dcc9d9f343cb514f4cb13dbbccf by Caio Tonetti, on behalf of Dilson Guimarães. Committed on 20/11/2020 at 17:16. Pushed by ctonetti into branch 'master'. Fixed section closing tags in documentation M +2 -2 doc/index.docbook https://invent.kde.org/education/rocs/commit/330c046058140dcc9d9f343cb514f4cb13dbbccf diff --git a/doc/index.docbook b/doc/index.docbook index 8304e626..9ea91953 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -500,7 +500,6 @@ digraph myGraph { There are two different layout algorithms that can be applied: Force Based Layout and Radial Tree Layout. To apply one of them, select the corresponding tab of the graph layout tool, choose the desired parameters and execute the algorithm by clicking on the OK button. Details that are specific to each one of the layout algorithms are provided in the next sections. - Force Based Layout @@ -523,7 +522,6 @@ digraph myGraph { Another parameter that can be controlled is the Area Factor. This parameter controls how the nodes are spread. Layouts generated with high values of Area Factor have a tendency of having large distances between nodes. - Radial Tree Layout @@ -558,6 +556,8 @@ digraph myGraph { Similarly, decreasing the value of this parameter will cause the distance between nodes to decrease. + + From null at kde.org Tue Nov 24 18:27:08 2020 From: null at kde.org (Caio Tonetti) Date: Tue, 24 Nov 2020 18:27:08 +0000 (UTC) Subject: [education/rocs] doc: Documentation for the graph-layout plugin. Message-ID: <20201124182708.F1113124221F@leptone.kde.org> Git commit ece13b25ef9820b0f2d76345052d7a4a9d868850 by Caio Tonetti, on behalf of Dilson Guimarães. Committed on 20/11/2020 at 17:16. Pushed by ctonetti into branch 'master'. Documentation for the graph-layout plugin. A +- -- doc/force-based-layout-ui-screenshot.png M +70 -0 doc/index.docbook A +- -- doc/radial-tree-layout-ui-screenshot.png https://invent.kde.org/education/rocs/commit/ece13b25ef9820b0f2d76345052d7a4a9d868850 diff --git a/doc/force-based-layout-ui-screenshot.png b/doc/force-based-layout-ui-screenshot.png new file mode 100644 index 00000000..6a27c806 Binary files /dev/null and b/doc/force-based-layout-ui-screenshot.png differ diff --git a/doc/index.docbook b/doc/index.docbook index 3f3e2890..8304e626 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -490,6 +490,76 @@ digraph myGraph { + + Graph Layout + + + Laying out graphs automatically in &rocs; + + &rocs; can lay out graphs automatically. The &rocs; graph layout tool can be found in the main menu at Graph Document Tools Graph Layout. + There are two different layout algorithms that can be applied: Force Based Layout and Radial Tree Layout. To apply one of them, select the corresponding + tab of the graph layout tool, choose the desired parameters and execute the algorithm by clicking on the OK button. Details that are specific to each one of the layout algorithms are provided in the next sections. + + + + + Force Based Layout + + + The Force Based Layout can be applied to any graph. Intuitively, this algorithm simulates forces acting in each node. There are repelling forces between pairs of nodes and attraction forces between pairs of nodes that are neighbours. The magnitude of these forces can be specified by moving the corresponding sliders in the user interface. + + + A Screenshot of the Force Based Layout tab of the &rocs; graph layout tool. + + + + + + A Screenshot of the Force Based Layout tab of the &rocs; graph layout tool. + + + + + + Another parameter that can be controlled is the Area Factor. This parameter controls how the nodes are spread. Layouts generated with high values of Area Factor have a tendency of having large distances between nodes. + + + + + Radial Tree Layout + + The Radial Tree Layout can only be applied to trees. Any attempt to apply this layout algorithm to other kinds of graph will produce an error message. + Parameters for the Radial Tree Layout can be selected using the provided user interface. + + + + + A Screenshot of the Radial Tree Layout tab of the &rocs; graph layout tool. + + + + + + A Screenshot of the Radial Tree Layout tab of the &rocs; graph layout tool. + + + + + + The tree type parameter selects between a free tree layout and a rooted tree layout. In a free tree layout, nodes are placed freely without any apparent hierarchy between them. In a rooted tree layout, the root node is placed at the top and sub-trees are laid out below it, giving an idea of a hierarchy between nodes. + + + + The center/root parameter defines which node is going be used as root for the rooted tree layout or as center for the free tree layout. The center of a free tree layout is the first node to be placed by the algorithm. All other nodes are placed on circles centered at the center node. A center/root can be selected automatically by the layout algorithm. + + + + The node separation parameter controls the distance between nodes. Increasing the value of this parameter will cause the distance between nodes to increase. + Similarly, decreasing the value of this parameter will cause the distance between nodes to decrease. + + + + Credits and License diff --git a/doc/radial-tree-layout-ui-screenshot.png b/doc/radial-tree-layout-ui-screenshot.png new file mode 100644 index 00000000..8a7f12f2 Binary files /dev/null and b/doc/radial-tree-layout-ui-screenshot.png differ From null at kde.org Wed Nov 25 10:05:15 2020 From: null at kde.org (=?utf-8?q?Antoni_Bella_P=C3=A9rez?=) Date: Wed, 25 Nov 2020 10:05:15 +0000 (UTC) Subject: =?utf-8?q?=5Bframeworks/kio=5D_docs/kioslave5/http=3A_Doc_fix_re?= =?utf-8?q?quested_by_M=C3=A9ven_Car_=40meven?= Message-ID: <20201125100515.CF78D1242E59@leptone.kde.org> Git commit ed6d39d01db87dde613ff69daaf72e60baad4ce9 by Antoni Bella Pérez. Committed on 25/11/2020 at 10:02. Pushed by bellaperez into branch 'master'. Doc fix requested by Méven Car @meven - Thread https://invent.kde.org/frameworks/kio/-/merge_requests/160#note_118015 M +1 -1 docs/kioslave5/http/index.docbook https://invent.kde.org/frameworks/kio/commit/ed6d39d01db87dde613ff69daaf72e60baad4ce9 diff --git a/docs/kioslave5/http/index.docbook b/docs/kioslave5/http/index.docbook index c059bcc2..5ee5d53c 100644 --- a/docs/kioslave5/http/index.docbook +++ b/docs/kioslave5/http/index.docbook @@ -18,7 +18,7 @@ HyperText Transfer Protocol. -The https kioslave is used by all &kde; applications to handle +The http kioslave is used by all &kde; applications to handle connections to &HTTP; servers, that is, web servers. The most common usage is to view web pages in the &konqueror; web browser. From null at kde.org Sat Nov 28 17:09:47 2020 From: null at kde.org (Stephane MANKOWSKI) Date: Sat, 28 Nov 2020 17:09:47 +0000 (UTC) Subject: [office/skrooge] /: The ability to create aliases for accounts to assist with import Message-ID: <20201128170947.01BE41242E63@leptone.kde.org> Git commit 640086d9bad0ea20118fa2d9fe63b72f069d9031 by Stephane MANKOWSKI. Committed on 28/11/2020 at 17:09. Pushed by smankowski into branch 'master'. The ability to create aliases for accounts to assist with import BUG:421302 M +1 -0 CHANGELOG M +1 -0 doc/index.docbook M +1 -1 doc/kde_docbook M +2 -1 plugins/import/skrooge_import_ofx/skgimportpluginofx.cpp M +2 -0 skgbankmodeler/skgimportexportmanager.cpp A +11 -0 tests/input/skgtestimportcsv/XXXX485.csv A +92 -0 tests/input/skgtestimportofx/XXXX485.ofx M +30 -0 tests/skgbankmodelertest/skgtestimportcsv.cpp M +24 -0 tests/skgbankmodelertest/skgtestimportofx.cpp https://invent.kde.org/office/skrooge/commit/640086d9bad0ea20118fa2d9fe63b72f069d9031 diff --git a/CHANGELOG b/CHANGELOG index d232b67bb..651adb481 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ skrooge (2.24.0) *Correction bug 424728: Skrooge reconciliation should play happy sounds when delta is 0 and when you validate pointed operations *Correction bug 425208: Import of .gnucash failed + *Correction bug 421302: The ability to create aliases for accounts to assist with import *Correction: Ledger-cli export doesn't export negative values in the correct format *Feature: DBUS is now optional (useful for MacOS) *Feature: In monthly reports, the templates are now able to filter on the selected period diff --git a/doc/index.docbook b/doc/index.docbook index fbd3b2a01..f4eb03407 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -726,6 +726,7 @@ Account One thing that might surprise you is that you won't be asked in which account the operations should be imported. That is because &skrooge; will read the account number in the file, and will associate imported operations to that account. If no account exists with this account number, or if the file does not contain this information, &skrooge; will use the file name as the account number. + If you create a property named alias on the account, &skrooge; will try to match the value of the property too to find the most appropriated account. If there is still no account with that number, &skrooge; will create a new account having the filename as the account number, and import all operations in that account. You will then be free to either rename the account, perform a mass update, or use Search & Process to associate imported operations to an existing account. diff --git a/doc/kde_docbook b/doc/kde_docbook index e0ca0f2d5..c63e11d3b 100755 --- a/doc/kde_docbook +++ b/doc/kde_docbook @@ -5,7 +5,7 @@ export XML_CATALOG_FILES="/usr/share/kf5/kdoctools/customization/catalog.xml" # Check if docbook is well formed echo "Running checkXML... "; -checkXML $1; +checkXML5 $1; if [ $? -gt 0 ]; then echo " -> checkXML failed !"; exit 1; diff --git a/plugins/import/skrooge_import_ofx/skgimportpluginofx.cpp b/plugins/import/skrooge_import_ofx/skgimportpluginofx.cpp index b2da44a7d..5451494eb 100644 --- a/plugins/import/skrooge_import_ofx/skgimportpluginofx.cpp +++ b/plugins/import/skrooge_import_ofx/skgimportpluginofx.cpp @@ -176,7 +176,8 @@ SKGError SKGImportPluginOfx::getAccount(OfxAccountData* iAccountData, SKGDocumen oAccount = m_accounts[name]; } else { SKGTRACEL(3) << "NOT found in index" << Qt::endl; - err = iDoc->getObject(QStringLiteral("v_account"), "t_number='" % SKGServices::stringToSqlString(name) % '\'', oAccount); + QString wc = "t_number='" % SKGServices::stringToSqlString(name) % "' OR EXISTS(SELECT 1 FROM parameters WHERE t_uuid_parent=v_account.id||'-account' AND t_name='alias' AND t_value= '" % SKGServices::stringToSqlString(name) % "')"; + err = iDoc->getObject(QStringLiteral("v_account"), wc, oAccount); } } diff --git a/skgbankmodeler/skgimportexportmanager.cpp b/skgbankmodeler/skgimportexportmanager.cpp index f2634d480..8dd2e3212 100644 --- a/skgbankmodeler/skgimportexportmanager.cpp +++ b/skgbankmodeler/skgimportexportmanager.cpp @@ -161,6 +161,8 @@ SKGError SKGImportExportManager::getDefaultAccount(SKGAccountObject& oAccount) whereClause += " OR t_BANK_NUMBER||t_agency_number||t_number='" % SKGServices::stringToSqlString(number) % "'"; whereClause += " OR (t_number!='' AND '" % SKGServices::stringToSqlString(number) % "' LIKE t_BANK_NUMBER||t_agency_number||t_number||'__')"; } + whereClause += " OR EXISTS(SELECT 1 FROM parameters WHERE t_uuid_parent=v_account.id||'-account' AND t_name='alias' AND t_value= '" % SKGServices::stringToSqlString(name) % "')"; + const auto words = nameComplete.split(' '); for (const auto& val : words) { whereClause += " OR t_number='" % SKGServices::stringToSqlString(val) % '\''; diff --git a/tests/input/skgtestimportcsv/XXXX485.csv b/tests/input/skgtestimportcsv/XXXX485.csv new file mode 100644 index 000000000..bdc857b42 --- /dev/null +++ b/tests/input/skgtestimportcsv/XXXX485.csv @@ -0,0 +1,11 @@ +Export Format, Date (YYYY-MM-DD as UTC), Time (HH:MM:SS), Merchant, Txn Amount (Funding Card), Txn Currency (Funding Card), Txn Amount (Foreign Spend), Txn Currency (Foreign Spend), Card Name, Card Last 4 Digits, Type, Category, Notes +CSV, 2019-08-01, 11:49:53, "Ireland Vending", 3.500000, EUR, 0.000000, , "KBC Credit", 7427, , Food & Drink, +CSV, 2019-08-02, 09:04:35, "Gather & Gather", 3.150000, EUR, 0.000000, , "KBC Credit", 7427, , Food & Drink, +CSV, 2019-08-03, 10:24:05, "Curve Cash: Tesco", 98.000000, CPT, 0.000000, , "Curve Cash", (null), , (null), +CSV, 2019-08-03, 12:07:12, "Jack Jones", 25.000000, EUR, 0.000000, , "KBC Credit", 7427, , Shopping, +CSV, 2019-09-03, 08:12:19, "Amznmktplace", 42.720000, EUR, 38.060000, GBP, "Cepsa", 1575, , Shopping, +CSV, 2019-09-03, 08:12:21, "Curve Cash: Amznmktplace ", 39.000000, CPT, 0.000000, , "Curve Cash", (null), , , +CSV, 2019-09-21, 10:20:47, "Mip*3ireland Top Up", 20.000000, EUR, 0.000000, , "KBC Credit", 7427, , Bills, +CSV, 2019-09-21, 16:30:43, "Tesco", 79.720000, EUR, 0.000000, , "KBC Credit", 7427, , Groceries, +CSV, 2019-09-21, 16:30:46, "Curve Cash: Tesco", 70.000000, CPT, 0.000000, , "Curve Cash", (null), , , +CSV, 2019-09-21, 16:45:31, "Star Buys", 9.150000, EUR, 0.000000, , "KBC Credit", 7427, , Shopping, diff --git a/tests/input/skgtestimportofx/XXXX485.ofx b/tests/input/skgtestimportofx/XXXX485.ofx new file mode 100644 index 000000000..17b29032a --- /dev/null +++ b/tests/input/skgtestimportofx/XXXX485.ofx @@ -0,0 +1,92 @@ +OFXHEADER:100 +DATA:OFXSGML +VERSION:151 +SECURITY:NONE +ENCODING:USASCII +CHARSET:1252 +COMPRESSION:NONE +OLDFILEUID:NONE +NEWFILEUID:NONE + + + + +0 +INFO + +20100419065700 +FR + + + + +00 + +0 +INFO + + +EUR + +18206 +XXXX485 +43980062001 +78 +CHECKING + + +20100410 +20100419 + +DEBIT +20100414 +-30.48 +0007000017 +Plt Free Telecom +N.104090458nne459654 + + +DEBIT +20100412 +-31.96 +0007000016 +Paiement Carte 100410 +Marche Fra Illzach + + +DEBIT +20100412 +-38.16 +0007000015 +Paiement Carte 100410 +Parea Ilen Mulhouse + + +DEBIT +20100412 +-90.00 +0007000014 +Ret Dab 090410 +Illzach + + +CREDIT +20100412 +15.20 +0007000013 +Vrt I.p.e.c.a. Prevoya +Virt Ipeca - Frais De San + + + +1029.32 +20100419 + + +1029.32 +20100419 + + + + + diff --git a/tests/skgbankmodelertest/skgtestimportcsv.cpp b/tests/skgbankmodelertest/skgtestimportcsv.cpp index 1cff96502..1a2f077e7 100644 --- a/tests/skgbankmodelertest/skgtestimportcsv.cpp +++ b/tests/skgbankmodelertest/skgtestimportcsv.cpp @@ -854,6 +854,36 @@ int main(int argc, char** argv) SKGTESTERROR(QStringLiteral("OPERATION.getNbObjects"), document1.getNbObjects(QStringLiteral("operation"), QStringLiteral("i_group_id=1"), nb), true) SKGTEST(QStringLiteral("OPERATION:nb"), nb, 2) } + + { + // 421302 + SKGDocumentBank document1; + SKGTESTERROR(QStringLiteral("document1.initialize()"), document1.initialize(), true) + SKGError err; + { + // Create an account without number + SKGBEGINTRANSACTION(document1, QStringLiteral("CREATE_ACCOUNT"), err) + SKGTESTERROR(QStringLiteral("DOC.addOrModifyAccount"), document1.addOrModifyAccount(QStringLiteral("COURANT"), QLatin1String("5823485"), QStringLiteral("BANK")), true) + SKGObjectBase account; + SKGTESTERROR(QStringLiteral("DOC.getObject"), document1.getObject(QStringLiteral("v_account"), QStringLiteral("t_name='COURANT'"), account), true) + SKGTESTERROR(QStringLiteral("ACCOUNT.setProperty"), account.setProperty(QStringLiteral("alias"), QStringLiteral("XXXX485")), true) + } + { + // Scope of the transaction + SKGBEGINTRANSACTION(document1, QStringLiteral("IMPORT_OFX"), err) + SKGImportExportManager imp1(&document1, QUrl::fromLocalFile(SKGTest::getTestPath(QStringLiteral("IN")) % "/skgtestimportcsv/XXXX485.csv")); + QMap parameters = imp1.getImportParameters(); + parameters[QStringLiteral("automatic_search_columns")] = 'N'; + parameters[QStringLiteral("header_position")] = QStringLiteral("1"); + parameters[QStringLiteral("columns_positions")] = QStringLiteral("|date||payee|amount||||mode"); + imp1.setImportParameters(parameters); + SKGTESTERROR(QStringLiteral("CSV.importFile"), imp1.importFile(), true) + document1.dump(DUMPACCOUNT|DUMPPARAMETERS); + int nb2 = 0; + SKGTESTERROR(QStringLiteral("imp1.getNbObjects"), document1.getNbObjects(QStringLiteral("account"), QStringLiteral(""), nb2), true) + SKGTEST(QStringLiteral("ACCOUNT:nb"), SKGServices::intToString(nb2), QStringLiteral("1")) + } + } // End test SKGENDTEST() } // NOLINT(readability/fn_size) diff --git a/tests/skgbankmodelertest/skgtestimportofx.cpp b/tests/skgbankmodelertest/skgtestimportofx.cpp index 3daea30f4..fa398a3e8 100644 --- a/tests/skgbankmodelertest/skgtestimportofx.cpp +++ b/tests/skgbankmodelertest/skgtestimportofx.cpp @@ -473,6 +473,30 @@ int main(int argc, char** argv) } } + { + // 421302 + SKGDocumentBank document1; + SKGTESTERROR(QStringLiteral("document1.initialize()"), document1.initialize(), true) + SKGError err; + { + // Create an account without number + SKGBEGINTRANSACTION(document1, QStringLiteral("CREATE_ACCOUNT"), err) + SKGTESTERROR(QStringLiteral("DOC.addOrModifyAccount"), document1.addOrModifyAccount(QStringLiteral("COURANT"), QLatin1String("5823485"), QStringLiteral("BANK")), true) + SKGObjectBase account; + SKGTESTERROR(QStringLiteral("DOC.getObject"), document1.getObject(QStringLiteral("v_account"), QStringLiteral("t_name='COURANT'"), account), true) + SKGTESTERROR(QStringLiteral("ACCOUNT.setProperty"), account.setProperty(QStringLiteral("alias"), QStringLiteral("XXXX485")), true) + } + { + // Scope of the transaction + SKGBEGINTRANSACTION(document1, QStringLiteral("IMPORT_OFX"), err) + SKGImportExportManager imp1(&document1, QUrl::fromLocalFile(SKGTest::getTestPath(QStringLiteral("IN")) % "/skgtestimportofx/XXXX485.ofx")); + SKGTESTERROR(QStringLiteral("imp1.importFile"), imp1.importFile(), true) + document1.dump(DUMPACCOUNT|DUMPPARAMETERS); + int nb2 = 0; + SKGTESTERROR(QStringLiteral("imp1.getNbObjects"), document1.getNbObjects(QStringLiteral("account"), QStringLiteral(""), nb2), true) + SKGTEST(QStringLiteral("ACCOUNT:nb"), SKGServices::intToString(nb2), QStringLiteral("1")) + } + } // End test SKGENDTEST() } From dduran1210 at gmail.com Sun Nov 29 02:39:36 2020 From: dduran1210 at gmail.com (Dave Duran) Date: Sat, 28 Nov 2020 19:39:36 -0700 Subject: NEED YOUR HELP PLEASE ! Message-ID: hello, maybe i'm too old...but i cannot connect to my home windows network. i have 2 computers primary(this one) and secondary(wife's computer). in Windows 7, my network name is : primary. in your Network wizard..i selected "windows network"...duh. i entered my name: primary my server? name: primary or 10.0.0.70 folder? : /home/dave/Desktop and i cannot connect....tried other names and ip addressess and nothing. so what am i doing wrong? ANY good advise and help is greatly appreciated. thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla_noreply at kde.org Sun Nov 29 10:26:53 2020 From: bugzilla_noreply at kde.org (Srevin Saju) Date: Sun, 29 Nov 2020 10:26:53 +0000 Subject: [frameworks-kdoctools] [Bug 429799] New: kdoctools build if using zsh, antigen and zsh-autosuggestions Message-ID: https://bugs.kde.org/show_bug.cgi?id=429799 Bug ID: 429799 Summary: kdoctools build if using zsh, antigen and zsh-autosuggestions Product: frameworks-kdoctools Version: 5.76.0 Platform: Compiled Sources OS: Linux Status: REPORTED Severity: minor Priority: NOR Component: general Assignee: kde-doc-english at kde.org Reporter: srevinsaju at sugarlabs.org CC: kdelibs-bugs at kde.org Target Milestone: --- SUMMARY kdoctools fails to build on systems who use (i) zsh, (ii) antigen and (iii) zsh-autosuggestions due to a regression in the DocBookXSL finding algorithm used by cmake Possibly related to #373896 STEPS TO REPRODUCE 1. Install antigen, make sure you have zsh-autosuggestions on PATH 2. run `kdesrc-build kdoctools` 3. Look at cmake.log and build.log OBSERVED RESULT The build fails, as it tries to search for the folder manpages in ~/.antigen which is where its not supposed to look for DocBookXSL. Possibility is that there is a VERSION file in ~/.antigen/bundles/zsh-users/zsh-autosuggestions/ which makes cmake think that it _is_ the DocBookXSL directory; The build subsequently fails EXPECTED RESULT The build should complete successfully SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Arch Linux / 5.20.3 (available in About System) KDE Plasma Version: 5.20.3 KDE Frameworks Version: 5.76.0 Qt Version: 5.15.2 kdoctools @ 8609659ba44e49af8b53f6d4bd6de06c002ee477 ADDITIONAL INFORMATION -- You are receiving this mail because: You are the assignee for the bug. From bugzilla_noreply at kde.org Sun Nov 29 18:08:53 2020 From: bugzilla_noreply at kde.org (Luigi Toscano) Date: Sun, 29 Nov 2020 18:08:53 +0000 Subject: [frameworks-kdoctools] [Bug 429799] kdoctools build if using zsh, antigen and zsh-autosuggestions In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=429799 Luigi Toscano changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |luigi.toscano at tiscali.it Resolution|--- |WAITINGFORINFO Status|REPORTED |NEEDSINFO --- Comment #1 from Luigi Toscano --- The FindDocBookXSL.cmake code tries first to look into several paths for lib/lib.xsl, and then it tries to find it VERSION is another set of paths which are build by items of CMAKE_SYSTEM_PREFIX_PATH and share/xml/docbook/xsl-stylesheets-* , so it looks to me unlikely that a random VERSION file may affect the process. This is a very specific issue on a very specific platform, and it may require people with the proper environment knowledge to debug it. As a starter, please attach the compilation logs and the exact error messages. -- You are receiving this mail because: You are the assignee for the bug. From davidbryant at gvtc.com Sun Nov 29 21:56:53 2020 From: davidbryant at gvtc.com (David Bryant) Date: Sun, 29 Nov 2020 15:56:53 -0600 Subject: KMail configuration Message-ID: <1770084.tdWV9SEqCh@localhost> I'm still working on the documentation for KMail, which is about seven years out of date. In the configuration dialog, "Security" page, "Reading" tab there are two new options: Check URL with Phishing Google System, and Scan emails for tracking URLs. I can guess what these options are about, but I haven't actually been able to get them to do anything I can notice. Whether they're set on, or off, KMail acts the same, so far as I can see. Maybe I don't have the right data for testing these options. I do get plenty of tracking URLs in some email newsletters I receive regularly, but I don't see where KMail is doing anything special with them. Can anybody explain what these two options do? Do they actually work? Or do these two options control some new features that aren't quite operational yet? Any insights would be helpful. (I'm currently on release 5.15.3 / 20.08.3, which was just installed last Thursday.) Thank you. -- David Bryant -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: This is a digitally signed message part. URL: From null at kde.org Mon Nov 30 05:51:45 2020 From: null at kde.org (Alexander Reinholdt) Date: Mon, 30 Nov 2020 05:51:45 +0000 (UTC) Subject: [network/smb4k] doc: Started to update the handbook. Message-ID: <20201130055145.DC8371242E65@leptone.kde.org> Git commit 2070fa93d20bb14ea27dfa35c2e99ccda623dae8 by Alexander Reinholdt. Committed on 30/11/2020 at 05:48. Pushed by areinholdt into branch 'master'. Started to update the handbook. M +7 -28 doc/index.docbook M +- -- doc/main_window.png https://invent.kde.org/network/smb4k/commit/2070fa93d20bb14ea27dfa35c2e99ccda623dae8 diff --git a/doc/index.docbook b/doc/index.docbook index 9a155a59..f282207f 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -33,8 +33,8 @@ Alexander Reinholdt &underFDL; - 2019-05-19 - &smb4k; 3.0.1 + 2020-11-24 + &smb4k; 3.1.0 &smb4k; is an advanced network neighborhood browser and Samba share mounting utility. @@ -52,11 +52,11 @@ Introduction - This handbook describes &smb4k; 3.0.x and to some extent earlier versions. + This handbook describes &smb4k; 3.1.x and to some extent earlier versions. &smb4k; is an advanced network neighborhood browser and Samba share mounting utility. It provides many handy features that ease your life in a mostly &Windows;-dominated network environment: - Scanning for (active) workgroups, hosts, and shares + Scanning for (active) workgroups, hosts, and shares using Samba's client library, DNS Service Discovery (DNS-SD) and, optionally, Web Services Dynamic Discovery (WS-Discovery) Support of the &CIFS; (&Linux;) and SMBFS (BSD) file system Mounting and unmounting of shares Access to the files of a mounted share using a file manager or terminal @@ -80,7 +80,7 @@ Profiles for different network neighborhood setups - If you encounter problems while using &smb4k;, please post a help request to our Help forum. In case you find a bug, please report it to our bug tracker. For discussions about &smb4k;-related topics there is the General Discussion forum and we invite every user to participate. + If you encounter problems while using &smb4k;, please post a help request to our Help forum. In case you find a bug, please report it to our bug tracker. For discussions about &smb4k;-related topics, there is the General Discussion forum and we invite every user to participate. - - - Problems Browsing the Network Neighborhood with &Samba; 4.7 and above - - Since version 2.9.71, &smb4k; is using &Samba;'s client library (libsmbclient) to browse and search the network neighborhood and print files. With the &Samba; 4.7 release, the default protocol version has been set to SMB3 by the &Samba; team. Unfortunately, &Samba;'s client library cannot handle it correctly at the moment and browsing the network neighborhood will fail. For this reason, users of Samba 4.7 and above need to add the following setting to the [global] section of the smb.conf file to force &Samba; to use SMB1 (NT1) and, thus, fix the browsing of the network neighborhood: - -[global] -... -client max protocol = NT1 -... - - If you need help, you can consult the Samba Wiki's User Documentation section for further information. - - diff --git a/doc/main_window.png b/doc/main_window.png index d0899c41..5152f29c 100644 Binary files a/doc/main_window.png and b/doc/main_window.png differ From bugzilla_noreply at kde.org Mon Nov 30 08:53:47 2020 From: bugzilla_noreply at kde.org (Srevin Saju) Date: Mon, 30 Nov 2020 08:53:47 +0000 Subject: [frameworks-kdoctools] [Bug 429799] kdoctools build if using zsh, antigen and zsh-autosuggestions In-Reply-To: References: Message-ID: https://bugs.kde.org/show_bug.cgi?id=429799 --- Comment #2 from Srevin Saju --- I have attached the build.log and cmake.log for your reference. It seems like CMAKE searches my $PATH for DocBookXSL; my $PATH includes ~/.antigen/.../zsh-autosuggestions which might be a pointer. I am not sure why it selects ~/.antigen/.../zsh-autosuggestions. I can clean build it, if I pop ~/.antigen/.../zsh-autosuggestions from $PATH, but it might imply that some checks or the path to DocBookXSL is to be refined perhaps https://people.sugarlabs.org/~srevinsaju/dl/cmake-2020-11-30.log https://people.sugarlabs.org/~srevinsaju/dl/build-2020-11-30.log -- You are receiving this mail because: You are the assignee for the bug.