Hello community,
here is the log from the commit of package kcodecs for openSUSE:Factory checked in at 2017-03-03 15:13:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kcodecs (Old)
and /work/SRC/openSUSE:Factory/.kcodecs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcodecs"
Fri Mar 3 15:13:58 2017 rev:38 rq:461403 version:5.31.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kcodecs/kcodecs.changes 2017-02-03 17:43:59.663255803 +0100
+++ /work/SRC/openSUSE:Factory/.kcodecs.new/kcodecs.changes 2017-03-03 15:13:59.463318725 +0100
@@ -1,0 +2,7 @@
+Thu Feb 9 09:24:21 UTC 2017 - hrvoje.senjan@gmail.com
+
+- Update to 5.31.0
+ * For more details please see:
+ https://www.kde.org/announcements/kde-frameworks-5.31.0.php
+
+-------------------------------------------------------------------
Old:
----
kcodecs-5.30.0.tar.xz
New:
----
kcodecs-5.31.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kcodecs.spec ++++++
--- /var/tmp/diff_new_pack.DLzvIX/_old 2017-03-03 15:13:59.995243413 +0100
+++ /var/tmp/diff_new_pack.DLzvIX/_new 2017-03-03 15:13:59.999242846 +0100
@@ -18,18 +18,18 @@
%bcond_without lang
%define lname libKF5Codecs5
-%define _tar_path 5.30
+%define _tar_path 5.31
Name: kcodecs
-Version: 5.30.0
+Version: 5.31.0
Release: 0
BuildRequires: cmake >= 3.0
BuildRequires: extra-cmake-modules >= %{_tar_path}
BuildRequires: fdupes
BuildRequires: kf5-filesystem
%if %{with lang}
-BuildRequires: cmake(Qt5LinguistTools) >= 5.5.0
+BuildRequires: cmake(Qt5LinguistTools) >= 5.6.0
%endif
-BuildRequires: cmake(Qt5Core) >= 5.5.0
+BuildRequires: cmake(Qt5Core) >= 5.6.0
Summary: Provides a collection of methods to manipulate strings using various encoding
License: LGPL-2.1+
Group: System/GUI/KDE
@@ -59,7 +59,7 @@
Group: Development/Libraries/KDE
Requires: %lname = %{version}
Requires: extra-cmake-modules
-Requires: cmake(Qt5Core) >= 5.5.0
+Requires: cmake(Qt5Core) >= 5.6.0
%description devel
KCodecs provide a collection of methods to manipulate strings using various
++++++ kcodecs-5.30.0.tar.xz -> kcodecs-5.31.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/CMakeLists.txt new/kcodecs-5.31.0/CMakeLists.txt
--- old/kcodecs-5.30.0/CMakeLists.txt 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/CMakeLists.txt 2017-02-05 11:48:55.000000000 +0100
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.0)
-set(KF5_VERSION "5.30.0") # handled by release scripts
+set(KF5_VERSION "5.31.0") # handled by release scripts
project(KCodecs VERSION ${KF5_VERSION})
include(FeatureSummary)
-find_package(ECM 5.30.0 NO_MODULE)
+find_package(ECM 5.31.0 NO_MODULE)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules")
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES)
@@ -15,7 +15,7 @@
include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
include(KDECMakeSettings)
-set(REQUIRED_QT_VERSION 5.5.0)
+set(REQUIRED_QT_VERSION 5.6.0)
find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/kcharsetstest.cpp new/kcodecs-5.31.0/autotests/kcharsetstest.cpp
--- old/kcodecs-5.30.0/autotests/kcharsetstest.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/autotests/kcharsetstest.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -33,7 +33,7 @@
void KCharsetsTest::testSingleton()
{
- QVERIFY(KCharsets::charsets() != NULL);
+ QVERIFY(KCharsets::charsets() != nullptr);
QCOMPARE(KCharsets::charsets(), KCharsets::charsets());
}
@@ -105,16 +105,16 @@
QFETCH(QString, expectedCodecFromKDE);
QFETCH(QString, expectedCodecFromQt);
- if (QTextCodec::codecForName(codec.toLocal8Bit()) == NULL) {
+ if (QTextCodec::codecForName(codec.toLocal8Bit()) == nullptr) {
qWarning() << "codec " << codec << "is not supported by QTextCodec !";
return;
}
- QVERIFY(QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit()) != NULL);
+ QVERIFY(QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit()) != nullptr);
QCOMPARE(singleton->codecForName(codec)->name(),
QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit())->name());
- QVERIFY(QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit()) != NULL);
+ QVERIFY(QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit()) != nullptr);
QCOMPARE(QTextCodec::codecForName(codec.toLocal8Bit())->name(),
QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit())->name());
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/kencodingprobertest.cpp new/kcodecs-5.31.0/autotests/kencodingprobertest.cpp
--- old/kcodecs-5.30.0/autotests/kencodingprobertest.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/autotests/kencodingprobertest.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -21,7 +21,7 @@
#include <QTest>
#include
-static KEncodingProber *ep = 0;
+static KEncodingProber *ep = nullptr;
void KEncodingProberTest::initTestCase()
{
@@ -31,7 +31,7 @@
void KEncodingProberTest::cleanupTestCase()
{
delete ep;
- ep = 0;
+ ep = nullptr;
}
void KEncodingProberTest::cleanup()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/pythontest.py new/kcodecs-5.31.0/autotests/pythontest.py
--- old/kcodecs-5.30.0/autotests/pythontest.py 1970-01-01 01:00:00.000000000 +0100
+++ new/kcodecs-5.31.0/autotests/pythontest.py 2017-02-05 11:48:55.000000000 +0100
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+#-*- coding: utf-8 -*-
+
+from __future__ import print_function
+
+import sys
+
+sys.path.append(sys.argv[1])
+
+from PyQt5 import QtCore
+from PyQt5 import QtWidgets
+
+from PyKF5 import KCodecs
+
+def main():
+ app = QtWidgets.QApplication(sys.argv)
+
+ assert(KCodecs.KEmailAddress.isValidSimpleAddress("konqi@kde.org"))
+ assert(not KCodecs.KEmailAddress.isValidSimpleAddress("konqi"))
+
+if __name__ == '__main__':
+ sys.exit(main())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/cmake/rules_PyKF5.py new/kcodecs-5.31.0/cmake/rules_PyKF5.py
--- old/kcodecs-5.30.0/cmake/rules_PyKF5.py 1970-01-01 01:00:00.000000000 +0100
+++ new/kcodecs-5.31.0/cmake/rules_PyKF5.py 2017-02-05 11:48:55.000000000 +0100
@@ -0,0 +1,64 @@
+#
+# Copyright 2016 Stephen Kelly
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+import os, sys
+
+import rules_engine
+sys.path.append(os.path.dirname(os.path.dirname(rules_engine.__file__)))
+import Qt5Ruleset
+
+def local_container_rules():
+ return [
+ ["KCodecs", "Encoder", ".*", ".*", ".*", rules_engine.container_mark_abstract],
+ ["KCodecs", "Decoder", ".*", ".*", ".*", rules_engine.container_mark_abstract],
+ ["KCodecs", "Codec", ".*", ".*", ".*", rules_engine.container_mark_abstract],
+ ]
+
+def local_function_rules():
+ return [
+
+ ["KCodecs::Codec", "encode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Codec", "decode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+
+ ["KCodecs::Encoder", "encode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Encoder", "finish", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Encoder", "write", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Encoder", "writeCRLF", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Encoder", "flushOutputBuffer", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+
+ ["KCodecs::Decoder", "decode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+ ["KCodecs::Decoder", "finish", ".*", ".*", ".*char.*&.*", rules_engine.function_discard],
+
+ ["KCharsets", "codecForName", ".*", ".*", ".*bool &.*", rules_engine.function_discard],
+ ["KCharsets", "fromEntity", ".*", ".*", ".*int &.*", rules_engine.function_discard],
+ ]
+
+class RuleSet(Qt5Ruleset.RuleSet):
+ def __init__(self):
+ Qt5Ruleset.RuleSet.__init__(self)
+ self._fn_db = rules_engine.FunctionRuleDb(lambda: local_function_rules() + Qt5Ruleset.function_rules())
+ self._container_db = rules_engine.ContainerRuleDb(lambda: local_container_rules() + Qt5Ruleset.container_rules())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/po/ar/kcodecs5_qt.po new/kcodecs-5.31.0/po/ar/kcodecs5_qt.po
--- old/kcodecs-5.30.0/po/ar/kcodecs5_qt.po 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/po/ar/kcodecs5_qt.po 2017-02-05 11:48:55.000000000 +0100
@@ -16,160 +16,109 @@
# Zayed Al-Saidi , 2009.
# hanny , 2012.
# Abderrahim Kitouni , 2012.
-# Safa Alfulaij , 2013.
+# Safa Alfulaij , 2013, 2017.
# Abdalrahim G. Fakhouri , 2014.
msgid ""
msgstr ""
"Project-Id-Version: kdelibs4\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2014-07-02 21:48+0300\n"
-"Last-Translator: Abdalrahim G. Fakhouri \n"
-"Language-Team: Arabic >\n"
+"PO-Revision-Date: 2017-01-25 23:08+0300\n"
+"Last-Translator: Safa Alfulaij \n"
+"Language-Team: Arabic \n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Generator: Lokalize 2.0\n"
"X-Qt-Contexts: true\n"
#: kcharsets.cpp:168
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Western European"
msgctxt "KCharsets|@item Text character set"
msgid "Western European"
-msgstr "أوروبي غربي"
+msgstr "أوروبيّ غربيّ"
#: kcharsets.cpp:174
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Central European"
msgctxt "KCharsets|@item Text character set"
msgid "Central European"
-msgstr "أوروبي أوسط"
+msgstr "أوروبيّ أوسط"
#: kcharsets.cpp:177
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Baltic"
msgctxt "KCharsets|@item Text character set"
msgid "Baltic"
-msgstr "بلطيقي"
+msgstr "بلطيقيّ"
#: kcharsets.cpp:180
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "South-Eastern Europe"
msgctxt "KCharsets|@item Text character set"
msgid "South-Eastern Europe"
-msgstr "أوروبي جنوب-شرقي"
+msgstr "أوروبيّ جنوب-شرقيّ"
#: kcharsets.cpp:183
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Turkish"
msgctxt "KCharsets|@item Text character set"
msgid "Turkish"
-msgstr "تركي"
+msgstr "تركيّ"
#: kcharsets.cpp:186
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Cyrillic"
msgctxt "KCharsets|@item Text character set"
msgid "Cyrillic"
-msgstr "سيريلي"
+msgstr "سيريليّ"
#: kcharsets.cpp:192
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Traditional"
msgctxt "KCharsets|@item Text character set"
msgid "Chinese Traditional"
-msgstr "صيني تقليدي"
+msgstr "صينيّ تقليديّ"
#: kcharsets.cpp:195
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Simplified"
msgctxt "KCharsets|@item Text character set"
msgid "Chinese Simplified"
-msgstr "صيني مبسط"
+msgstr "صينيّ مبسّط"
#: kcharsets.cpp:199
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Korean"
msgctxt "KCharsets|@item Text character set"
msgid "Korean"
-msgstr "كوري"
+msgstr "كوريّ"
#: kcharsets.cpp:202
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Japanese"
msgctxt "KCharsets|@item Text character set"
msgid "Japanese"
-msgstr "ياباني"
+msgstr "يابانيّ"
#: kcharsets.cpp:206
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Greek"
msgctxt "KCharsets|@item Text character set"
msgid "Greek"
-msgstr "يوناني"
+msgstr "يونانيّ"
#: kcharsets.cpp:209
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Arabic"
msgctxt "KCharsets|@item Text character set"
msgid "Arabic"
-msgstr "عربي"
+msgstr "عربيّ"
#: kcharsets.cpp:212
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Hebrew"
msgctxt "KCharsets|@item Text character set"
msgid "Hebrew"
-msgstr "عبري"
+msgstr "عبريّ"
#: kcharsets.cpp:217
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Thai"
msgctxt "KCharsets|@item Text character set"
msgid "Thai"
-msgstr "تايلندي"
+msgstr "تايلنديّ"
#: kcharsets.cpp:220
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Unicode"
msgctxt "KCharsets|@item Text character set"
msgid "Unicode"
-msgstr "يونيكود"
+msgstr "يونيكوديّ"
#: kcharsets.cpp:226
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Northern Saami"
msgctxt "KCharsets|@item Text character set"
msgid "Northern Saami"
-msgstr "صامي شمالي"
+msgstr "ساميّ شماليّ"
#: kcharsets.cpp:228
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Other"
msgctxt "KCharsets|@item Text character set"
msgid "Other"
-msgstr "غير ذلك"
+msgstr "آخر"
#: kcharsets.cpp:671
#, qt-format
@@ -195,6 +144,8 @@
"The email address you entered is not valid because it contains more than one "
"@. You will not create valid messages if you do not change your address."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي أكثر من علامة @ "
+"واحدة. لن تستطيع إنشاء رسائل صالحة إن لم تغيّره."
#: kemailaddress.cpp:535
msgctxt "QObject|"
@@ -202,11 +153,13 @@
"The email address you entered is not valid because it does not contain a @. "
"You will not create valid messages if you do not change your address."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يتحوي علامة @. لن "
+"تستطيع إنشاء رسائل صالحة إن لم تغيّره."
#: kemailaddress.cpp:540
msgctxt "QObject|"
msgid "You have to enter something in the email address field."
-msgstr ""
+msgstr "عليك إدخال شيئًا في حقل عنوان البريد الإلكترونيّ."
#: kemailaddress.cpp:542
msgctxt "QObject|"
@@ -214,13 +167,14 @@
"The email address you entered is not valid because it does not contain a "
"local part."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يحتوي عنوانًا محليًّا."
#: kemailaddress.cpp:545
msgctxt "QObject|"
msgid ""
"The email address you entered is not valid because it does not contain a "
"domain part."
-msgstr ""
+msgstr "عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يحتوي عنوان نطاق."
#: kemailaddress.cpp:548
msgctxt "QObject|"
@@ -228,12 +182,13 @@
"The email address you entered is not valid because it contains unclosed "
"comments/brackets."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي تعليقات/أقواس لم "
+"تُغلق."
#: kemailaddress.cpp:551
-#, fuzzy
msgctxt "QObject|"
msgid "The email address you entered is valid."
-msgstr "الشهادة غير صالحة"
+msgstr "عنوان البريد الإلكترونيّ الذي أدخلته صالح."
#: kemailaddress.cpp:553
msgctxt "QObject|"
@@ -241,6 +196,7 @@
"The email address you entered is not valid because it contains an unclosed "
"angle bracket."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي قوسًا زاويًّا لم يُغلق."
#: kemailaddress.cpp:556
msgctxt "QObject|"
@@ -248,6 +204,8 @@
"The email address you entered is not valid because it contains too many "
"closing angle brackets."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي العديد من الأقواس "
+"الزّاويّة الغالِقة."
#: kemailaddress.cpp:559
msgctxt "QObject|"
@@ -255,6 +213,7 @@
"The email address you have entered is not valid because it contains an "
"unexpected comma."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي فاصلة غير متوقّعة."
#: kemailaddress.cpp:562
msgctxt "QObject|"
@@ -263,6 +222,9 @@
"This probably means you have used an escaping type character like a '\\' as "
"the last character in your email address."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه انتهى بشكل غير متوقّع. هذا "
+"يعني أنّك استخدمت محرفًا من نوع الهروب مثل ’\\‘ كآخر محرف لعنوان البريد "
+"الإلكترونيّ."
#: kemailaddress.cpp:567
msgctxt "QObject|"
@@ -270,6 +232,7 @@
"The email address you entered is not valid because it contains quoted text "
"which does not end."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي نصًّا مقتبسًا لم ينتهي."
#: kemailaddress.cpp:570 kemailaddress.cpp:649
msgctxt "QObject|"
@@ -277,6 +240,8 @@
"The email address you entered is not valid because it does not seem to "
"contain an actual email address, i.e. something of the form joe@example.org."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يبدو عنوان بريد "
+"إلكترونيّ حقيقيّ، بل شيئًا مثل joe@example.org."
#: kemailaddress.cpp:574
msgctxt "QObject|"
@@ -284,6 +249,7 @@
"The email address you entered is not valid because it contains an illegal "
"character."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي محرفًا غير مسموح به."
#: kemailaddress.cpp:577
msgctxt "QObject|"
@@ -291,6 +257,7 @@
"The email address you have entered is not valid because it contains an "
"invalid display name."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي اسم عرض غير صالح."
#: kemailaddress.cpp:580
msgctxt "QObject|"
@@ -298,88 +265,90 @@
"The email address you entered is not valid because it does not contain a "
"'.'. You will not create valid messages if you do not change your address."
msgstr ""
+"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يتحوي نقطة ’.‘. لن "
+"تستطيع إنشاء رسائل صالحة إن لم تغيّره."
#: kemailaddress.cpp:586
msgctxt "QObject|"
msgid "Unknown problem with email address"
-msgstr ""
+msgstr "مشكلة عنوان البريد الإلكترونيّ مجهولة"
#: kencodingprober.cpp:238 kencodingprober.cpp:279
msgctxt "KEncodingProber|@item Text character set"
msgid "Disabled"
-msgstr "معطل"
+msgstr "معطّل"
#: kencodingprober.cpp:240 kencodingprober.cpp:282
msgctxt "KEncodingProber|@item Text character set"
msgid "Universal"
-msgstr "عالمي"
+msgstr "عالميّ"
#: kencodingprober.cpp:242 kencodingprober.cpp:324
msgctxt "KEncodingProber|@item Text character set"
msgid "Unicode"
-msgstr "يونيكود"
+msgstr "يونيكوديّ"
#: kencodingprober.cpp:244 kencodingprober.cpp:294
msgctxt "KEncodingProber|@item Text character set"
msgid "Cyrillic"
-msgstr "سيريلي"
+msgstr "سيريليّ"
#: kencodingprober.cpp:246 kencodingprober.cpp:309
msgctxt "KEncodingProber|@item Text character set"
msgid "Western European"
-msgstr "أوروبي غربي"
+msgstr "أوروبيّ غربيّ"
#: kencodingprober.cpp:248 kencodingprober.cpp:291
msgctxt "KEncodingProber|@item Text character set"
msgid "Central European"
-msgstr "وسط أوروبي"
+msgstr "أوروبيّ أوسط"
#: kencodingprober.cpp:250 kencodingprober.cpp:297
msgctxt "KEncodingProber|@item Text character set"
msgid "Greek"
-msgstr "يوناني"
+msgstr "يونانيّ"
#: kencodingprober.cpp:252 kencodingprober.cpp:300
msgctxt "KEncodingProber|@item Text character set"
msgid "Hebrew"
-msgstr "عبري"
+msgstr "عبريّ"
#: kencodingprober.cpp:254 kencodingprober.cpp:306
msgctxt "KEncodingProber|@item Text character set"
msgid "Turkish"
-msgstr "تركي"
+msgstr "تركيّ"
#: kencodingprober.cpp:256 kencodingprober.cpp:303
msgctxt "KEncodingProber|@item Text character set"
msgid "Japanese"
-msgstr "ياباني"
+msgstr "يابانيّ"
#: kencodingprober.cpp:258 kencodingprober.cpp:288
msgctxt "KEncodingProber|@item Text character set"
msgid "Baltic"
-msgstr "بلطيقي"
+msgstr "بلطيقيّ"
#: kencodingprober.cpp:260 kencodingprober.cpp:312
msgctxt "KEncodingProber|@item Text character set"
msgid "Chinese Traditional"
-msgstr "صيني تقليدي"
+msgstr "صينيّ تقليديّ"
#: kencodingprober.cpp:262 kencodingprober.cpp:315
msgctxt "KEncodingProber|@item Text character set"
msgid "Chinese Simplified"
-msgstr "صيني مبسط"
+msgstr "صينيّ مبسّط"
#: kencodingprober.cpp:264 kencodingprober.cpp:318
msgctxt "KEncodingProber|@item Text character set"
msgid "Korean"
-msgstr "كوري"
+msgstr "كوريّ"
#: kencodingprober.cpp:266 kencodingprober.cpp:321
msgctxt "KEncodingProber|@item Text character set"
msgid "Thai"
-msgstr "تايلندي"
+msgstr "تايلنديّ"
#: kencodingprober.cpp:268 kencodingprober.cpp:285
msgctxt "KEncodingProber|@item Text character set"
msgid "Arabic"
-msgstr "عربي"
+msgstr "عربيّ"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/po/gl/kcodecs5_qt.po new/kcodecs-5.31.0/po/gl/kcodecs5_qt.po
--- old/kcodecs-5.30.0/po/gl/kcodecs5_qt.po 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/po/gl/kcodecs5_qt.po 2017-02-05 11:48:55.000000000 +0100
@@ -9,21 +9,22 @@
# Marce Villarino , 2009, 2010, 2011, 2012.
# Xosé , 2010.
# Marce Villarino , 2011, 2012, 2013, 2014.
-# Adrián Chaves Fernández , 2015.
+# Adrián Chaves Fernández , 2015, 2017.
msgid ""
msgstr ""
"Project-Id-Version: kdelibs4\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2015-03-20 19:51+0100\n"
-"Last-Translator: Adrián Chaves Fernández \n"
+"PO-Revision-Date: 2017-01-14 18:49+0100\n"
+"Last-Translator: Adrián Chaves Fernández (Gallaecio) \n"
"Language-Team: Galician \n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Generator: Lokalize 2.0\n"
"X-Environment: kde, development\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
@@ -139,7 +140,7 @@
"@. You will not create valid messages if you do not change your address."
msgstr ""
"O enderezo de correo electrónico que escribiu non é válido porque contén "
-"máis dunha @. Non creará mensaxes válidas se non muda o enderezo."
+"máis dunha @. Non creará mensaxes válidas se non cambia o enderezo."
#: kemailaddress.cpp:535
msgctxt "QObject|"
@@ -148,7 +149,7 @@
"You will not create valid messages if you do not change your address."
msgstr ""
"O enderezo de correo electrónico que escribiu non é válido porque non contén "
-"ningunha @. Non creará mensaxes válidas se non muda o enderezo."
+"ningunha @. Non creará mensaxes válidas se non cambia o enderezo."
#: kemailaddress.cpp:540
msgctxt "QObject|"
@@ -212,7 +213,7 @@
"unexpected comma."
msgstr ""
"O enderezo de correo electrónico que escribiu non é válido porque contén "
-"unha vírgula inesperada."
+"unha coma inesperada."
#: kemailaddress.cpp:562
msgctxt "QObject|"
@@ -268,7 +269,7 @@
"'.'. You will not create valid messages if you do not change your address."
msgstr ""
"O enderezo de correo electrónico que escribiu non é válido porque non contén "
-"ningún punto. Non creará mensaxes válidas se non muda o enderezo."
+"ningún punto. Non creará mensaxes válidas se non cambia o enderezo."
#: kemailaddress.cpp:586
msgctxt "QObject|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/CMakeLists.txt new/kcodecs-5.31.0/src/CMakeLists.txt
--- old/kcodecs-5.30.0/src/CMakeLists.txt 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/CMakeLists.txt 2017-02-05 11:48:55.000000000 +0100
@@ -61,6 +61,25 @@
REQUIRED_HEADERS KCodecs_HEADERS
)
+find_package(PythonModuleGeneration)
+
+if (PythonModuleGeneration_FOUND)
+ ecm_generate_python_binding(
+ TARGET KF5::Codecs
+ PYTHONNAMESPACE PyKF5
+ MODULENAME KCodecs
+ RULES_FILE "${CMAKE_SOURCE_DIR}/cmake/rules_PyKF5.py"
+ INSTALL_DIR_SUFFIX ${KDE_INSTALL_PYTHONBINDINGSDIR}
+ SIP_DEPENDS
+ QtCore/QtCoremod.sip
+ HEADERS
+ kcharsets.h
+ kcodecs.h
+ kencodingprober.h
+ kemailaddress.h
+ )
+endif()
+
install(TARGETS KF5Codecs EXPORT KF5CodecsTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcharsets.cpp new/kcodecs-5.31.0/src/kcharsets.cpp
--- old/kcodecs-5.30.0/src/kcharsets.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/kcharsets.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -503,7 +503,7 @@
if (qstrcmp(start + indices[i], entry) == 0) {
return start + indices[i + 1];
}
- return 0;
+ return nullptr;
}
class KCharsetsPrivate
@@ -608,7 +608,7 @@
QString text = input;
const QChar *p = text.unicode();
const QChar *end = p + text.length();
- const QChar *ampersand = 0;
+ const QChar *ampersand = nullptr;
bool scanForSemicolon = false;
for (; p < end; ++p) {
@@ -646,7 +646,7 @@
text.remove(ampersandPos + 1, entityLength + 1);
p = text.unicode() + ampersandPos;
end = text.unicode() + text.length();
- ampersand = 0;
+ ampersand = nullptr;
}
return text;
@@ -764,7 +764,7 @@
QTextCodec *KCharsets::codecForNameOrNull(const QByteArray &n) const
{
- QTextCodec *codec = 0;
+ QTextCodec *codec = nullptr;
if (n.isEmpty()) {
#pragma message("KDE5 TODO: Any better ideas ?")
@@ -805,7 +805,7 @@
if (name.isEmpty()) {
// We have no name anymore, therefore the name is invalid.
- return 0;
+ return nullptr;
}
// We only need to check changed names.
@@ -844,7 +844,7 @@
}
// we could not assign a codec, therefore return NULL
- return 0;
+ return nullptr;
}
KCharsets *KCharsets::charsets()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcodecs.cpp new/kcodecs-5.31.0/src/kcodecs.cpp
--- old/kcodecs-5.30.0/src/kcodecs.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/kcodecs.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -192,14 +192,14 @@
// remember start of charset (ie. just after the initial "=?") and
// language (just after the first '*') fields:
const char *charsetStart = scursor;
- const char *languageStart = 0;
+ const char *languageStart = nullptr;
// find delimiting '?' (and the '*' separating charset and language
// tags, if any):
for (; scursor != send ; scursor++) {
if (*scursor == '?') {
break;
- } else if (*scursor == '*' && languageStart == 0) {
+ } else if (*scursor == '*' && languageStart == nullptr) {
languageStart = scursor + 1;
}
}
@@ -303,7 +303,7 @@
// try if there's a (text)codec for the charset found:
bool matchOK = false;
QByteArray cs;
- QTextCodec *textCodec = 0;
+ QTextCodec *textCodec = nullptr;
if (charsetOption == KCodecs::ForceDefaultCharset || maybeCharset.isEmpty()) {
textCodec = KCharsets::charsets()->codecForName(QLatin1String(defaultCS), matchOK);
cs = cachedCharset(defaultCS);
@@ -539,7 +539,7 @@
//@cond PRIVATE
namespace
{
-static QHash *allCodecs = 0;
+static QHash *allCodecs = nullptr;
Q_GLOBAL_STATIC(QMutex, dictLock)
static void createCodecs()
@@ -561,7 +561,7 @@
delete (*iter);
}
delete allCodecs;
- allCodecs = 0;
+ allCodecs = nullptr;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcodecsuuencode.cpp new/kcodecs-5.31.0/src/kcodecsuuencode.cpp
--- old/kcodecs-5.30.0/src/kcodecsuuencode.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/kcodecsuuencode.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -84,7 +84,7 @@
Encoder *UUCodec::makeEncoder(NewlineType newline) const
{
Q_UNUSED(newline)
- return 0; // encoding not supported
+ return nullptr; // encoding not supported
}
Decoder *UUCodec::makeDecoder(NewlineType newline) const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kencodingprober.cpp new/kcodecs-5.31.0/src/kencodingprober.cpp
--- old/kcodecs-5.30.0/src/kencodingprober.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/kencodingprober.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -35,7 +35,7 @@
class KEncodingProberPrivate
{
public:
- KEncodingProberPrivate(): prober(NULL), mStart(true) {};
+ KEncodingProberPrivate(): prober(nullptr), mStart(true) {};
~KEncodingProberPrivate()
{
delete prober;
@@ -53,7 +53,7 @@
switch (proberType) {
case KEncodingProber::None:
- prober = NULL;
+ prober = nullptr;
break;
case KEncodingProber::Arabic:
case KEncodingProber::Baltic:
@@ -86,7 +86,7 @@
prober = new kencodingprober::nsUniversalDetector();
break;
default:
- prober = NULL;
+ prober = nullptr;
}
}
void unicodeTest(const char *aBuf, int aLen)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kentities.h new/kcodecs-5.31.0/src/kentities.h
--- old/kcodecs-5.30.0/src/kentities.h 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/kentities.h 2017-02-05 11:48:55.000000000 +0100
@@ -849,7 +849,7 @@
}
}
}
- return 0;
+ return nullptr;
}
#line 324 "kentities.gperf"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsEscCharsetProber.cpp new/kcodecs-5.31.0/src/probers/nsEscCharsetProber.cpp
--- old/kcodecs-5.30.0/src/probers/nsEscCharsetProber.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsEscCharsetProber.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -34,7 +34,7 @@
mCodingSM[3] = new nsCodingStateMachine(&ISO2022KRSMModel);
mActiveSM = NUM_OF_ESC_CHARSETS;
mState = eDetecting;
- mDetectedCharset = 0;
+ mDetectedCharset = nullptr;
}
nsEscCharSetProber::~nsEscCharSetProber(void)
@@ -51,7 +51,7 @@
mCodingSM[i]->Reset();
}
mActiveSM = NUM_OF_ESC_CHARSETS;
- mDetectedCharset = 0;
+ mDetectedCharset = nullptr;
}
nsProbingState nsEscCharSetProber::HandleData(const char *aBuf, unsigned int aLen)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsHebrewProber.h new/kcodecs-5.31.0/src/probers/nsHebrewProber.h
--- old/kcodecs-5.30.0/src/probers/nsHebrewProber.h 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsHebrewProber.h 2017-02-05 11:48:55.000000000 +0100
@@ -33,7 +33,7 @@
class KCODECS_NO_EXPORT nsHebrewProber: public nsCharSetProber
{
public:
- nsHebrewProber(void) : mLogicalProb(0), mVisualProb(0)
+ nsHebrewProber(void) : mLogicalProb(nullptr), mVisualProb(nullptr)
{
Reset();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsLatin1Prober.cpp new/kcodecs-5.31.0/src/probers/nsLatin1Prober.cpp
--- old/kcodecs-5.30.0/src/probers/nsLatin1Prober.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsLatin1Prober.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -101,7 +101,7 @@
nsProbingState nsLatin1Prober::HandleData(const char *aBuf, unsigned int aLen)
{
- char *newBuf1 = 0;
+ char *newBuf1 = nullptr;
unsigned int newLen1 = 0;
if (!FilterWithEnglishLetters(aBuf, aLen, &newBuf1, newLen1)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsSBCSGroupProber.cpp new/kcodecs-5.31.0/src/probers/nsSBCSGroupProber.cpp
--- old/kcodecs-5.30.0/src/probers/nsSBCSGroupProber.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsSBCSGroupProber.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -60,7 +60,7 @@
} else { // One or more is null. avoid any Hebrew probing, null them all
for (unsigned int i = 10; i <= 12; ++i) {
delete mProbers[i];
- mProbers[i] = 0;
+ mProbers[i] = nullptr;
}
}
@@ -114,7 +114,7 @@
{
nsProbingState st;
unsigned int i;
- char *newBuf1 = 0;
+ char *newBuf1 = nullptr;
unsigned int newLen1 = 0;
//apply filter to original buffer, and we got new buffer back
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsSBCharSetProber.h new/kcodecs-5.31.0/src/probers/nsSBCharSetProber.h
--- old/kcodecs-5.30.0/src/probers/nsSBCharSetProber.h 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsSBCharSetProber.h 2017-02-05 11:48:55.000000000 +0100
@@ -50,7 +50,7 @@
{
public:
nsSingleByteCharSetProber(const SequenceModel *model)
- : mModel(model), mReversed(false), mNameProber(0)
+ : mModel(model), mReversed(false), mNameProber(nullptr)
{
Reset();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsUniversalDetector.cpp new/kcodecs-5.31.0/src/probers/nsUniversalDetector.cpp
--- old/kcodecs-5.30.0/src/probers/nsUniversalDetector.cpp 2017-01-08 21:46:26.000000000 +0100
+++ new/kcodecs-5.31.0/src/probers/nsUniversalDetector.cpp 2017-02-05 11:48:55.000000000 +0100
@@ -36,17 +36,17 @@
mDone = false;
mBestGuess = -1; //illegal value as signal
mInTag = false;
- mEscCharSetProber = 0;
+ mEscCharSetProber = nullptr;
mStart = true;
- mDetectedCharset = 0;
+ mDetectedCharset = nullptr;
mGotData = false;
mInputState = ePureAscii;
mLastChar = '\0';
unsigned int i;
for (i = 0; i < NUM_OF_CHARSET_PROBERS; i++) {
- mCharSetProbers[i] = 0;
+ mCharSetProbers[i] = nullptr;
}
}
@@ -66,7 +66,7 @@
mInTag = false;
mStart = true;
- mDetectedCharset = 0;
+ mDetectedCharset = nullptr;
mGotData = false;
mInputState = ePureAscii;
mLastChar = '\0';
@@ -107,16 +107,16 @@
//kill mEscCharSetProber if it is active
delete mEscCharSetProber;
- mEscCharSetProber = 0;
+ mEscCharSetProber = nullptr;
//start multibyte and singlebyte charset prober
- if (0 == mCharSetProbers[0]) {
+ if (nullptr == mCharSetProbers[0]) {
mCharSetProbers[0] = new nsMBCSGroupProber;
}
- if (0 == mCharSetProbers[1]) {
+ if (nullptr == mCharSetProbers[1]) {
mCharSetProbers[1] = new nsSBCSGroupProber;
}
- if (0 == mCharSetProbers[2]) {
+ if (nullptr == mCharSetProbers[2]) {
mCharSetProbers[2] = new nsLatin1Prober;
}
}
@@ -135,7 +135,7 @@
nsProbingState st = eDetecting;
switch (mInputState) {
case eEscAscii:
- if (0 == mEscCharSetProber) {
+ if (nullptr == mEscCharSetProber) {
mEscCharSetProber = new nsEscCharSetProber;
}
st = mEscCharSetProber->HandleData(aBuf, aLen);