Hello community,

here is the log from the commit of package kcodecs for openSUSE:Factory checked 
in at 2015-06-23 12:06:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kcodecs (Old)
 and      /work/SRC/openSUSE:Factory/.kcodecs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kcodecs"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kcodecs/kcodecs.changes  2015-05-11 
19:47:33.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kcodecs.new/kcodecs.changes     2015-06-23 
12:06:28.000000000 +0200
@@ -1,0 +2,9 @@
+Sun Jun  7 19:07:13 UTC 2015 - [email protected]
+
+- Update to 5.11.0
+  * KEmailAddress: Add overload for extractEmailAddress and
+    firstEmailAddress which returns an error message.
+  * For more details please see:
+    https://www.kde.org/announcements/kde-frameworks-5.11.0.php
+
+-------------------------------------------------------------------

Old:
----
  kcodecs-5.10.0.tar.xz

New:
----
  kcodecs-5.11.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kcodecs.spec ++++++
--- /var/tmp/diff_new_pack.6cDBRk/_old  2015-06-23 12:06:28.000000000 +0200
+++ /var/tmp/diff_new_pack.6cDBRk/_new  2015-06-23 12:06:28.000000000 +0200
@@ -18,9 +18,9 @@
 
 %bcond_without lang
 %define lname   libKF5Codecs5
-%define _tar_path 5.10
+%define _tar_path 5.11
 Name:           kcodecs
-Version:        5.10.0
+Version:        5.11.0
 Release:        0
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  extra-cmake-modules >= %{_tar_path}

++++++ kcodecs-5.10.0.tar.xz -> kcodecs-5.11.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/CMakeLists.txt 
new/kcodecs-5.11.0/CMakeLists.txt
--- old/kcodecs-5.10.0/CMakeLists.txt   2015-05-03 17:05:14.000000000 +0200
+++ new/kcodecs-5.11.0/CMakeLists.txt   2015-06-06 23:09:22.000000000 +0200
@@ -2,7 +2,11 @@
 
 project(KCodecs)
 
-find_package(ECM 5.10.0 REQUIRED NO_MODULE)
+include(FeatureSummary)
+find_package(ECM 5.11.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)
+
 
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} )
 
@@ -13,7 +17,7 @@
 set(REQUIRED_QT_VERSION 5.2.0)
 find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
 
-include(FeatureSummary)
+
 include(GenerateExportHeader)
 include(ECMPackageConfigHelpers)
 include(ECMSetupVersion)
@@ -21,7 +25,7 @@
 
 include(ECMPoQmTools)
 
-set(KF5_VERSION "5.10.0") # handled by release scripts
+set(KF5_VERSION "5.11.0") # handled by release scripts
 
 ecm_setup_version(${KF5_VERSION} VARIABLE_PREFIX KCODECS
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/kcodecs_version.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/autotests/base64benchmark.cpp 
new/kcodecs-5.11.0/autotests/base64benchmark.cpp
--- old/kcodecs-5.10.0/autotests/base64benchmark.cpp    2015-05-03 
17:05:14.000000000 +0200
+++ new/kcodecs-5.11.0/autotests/base64benchmark.cpp    2015-06-06 
23:09:22.000000000 +0200
@@ -45,9 +45,9 @@
         QTest::addColumn<QByteArray>("output");
         QTest::addColumn<QByteArray>("input");
         QTest::newRow("empty") << QByteArray() << QByteArray();
-        QTest::newRow("128") << fillByteArray(128) << 
KCodecs::base64Encode(fillByteArray(128), true);;
-        QTest::newRow("1k") << fillByteArray(1 << 10) << 
KCodecs::base64Encode(fillByteArray(1 << 10), true);;
-        QTest::newRow("1M") << fillByteArray(1 << 20) << 
KCodecs::base64Encode(fillByteArray(1 << 20), true);;
+        QTest::newRow("128") << fillByteArray(128) << 
KCodecs::base64Encode(fillByteArray(128), true);
+        QTest::newRow("1k") << fillByteArray(1 << 10) << 
KCodecs::base64Encode(fillByteArray(1 << 10), true);
+        QTest::newRow("1M") << fillByteArray(1 << 20) << 
KCodecs::base64Encode(fillByteArray(1 << 20), true);
     }
 private Q_SLOTS:
     void benchmarkKCodecDecode_data()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/po/ca/kcodecs5_qt.po 
new/kcodecs-5.11.0/po/ca/kcodecs5_qt.po
--- old/kcodecs-5.10.0/po/ca/kcodecs5_qt.po     2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/po/ca/kcodecs5_qt.po     2015-06-06 23:09:22.000000000 
+0200
@@ -14,14 +14,14 @@
 "Project-Id-Version: kcodecs5_qt\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-18 23:39+0100\n"
+"PO-Revision-Date: 2015-05-27 20:02+0200\n"
 "Last-Translator: Josep Ma. Ferrer <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
 "Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.4\n"
+"X-Generator: Lokalize 1.5\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Accelerator-Marker: &\n"
 "X-Qt-Contexts: true\n"
@@ -218,7 +218,7 @@
 "This probably means you have used an escaping type character like a '\\' as "
 "the last character in your email address."
 msgstr ""
-"L'adreça de correu que heu introduït no és vàlida ja que ha acabat "
+"L'adreça de correu que heu introduït no és vàlida perquè ha acabat "
 "inesperadament, probablement significa que heu usat un caràcter d'escapament "
 "(p.ex. \\) com a últim caràcter de la vostra adreça de correu."
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/po/nb/kcodecs5_qt.po 
new/kcodecs-5.11.0/po/nb/kcodecs5_qt.po
--- old/kcodecs-5.10.0/po/nb/kcodecs5_qt.po     2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/po/nb/kcodecs5_qt.po     2015-06-06 23:09:22.000000000 
+0200
@@ -1,10 +1,10 @@
 # Translation of kcodecs5_qt to Norwegian Bokmål
 #
-# Knut Yrvin <[email protected]>, 2002, 2003, 2004, 2005.
+# Knut Yrvin <[email protected]>, 2002, 2003, 2004, 2005.
 # Bjørn Steensrud <[email protected]>, 2002, 2003, 2004, 2005, 
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
 # Eskild Hustvedt <[email protected]>, 2004, 2005.
 # Gaute Hvoslef Kvalnes <[email protected]>, 2004, 2005.
-# Axel Bojer <[email protected]>, 2005, 2006.
+# Axel Bojer <[email protected]>, 2005, 2006.
 # Nils Kristian Tomren <[email protected]>, 2005, 2007.
 # Øyvind A. Holm <[email protected]>, 2009.
 msgid ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/po/nn/kcodecs5_qt.po 
new/kcodecs-5.11.0/po/nn/kcodecs5_qt.po
--- old/kcodecs-5.10.0/po/nn/kcodecs5_qt.po     2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/po/nn/kcodecs5_qt.po     2015-06-06 23:09:22.000000000 
+0200
@@ -2,21 +2,21 @@
 #
 # Gaute Hvoslef Kvalnes <[email protected]>, 2003, 2004, 2005, 2006.
 # Håvard Korsvoll <[email protected]>, 2003, 2005.
-# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014.
+# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015.
 # Eirik U. Birkeland <[email protected]>, 2008, 2009, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-02-28 03:44+0000\n"
-"PO-Revision-Date: 2013-05-12 14:38+0200\n"
+"PO-Revision-Date: 2015-06-02 19:20+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
 "Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.5\n"
+"X-Generator: Lokalize 2.0\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Environment: kde\n"
 "X-Accelerator-Marker: &\n"
@@ -26,102 +26,102 @@
 #: kcharsets.cpp:168
 msgctxt "KCharsets|@item Text character set"
 msgid "Western European"
-msgstr ""
+msgstr "Vesteuropeisk"
 
 #: kcharsets.cpp:174
 msgctxt "KCharsets|@item Text character set"
 msgid "Central European"
-msgstr ""
+msgstr "Sentraleuropeisk"
 
 #: kcharsets.cpp:177
 msgctxt "KCharsets|@item Text character set"
 msgid "Baltic"
-msgstr ""
+msgstr "Baltisk"
 
 #: kcharsets.cpp:180
 msgctxt "KCharsets|@item Text character set"
 msgid "South-Eastern Europe"
-msgstr ""
+msgstr "Søraust-Europa"
 
 #: kcharsets.cpp:183
 msgctxt "KCharsets|@item Text character set"
 msgid "Turkish"
-msgstr ""
+msgstr "Tyrkisk"
 
 #: kcharsets.cpp:186
 msgctxt "KCharsets|@item Text character set"
 msgid "Cyrillic"
-msgstr ""
+msgstr "Kyrillisk"
 
 #: kcharsets.cpp:192
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Traditional"
-msgstr ""
+msgstr "Kinesisk – tradisjonell"
 
 #: kcharsets.cpp:195
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Simplified"
-msgstr ""
+msgstr "Kinesisk – forenkla"
 
 #: kcharsets.cpp:199
 msgctxt "KCharsets|@item Text character set"
 msgid "Korean"
-msgstr ""
+msgstr "Koreansk"
 
 #: kcharsets.cpp:202
 msgctxt "KCharsets|@item Text character set"
 msgid "Japanese"
-msgstr ""
+msgstr "Japansk"
 
 #: kcharsets.cpp:206
 msgctxt "KCharsets|@item Text character set"
 msgid "Greek"
-msgstr ""
+msgstr "Gresk"
 
 #: kcharsets.cpp:209
 msgctxt "KCharsets|@item Text character set"
 msgid "Arabic"
-msgstr ""
+msgstr "Arabisk"
 
 #: kcharsets.cpp:212
 msgctxt "KCharsets|@item Text character set"
 msgid "Hebrew"
-msgstr ""
+msgstr "Hebraisk"
 
 #: kcharsets.cpp:217
 msgctxt "KCharsets|@item Text character set"
 msgid "Thai"
-msgstr ""
+msgstr "Thai"
 
 #: kcharsets.cpp:220
 msgctxt "KCharsets|@item Text character set"
 msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
 
 #: kcharsets.cpp:226
 msgctxt "KCharsets|@item Text character set"
 msgid "Northern Saami"
-msgstr ""
+msgstr "Nordsamisk"
 
 #: kcharsets.cpp:228
 msgctxt "KCharsets|@item Text character set"
 msgid "Other"
-msgstr ""
+msgstr "Anna"
 
 #: kcharsets.cpp:671
-#, fuzzy, qt-format
+#, qt-format
 msgctxt "KCharsets|@item %1 character set, %2 encoding"
 msgid "%1 ( %2 )"
 msgstr "%1 (%2)"
 
 #: kcharsets.cpp:674
-#, fuzzy, qt-format
+#, qt-format
 msgctxt "KCharsets|@item"
 msgid "Other encoding (%1)"
 msgstr "Anna teiknkoding (%1)"
 
 #: kcharsets.cpp:703
-#, fuzzy, qt-format
+#, qt-format
 msgctxt "KCharsets|@item Text encoding: %1 character set, %2 encoding"
 msgid "%1 ( %2 )"
 msgstr "%1 (%2)"
@@ -132,6 +132,9 @@
 "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 ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld fleire enn éin "
+"krøllalfa (@). Du vil ikkje kunna senda gyldig e-post dersom du ikkje endrar "
+"adressa."
 
 #: kemailaddress.cpp:535
 msgctxt "QObject|"
@@ -139,11 +142,14 @@
 "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 ""
+"E-postadressa du oppgav er ikkje gyldig, då ho ikkje inneheld nokon "
+"krøllalfa (@). Du vil ikkje kunna senda gyldig e-post dersom du ikkje endrar "
+"adressa."
 
 #: kemailaddress.cpp:540
 msgctxt "QObject|"
 msgid "You have to enter something in the email address field."
-msgstr ""
+msgstr "Du må skriva noko i e-postadressefeltet."
 
 #: kemailaddress.cpp:542
 msgctxt "QObject|"
@@ -151,6 +157,8 @@
 "The email address you entered is not valid because it does not contain a "
 "local part."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho ikkje inneheld nokon lokal "
+"del (teksten før @)."
 
 #: kemailaddress.cpp:545
 msgctxt "QObject|"
@@ -158,6 +166,8 @@
 "The email address you entered is not valid because it does not contain a "
 "domain part."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho ikkje inneheld noko domene "
+"(teksten etter @)."
 
 #: kemailaddress.cpp:548
 msgctxt "QObject|"
@@ -165,11 +175,13 @@
 "The email address you entered is not valid because it contains unclosed "
 "comments/brackets."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld kommentarar/"
+"parentesar som ikkje er lukka."
 
 #: kemailaddress.cpp:551
 msgctxt "QObject|"
 msgid "The email address you entered is valid."
-msgstr ""
+msgstr "E-postadressa du oppgav er gyldig."
 
 #: kemailaddress.cpp:553
 msgctxt "QObject|"
@@ -177,6 +189,8 @@
 "The email address you entered is not valid because it contains an unclosed "
 "angle bracket."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld ein vinkelparentes "
+"som ikkje er lukka."
 
 #: kemailaddress.cpp:556
 msgctxt "QObject|"
@@ -184,6 +198,8 @@
 "The email address you entered is not valid because it contains too many "
 "closing angle brackets."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld for mange lukkande "
+"vinkelparentesar."
 
 #: kemailaddress.cpp:559
 msgctxt "QObject|"
@@ -191,6 +207,7 @@
 "The email address you have entered is not valid because it contains an "
 "unexpected comma."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld eit uventa komma."
 
 #: kemailaddress.cpp:562
 msgctxt "QObject|"
@@ -199,6 +216,8 @@
 "This probably means you have used an escaping type character like a '\\' as "
 "the last character in your email address."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho sluttar for tidleg. Dette "
+"kjem truleg av at du har brukt eit verneteikn som \\ heilt sist i adressa."
 
 #: kemailaddress.cpp:567
 msgctxt "QObject|"
@@ -206,6 +225,8 @@
 "The email address you entered is not valid because it contains quoted text "
 "which does not end."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld sitert tekst som "
+"ikkje sluttar."
 
 #: kemailaddress.cpp:570 kemailaddress.cpp:649
 msgctxt "QObject|"
@@ -213,6 +234,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 [email protected]."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho ikkje har form som ei ekte e-"
+"postadresse, eksempelvis [email protected]."
 
 #: kemailaddress.cpp:574
 msgctxt "QObject|"
@@ -220,6 +243,7 @@
 "The email address you entered is not valid because it contains an illegal "
 "character."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld eit ugyldig teikn."
 
 #: kemailaddress.cpp:577
 msgctxt "QObject|"
@@ -227,6 +251,8 @@
 "The email address you have entered is not valid because it contains an "
 "invalid display name."
 msgstr ""
+"E-postadressa du oppgav er ikkje gyldig, då ho inneheld eit ugyldig "
+"visingsnamn."
 
 #: kemailaddress.cpp:580
 msgctxt "QObject|"
@@ -234,104 +260,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 ""
+"E-postadressa du oppgav er ikkje gyldig, då ho ikkje inneheld noko punktum. "
+"Du vil ikkje kunna senda gyldig e-post dersom du ikkje endrar adressa."
 
 #: kemailaddress.cpp:586
 msgctxt "QObject|"
 msgid "Unknown problem with email address"
-msgstr ""
+msgstr "Ukjend problem med e-postadressa"
 
 #: kencodingprober.cpp:238 kencodingprober.cpp:279
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Disabled"
 msgstr "Av"
 
 #: kencodingprober.cpp:240 kencodingprober.cpp:282
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Universal"
 msgstr "Universell"
 
 #: kencodingprober.cpp:242 kencodingprober.cpp:324
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Unicode"
 msgstr "Unicode"
 
 #: kencodingprober.cpp:244 kencodingprober.cpp:294
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Cyrillic"
 msgstr "Kyrillisk"
 
 #: kencodingprober.cpp:246 kencodingprober.cpp:309
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Western European"
 msgstr "Vesteuropeisk"
 
 #: kencodingprober.cpp:248 kencodingprober.cpp:291
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Central European"
 msgstr "Sentraleuropeisk"
 
 #: kencodingprober.cpp:250 kencodingprober.cpp:297
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Greek"
 msgstr "Gresk"
 
 #: kencodingprober.cpp:252 kencodingprober.cpp:300
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Hebrew"
 msgstr "Hebraisk"
 
 #: kencodingprober.cpp:254 kencodingprober.cpp:306
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Turkish"
 msgstr "Tyrkisk"
 
 #: kencodingprober.cpp:256 kencodingprober.cpp:303
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Japanese"
 msgstr "Japansk"
 
 #: kencodingprober.cpp:258 kencodingprober.cpp:288
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Baltic"
 msgstr "Baltisk"
 
 #: kencodingprober.cpp:260 kencodingprober.cpp:312
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Chinese Traditional"
 msgstr "Kinesisk – tradisjonell"
 
 #: kencodingprober.cpp:262 kencodingprober.cpp:315
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Chinese Simplified"
 msgstr "Kinesisk – forenkla"
 
 #: kencodingprober.cpp:264 kencodingprober.cpp:318
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Korean"
 msgstr "Koreansk"
 
 #: kencodingprober.cpp:266 kencodingprober.cpp:321
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Thai"
 msgstr "Thai"
 
 #: kencodingprober.cpp:268 kencodingprober.cpp:285
-#, fuzzy
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Arabic"
 msgstr "Arabisk"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/po/tr/kcodecs5_qt.po 
new/kcodecs-5.11.0/po/tr/kcodecs5_qt.po
--- old/kcodecs-5.10.0/po/tr/kcodecs5_qt.po     2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/po/tr/kcodecs5_qt.po     2015-06-06 23:09:22.000000000 
+0200
@@ -22,7 +22,7 @@
 "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-12-26 00:11+0000\n"
+"PO-Revision-Date: 2015-05-19 10:01+0000\n"
 "Last-Translator: Necdet <[email protected]>\n"
 "Language-Team: Turkish <[email protected]>\n"
 "Language: tr\n"
@@ -34,137 +34,86 @@
 "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 "Batı Avrupa"
 
 #: kcharsets.cpp:174
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Central European"
 msgctxt "KCharsets|@item Text character set"
 msgid "Central European"
 msgstr "Orta Avrupa"
 
 #: kcharsets.cpp:177
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Baltic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Baltic"
 msgstr "Baltık"
 
 #: kcharsets.cpp:180
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "South-Eastern Europe"
 msgctxt "KCharsets|@item Text character set"
 msgid "South-Eastern Europe"
 msgstr "Güney-Doğu Avrupa"
 
 #: kcharsets.cpp:183
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Turkish"
 msgctxt "KCharsets|@item Text character set"
 msgid "Turkish"
 msgstr "Türkçe"
 
 #: kcharsets.cpp:186
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Cyrillic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Cyrillic"
-msgstr "Kiril Alfabesi"
+msgstr "Kiril"
 
 #: kcharsets.cpp:192
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Traditional"
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Traditional"
 msgstr "Geleneksel Çince"
 
 #: kcharsets.cpp:195
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Simplified"
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Simplified"
 msgstr "Basitleştirilmiş Çince"
 
 #: kcharsets.cpp:199
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Korean"
 msgctxt "KCharsets|@item Text character set"
 msgid "Korean"
 msgstr "Korece"
 
 #: kcharsets.cpp:202
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Japanese"
 msgctxt "KCharsets|@item Text character set"
 msgid "Japanese"
 msgstr "Japonca"
 
 #: kcharsets.cpp:206
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Greek"
 msgctxt "KCharsets|@item Text character set"
 msgid "Greek"
 msgstr "Yunanca"
 
 #: kcharsets.cpp:209
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Arabic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Arabic"
 msgstr "Arapça"
 
 #: kcharsets.cpp:212
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Hebrew"
 msgctxt "KCharsets|@item Text character set"
 msgid "Hebrew"
 msgstr "İbranice"
 
 #: kcharsets.cpp:217
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Thai"
 msgctxt "KCharsets|@item Text character set"
 msgid "Thai"
 msgstr "Tay Dili"
 
 #: kcharsets.cpp:220
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Unicode"
 msgctxt "KCharsets|@item Text character set"
 msgid "Unicode"
-msgstr "Unicode"
+msgstr "Unikod"
 
 #: kcharsets.cpp:226
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Northern Saami"
 msgctxt "KCharsets|@item Text character set"
 msgid "Northern Saami"
 msgstr "Kuzey Sami"
 
 #: kcharsets.cpp:228
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Other"
 msgctxt "KCharsets|@item Text character set"
 msgid "Other"
 msgstr "Diğer"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/po/zh_TW/kcodecs5_qt.po 
new/kcodecs-5.11.0/po/zh_TW/kcodecs5_qt.po
--- old/kcodecs-5.10.0/po/zh_TW/kcodecs5_qt.po  2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/po/zh_TW/kcodecs5_qt.po  2015-06-06 23:09:22.000000000 
+0200
@@ -16,8 +16,8 @@
 "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-02-15 20:36+0800\n"
-"Last-Translator: Franklin Weng <[email protected]>\n"
+"PO-Revision-Date: 2015-05-13 16:47+0800\n"
+"Last-Translator: Franklin\n"
 "Language-Team: Chinese Traditional <[email protected]>\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
@@ -28,137 +28,86 @@
 "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 "西歐語系"
 
 #: kcharsets.cpp:174
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Central European"
 msgctxt "KCharsets|@item Text character set"
 msgid "Central European"
 msgstr "中歐語系"
 
 #: kcharsets.cpp:177
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Baltic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Baltic"
 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 "東南歐語系"
 
 #: 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 "斯拉夫文"
 
 #: 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 "簡體中文"
 
 #: kcharsets.cpp:199
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Korean"
 msgctxt "KCharsets|@item Text character set"
 msgid "Korean"
 msgstr "韓文"
 
 #: kcharsets.cpp:202
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Japanese"
 msgctxt "KCharsets|@item Text character set"
 msgid "Japanese"
 msgstr "日文"
 
 #: kcharsets.cpp:206
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Greek"
 msgctxt "KCharsets|@item Text character set"
 msgid "Greek"
 msgstr "希臘文"
 
 #: kcharsets.cpp:209
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Arabic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Arabic"
 msgstr "阿拉伯文"
 
 #: kcharsets.cpp:212
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Hebrew"
 msgctxt "KCharsets|@item Text character set"
 msgid "Hebrew"
 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 "萬國碼"
 
 #: kcharsets.cpp:226
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Northern Saami"
 msgctxt "KCharsets|@item Text character set"
 msgid "Northern Saami"
 msgstr "北部沙米文"
 
 #: kcharsets.cpp:228
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Other"
 msgctxt "KCharsets|@item Text character set"
 msgid "Other"
 msgstr "其他"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/src/kemailaddress.cpp 
new/kcodecs-5.11.0/src/kemailaddress.cpp
--- old/kcodecs-5.10.0/src/kemailaddress.cpp    2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/src/kemailaddress.cpp    2015-06-06 23:09:22.000000000 
+0200
@@ -654,16 +654,25 @@
 //-----------------------------------------------------------------------------
 QByteArray KEmailAddress::extractEmailAddress(const QByteArray &address)
 {
+    QString errorMessage;
+    return extractEmailAddress(address, errorMessage);
+}
+
+QByteArray KEmailAddress::extractEmailAddress(const QByteArray &address, 
QString &errorMessage)
+{
     QByteArray dummy1, dummy2, addrSpec;
-    EmailParseResult result =
+    const EmailParseResult result =
         splitAddressInternal(address, dummy1, addrSpec, dummy2,
                              false/* don't allow multiple addresses */);
     if (result != AddressOk) {
         addrSpec = QByteArray();
         if (result != AddressEmpty) {
+            errorMessage = emailParseResultToString(result);
             qDebug() << "Input:" << address << "\nError:"
-                     << emailParseResultToString(result);
+                     << errorMessage;
         }
+    } else {
+        errorMessage.clear();
     }
 
     return addrSpec;
@@ -672,22 +681,38 @@
 //-----------------------------------------------------------------------------
 QString KEmailAddress::extractEmailAddress(const QString &address)
 {
-    return QString::fromUtf8(extractEmailAddress(address.toUtf8()));
+    QString errorMessage;
+    return extractEmailAddress(address, errorMessage);
+}
+
+QString KEmailAddress::extractEmailAddress(const QString &address, QString 
&errorMessage)
+{
+    return QString::fromUtf8(extractEmailAddress(address.toUtf8(), 
errorMessage));
 }
 
 //-----------------------------------------------------------------------------
 QByteArray KEmailAddress::firstEmailAddress(const QByteArray &addresses)
 {
+    QString errorMessage;
+    return firstEmailAddress(addresses, errorMessage);
+}
+
+QByteArray KEmailAddress::firstEmailAddress(const QByteArray &addresses, 
QString &errorMessage)
+{
     QByteArray dummy1, dummy2, addrSpec;
-    EmailParseResult result =
+    const EmailParseResult result =
         splitAddressInternal(addresses, dummy1, addrSpec, dummy2,
                              true/* allow multiple addresses */);
     if (result != AddressOk) {
         addrSpec = QByteArray();
         if (result != AddressEmpty) {
+
+            errorMessage = emailParseResultToString(result);
             qDebug() << "Input: aStr\nError:"
-                     << emailParseResultToString(result);
+                     << errorMessage;
         }
+    } else {
+        errorMessage.clear();
     }
 
     return addrSpec;
@@ -696,7 +721,13 @@
 //-----------------------------------------------------------------------------
 QString KEmailAddress::firstEmailAddress(const QString &addresses)
 {
-    return QString::fromUtf8(firstEmailAddress(addresses.toUtf8()));
+    QString errorMessage;
+    return firstEmailAddress(addresses, errorMessage);
+}
+
+QString KEmailAddress::firstEmailAddress(const QString &addresses, QString 
&errorMessage)
+{
+    return QString::fromUtf8(firstEmailAddress(addresses.toUtf8(), 
errorMessage));
 }
 
 //-----------------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.10.0/src/kemailaddress.h 
new/kcodecs-5.11.0/src/kemailaddress.h
--- old/kcodecs-5.10.0/src/kemailaddress.h      2015-05-03 17:05:14.000000000 
+0200
+++ new/kcodecs-5.11.0/src/kemailaddress.h      2015-06-06 23:09:22.000000000 
+0200
@@ -232,6 +232,22 @@
 KCODECS_EXPORT
 QByteArray extractEmailAddress(const QByteArray &address);
 
+/*KF6 merge with above*/
+
+/**
+  Returns the pure email address (addr-spec in RFC2822) of the given address
+  (mailbox in RFC2822).
+
+  @param address  an email address, e.g. "Joe User <[email protected]>"
+  @param errorMessage return error message when we can't parse email
+  @return         the addr-spec of @a address, i.e. [email protected]
+  in the example
+  @since 5.11.0
+
+*/
+KCODECS_EXPORT
+QByteArray extractEmailAddress(const QByteArray &address, QString 
&errorMessage);
+
 /**
   This is an overloaded member function, provided for convenience.
   It behaves essentially like the above function.
@@ -251,13 +267,43 @@
   email address of a list of addresses.
 
   @param addresses an email address, e.g. "Joe User <[email protected]>"
+  @param errorMessage return error message when we can't parse email
+  @return          the addr-spec of @a addresses, i.e. [email protected]
+  in the example
+  @since 5.11
+*/
+
+KCODECS_EXPORT
+QString extractEmailAddress(const QString &address, QString &errorMessage);
+
+/**
+  Returns the pure email address (addr-spec in RFC2822) of the first
+  email address of a list of addresses.
+
+  @param addresses an email address, e.g. "Joe User <[email protected]>"
   @return          the addr-spec of @a addresses, i.e. [email protected]
   in the example
 */
+
+/*KF6 merge with above*/
 KCODECS_EXPORT
 QByteArray firstEmailAddress(const QByteArray &addresses);
 
 /**
+  Returns the pure email address (addr-spec in RFC2822) of the first
+  email address of a list of addresses.
+
+  @param addresses an email address, e.g. "Joe User <[email protected]>"
+  @param errorMessage return error message when we can't parse email
+  @return          the addr-spec of @a addresses, i.e. [email protected]
+  in the example
+  @since 5.11.0
+*/
+
+KCODECS_EXPORT
+QByteArray firstEmailAddress(const QByteArray &addresses, QString 
&errorMessage);
+
+/**
   This is an overloaded member function, provided for convenience.
   It behaves essentially like the above function.
 
@@ -272,6 +318,23 @@
 QString firstEmailAddress(const QString &addresses);
 
 /**
+  This is an overloaded member function, provided for convenience.
+  It behaves essentially like the above function.
+
+  Returns the pure email address (addr-spec in RFC2822) of the first
+  email address of a list of addresses.
+
+  @param addresses an email address, e.g. "Joe User <[email protected]>"
+  @param errorMessage return error message when we can't parse email
+  @return          the addr-spec of @a addresses, i.e. [email protected]
+  in the example
+  @since 5.11.0
+*/
+KCODECS_EXPORT
+QString firstEmailAddress(const QString &addresses, QString &errorMessage);
+
+
+/**
   Return email address and name from string.
   Examples:
     "Stefan Taferner <[email protected]>" returns "[email protected]"


Reply via email to