Hello community,

here is the log from the commit of package kcoreaddons for openSUSE:Factory 
checked in at 2017-09-19 16:22:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kcoreaddons (Old)
 and      /work/SRC/openSUSE:Factory/.kcoreaddons.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kcoreaddons"

Tue Sep 19 16:22:39 2017 rev:48 rq:526633 version:5.38.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kcoreaddons/kcoreaddons.changes  2017-08-24 
17:55:50.451337127 +0200
+++ /work/SRC/openSUSE:Factory/.kcoreaddons.new/kcoreaddons.changes     
2017-09-19 16:22:41.273321211 +0200
@@ -1,0 +2,13 @@
+Tue Sep 12 07:11:16 CEST 2017 - [email protected]
+
+- Update to 5.38.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.38.0.php
+- Changes since 5.37.0:
+  * DesktopFileParser: add fallback lookup in ":/kservicetypes5/*"
+  * Add support for uninstalled plugins in kcoreaddons_add_plugin
+  * Do not leak symbols of pimpl classes, protect with Q_DECL_HIDDEN
+  * desktopfileparser: Fix non-compliant key/value parsing. (kde#310674)
+
+-------------------------------------------------------------------

Old:
----
  kcoreaddons-5.37.0.tar.xz

New:
----
  kcoreaddons-5.38.0.tar.xz

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

Other differences:
------------------
++++++ kcoreaddons.spec ++++++
--- /var/tmp/diff_new_pack.RGJe5e/_old  2017-09-19 16:22:42.017216360 +0200
+++ /var/tmp/diff_new_pack.RGJe5e/_new  2017-09-19 16:22:42.021215796 +0200
@@ -18,9 +18,13 @@
 
 %bcond_without lang
 %define lname   libKF5CoreAddons5
-%define _tar_path 5.37
+%define _tar_path 5.38
+# Full KF5 version (e.g. 5.33.0)
+%{!?_kf5_version: %global _kf5_version %{version}}
+# Last major and minor KF5 version (e.g. 5.33)
+%{!?_kf5_bugfix_version: %global _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 Name:           kcoreaddons
-Version:        5.37.0
+Version:        5.38.0
 Release:        0
 BuildRequires:  cmake >= 3.0
 BuildRequires:  extra-cmake-modules >= %{_tar_path}

++++++ kcoreaddons-5.37.0.tar.xz -> kcoreaddons-5.38.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/CMakeLists.txt 
new/kcoreaddons-5.38.0/CMakeLists.txt
--- old/kcoreaddons-5.37.0/CMakeLists.txt       2017-08-06 19:58:54.000000000 
+0200
+++ new/kcoreaddons-5.38.0/CMakeLists.txt       2017-09-03 10:02:31.000000000 
+0200
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.0)
 
-set(KF5_VERSION "5.37.0") # handled by release scripts
+set(KF5_VERSION "5.38.0") # handled by release scripts
 project(KCoreAddons VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.37.0  NO_MODULE)
+find_package(ECM 5.38.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/KF5CoreAddonsMacros.cmake 
new/kcoreaddons-5.38.0/KF5CoreAddonsMacros.cmake
--- old/kcoreaddons-5.37.0/KF5CoreAddonsMacros.cmake    2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/KF5CoreAddonsMacros.cmake    2017-09-03 
10:02:31.000000000 +0200
@@ -138,6 +138,11 @@
 
     add_library(${plugin} MODULE ${KCA_ADD_PLUGIN_SOURCES})
     set_property(TARGET ${plugin} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS 
${json})
+    # If find_package(ECM 5.38) or higher is called, output the plugin in a 
INSTALL_NAMESPACE subfolder.
+    # See 
https://community.kde.org/Guidelines_and_HOWTOs/Making_apps_run_uninstalled
+    if(NOT ("${ECM_GLOBAL_FIND_VERSION}" VERSION_LESS "5.38.0"))
+        set_target_properties(${plugin} PROPERTIES LIBRARY_OUTPUT_DIRECTORY 
"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${KCA_ADD_PLUGIN_INSTALL_NAMESPACE}")
+    endif()
 
     if (NOT KCA_ADD_PLUGIN_INSTALL_NAMESPACE)
         message(FATAL_ERROR "Must specify INSTALL_NAMESPACE for ${plugin}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/autotests/desktoptojsontest.cpp 
new/kcoreaddons-5.38.0/autotests/desktoptojsontest.cpp
--- old/kcoreaddons-5.37.0/autotests/desktoptojsontest.cpp      2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/autotests/desktoptojsontest.cpp      2017-09-03 
10:02:31.000000000 +0200
@@ -163,7 +163,7 @@
         // test conversion of a currently existing .desktop file (excluding 
most of the translations):
         QByteArray kdevInput =
             "[Desktop Entry]\n"
-            "Type=Service\n"
+            "Type = Service\n"
             "Icon=text-x-c++src\n"
             "Exec=blubb\n"
             "Comment=C/C++ Language Support\n"
@@ -276,7 +276,7 @@
         // test conversion of kcookiejar.desktop (for some reason the wrong 
boolean values were committed)
         QByteArray kcookiejarInput =
         "[Desktop Entry]\n"
-        "Type=Service\n"
+        "Type= Service\n"
         "Name=Cookie Jar\n"
         "Comment=Stores network cookies\n"
         "X-KDE-ServiceTypes=KDEDModule\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/po/ca/kcoreaddons5_qt.po 
new/kcoreaddons-5.38.0/po/ca/kcoreaddons5_qt.po
--- old/kcoreaddons-5.37.0/po/ca/kcoreaddons5_qt.po     2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/po/ca/kcoreaddons5_qt.po     2017-09-03 
10:02:31.000000000 +0200
@@ -4,7 +4,7 @@
 # version 3 or later versions approved by the membership of KDE e.V.
 #
 # Sebastià Pla i Sanz <[email protected]>, 1998, 1999, 2000, 2001, 2002, 2003, 
2004, 2005, 2006, 2007.
-# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013, 
2014.
+# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013, 
2014, 2017.
 # Albert Astals Cid <[email protected]>, 2004, 2005, 2007.
 # Josep Ma. Ferrer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017.
 # Robert Millan <[email protected]>, 2009.
@@ -14,14 +14,14 @@
 "Project-Id-Version: kcoreaddons5_qt\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2017-01-17 22:54+0100\n"
-"Last-Translator: Josep Ma. Ferrer <[email protected]>\n"
+"PO-Revision-Date: 2017-08-12 19:21+0100\n"
+"Last-Translator: Antoni Bella Pérez <[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.5\n"
+"X-Generator: Lokalize 2.0\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Accelerator-Marker: &\n"
 "X-Qt-Contexts: true\n"
@@ -182,7 +182,7 @@
 #: lib/kaboutdata.cpp:1171
 msgctxt "KAboutData CLI|"
 msgid "Please use http://bugs.kde.org to report bugs."
-msgstr "Si us plau, useu http://bugs.kde.org per a informar d'errors."
+msgstr "Si us plau, useu http://bugs.kde.org per a informar dels errors."
 
 #: lib/kaboutdata.cpp:1173
 #, qt-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/po/ca@valencia/kcoreaddons5_qt.po 
new/kcoreaddons-5.38.0/po/ca@valencia/kcoreaddons5_qt.po
--- old/kcoreaddons-5.37.0/po/ca@valencia/kcoreaddons5_qt.po    2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/po/ca@valencia/kcoreaddons5_qt.po    2017-09-03 
10:02:31.000000000 +0200
@@ -4,7 +4,7 @@
 # version 3 or later versions approved by the membership of KDE e.V.
 #
 # Sebastià Pla i Sanz <[email protected]>, 1998, 1999, 2000, 2001, 2002, 2003, 
2004, 2005, 2006, 2007.
-# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013, 
2014.
+# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013, 
2014, 2017.
 # Albert Astals Cid <[email protected]>, 2004, 2005, 2007.
 # Josep Ma. Ferrer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017.
 # Robert Millan <[email protected]>, 2009.
@@ -14,14 +14,14 @@
 "Project-Id-Version: kcoreaddons5_qt\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2017-01-17 22:54+0100\n"
-"Last-Translator: Josep Ma. Ferrer <[email protected]>\n"
+"PO-Revision-Date: 2017-08-12 19:21+0100\n"
+"Last-Translator: Antoni Bella Pérez <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
 "Language: ca@valencia\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-Accelerator-Marker: &\n"
 "X-Qt-Contexts: true\n"
@@ -182,7 +182,7 @@
 #: lib/kaboutdata.cpp:1171
 msgctxt "KAboutData CLI|"
 msgid "Please use http://bugs.kde.org to report bugs."
-msgstr "Per favor, useu http://bugs.kde.org per a informar d'errors."
+msgstr "Per favor, useu http://bugs.kde.org per a informar dels errors."
 
 #: lib/kaboutdata.cpp:1173
 #, qt-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/po/eu/kcoreaddons5_qt.po 
new/kcoreaddons-5.38.0/po/eu/kcoreaddons5_qt.po
--- old/kcoreaddons-5.37.0/po/eu/kcoreaddons5_qt.po     2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/po/eu/kcoreaddons5_qt.po     2017-09-03 
10:02:31.000000000 +0200
@@ -1,203 +1,147 @@
-# translation of kdelibs4.po to Euskara/Basque (eu)
-# KDE: EUSKERA TRANSLATION
-# Copyright (C) 1999,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011, Free 
Software Foundation, Inc.
+# Translation of kcoreaddons5_qt.po to Euskara/Basque (eu)
+# Copyright (C) 1999-2017, Free Software Foundation, Inc.
+# This file is distributed under the same license as the frameworks package.
+# KDE Euskarateko proiektuaren arduraduna <[email protected]>.
 #
-# Marcos <[email protected]>, 2002,2003, 2004, 2005.
+# Translators:
+# Marcos <[email protected]>, 2002,2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010.
 # Ion Gaztañaga <[email protected]>, 2005.
-# marcos <[email protected]>, 2006, 2007, 2008, 2009, 2010.
 # Iñaki Larrañaga Murgoitio <[email protected]>, 2009.
-# Iñigo Salvador Azurmendi <[email protected]>, 2010, 2011, 2012, 2013, 2014.
+# Iñigo Salvador Azurmendi <[email protected]>, 2010, 2011, 2012, 2013, 
2014, 2017.
 msgid ""
 msgstr ""
-"Project-Id-Version: kdelibs4\n"
+"Project-Id-Version: kcoreaddons5_qt\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2014-03-02 19:49+0100\n"
+"PO-Revision-Date: 2017-08-19 20:48+0100\n"
 "Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n"
 "Language-Team: Basque <[email protected]>\n"
 "Language: eu\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-Qt-Contexts: true\n"
 
 #: lib/kaboutdata.cpp:291
-#, fuzzy
-#| msgid ""
-#| "No licensing terms for this program have been specified.\n"
-#| "Please check the documentation or the source for any\n"
-#| "licensing terms.\n"
 msgctxt "KAboutLicense|"
 msgid ""
 "No licensing terms for this program have been specified.\n"
 "Please check the documentation or the source for any\n"
 "licensing terms.\n"
 msgstr ""
-"Programa honek ez du lizentziarik zehaztuta.\n"
-"Irakurri iturburua edo dokumentazioa\n"
-"lizentziaren bat duen egiaztatzeko.\n"
+"Programa honentzako ez da lizentzia baldintzarik zehaztu.\n"
+"Aztertu dokumentazioa edo iturburua lizentzia baldintza\n"
+"bila.\n"
 
 #: lib/kaboutdata.cpp:301
-#, fuzzy, qt-format
-#| msgid "This program is distributed under the terms of the %1."
+#, qt-format
 msgctxt "KAboutLicense|"
 msgid "This program is distributed under the terms of the %1."
-msgstr "Programa hau %1 lizentzia pean banatzen da."
+msgstr "Programa hau %1 lizentziapean banatzen da."
 
 #: lib/kaboutdata.cpp:347
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "GPL v2"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "GPL v2"
 msgstr "GPL v2"
 
 #: lib/kaboutdata.cpp:348
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "GNU General Public License Version 2"
 msgctxt "KAboutLicense|@item license"
 msgid "GNU General Public License Version 2"
-msgstr "GNU General Public License Version 2"
+msgstr ""
+"GNU General Public License Version 2 - GNUren Lizentzia Publiko Orokorraren "
+"2. bertsioa"
 
 #: lib/kaboutdata.cpp:351
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "LGPL v2"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "LGPL v2"
 msgstr "LGPL v2"
 
 #: lib/kaboutdata.cpp:352
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "GNU Lesser General Public License Version 2"
 msgctxt "KAboutLicense|@item license"
 msgid "GNU Lesser General Public License Version 2"
-msgstr "GNU Lesser General Public License Version 2"
+msgstr ""
+"GNU Lesser General Public License Version 2 - GNUren Lizentzia Publiko Ez "
+"hain Orokorraren 2. bertsioa"
 
 #: lib/kaboutdata.cpp:355
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "BSD License"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "BSD License"
 msgstr "BSD lizentzia"
 
 #: lib/kaboutdata.cpp:356
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "BSD License"
 msgctxt "KAboutLicense|@item license"
 msgid "BSD License"
 msgstr "BSD lizentzia"
 
 #: lib/kaboutdata.cpp:359
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "Artistic License"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "Artistic License"
-msgstr "Lizentzia artistikoa"
+msgstr "Artistic License - Lizentzia Artistikoa"
 
 #: lib/kaboutdata.cpp:360
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "Artistic License"
 msgctxt "KAboutLicense|@item license"
 msgid "Artistic License"
-msgstr "Lizentzia artistikoa"
+msgstr "Artistic License - Lizentzia Artistikoa"
 
 #: lib/kaboutdata.cpp:363
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "QPL v1.0"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "QPL v1.0"
 msgstr "QPL v1.0"
 
 #: lib/kaboutdata.cpp:364
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "Q Public License"
 msgctxt "KAboutLicense|@item license"
 msgid "Q Public License"
-msgstr "Q lizentzia publikoa"
+msgstr "Q Public License - Q lizentzia publikoa"
 
 #: lib/kaboutdata.cpp:367
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "GPL v3"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "GPL v3"
 msgstr "GPL v3"
 
 #: lib/kaboutdata.cpp:368
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "GNU General Public License Version 3"
 msgctxt "KAboutLicense|@item license"
 msgid "GNU General Public License Version 3"
-msgstr "GNU General Public License Version 3"
+msgstr ""
+"GNU General Public License Version 3 - GNUren Lizentzia Publiko Orokorraren "
+"3. bertsioa"
 
 #: lib/kaboutdata.cpp:371
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "LGPL v3"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "LGPL v3"
 msgstr "LGPL v3"
 
 #: lib/kaboutdata.cpp:372
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "GNU Lesser General Public License Version 3"
 msgctxt "KAboutLicense|@item license"
 msgid "GNU Lesser General Public License Version 3"
-msgstr "GNU Lesser General Public License Version 3"
+msgstr ""
+"GNU Lesser General Public License Version 3 - GNUren Lizentzia Publiko Ez "
+"hain Orokorraren 3. bertsioa"
 
 #: lib/kaboutdata.cpp:375
-#, fuzzy
-#| msgctxt "@item license (short name)"
-#| msgid "LGPL v2"
 msgctxt "KAboutLicense|@item license (short name)"
 msgid "LGPL v2.1"
-msgstr "LGPL v2"
+msgstr "LGPL v2.1"
 
 #: lib/kaboutdata.cpp:376
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "GNU Lesser General Public License Version 2"
 msgctxt "KAboutLicense|@item license"
 msgid "GNU Lesser General Public License Version 2.1"
-msgstr "GNU Lesser General Public License Version 2"
+msgstr ""
+"GNU Lesser General Public License Version 2.1 - GNUren Lizentzia Publiko Ez "
+"hain Orokorraren 2.1 bertsioa"
 
 #: lib/kaboutdata.cpp:380
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "Custom"
 msgctxt "KAboutLicense|@item license"
 msgid "Custom"
 msgstr "Pertsonalizatua"
 
 #: lib/kaboutdata.cpp:383
-#, fuzzy
-#| msgctxt "@item license"
-#| msgid "Not specified"
 msgctxt "KAboutLicense|@item license"
 msgid "Not specified"
-msgstr "Ez da adierazten"
+msgstr "Zehaztu gabe"
 
 #: lib/kaboutdata.cpp:918
-#, fuzzy
-#| msgctxt "replace this with information about your translation team"
-#| msgid ""
-#| "<p>KDE is translated into many languages thanks to the work of the "
-#| "translation teams all over the world.</p><p>For more information on KDE "
-#| "internationalization visit <a href=\"http://l10n.kde.org\";>http://l10n.";
-#| "kde.org</a></p>"
 msgctxt "KAboutData|replace this with information about your translation team"
 msgid ""
 "<p>KDE is translated into many languages thanks to the work of the "
@@ -205,317 +149,247 @@
 "internationalization visit <a href=\"http://l10n.kde.org\";>http://l10n.kde.";
 "org</a></p>"
 msgstr ""
-"<p>KDE mahaigaina hainbat hizkuntzatara itzuli da, mundu osoko itzulpen-"
-"taldeen laguntzaz.</p><p>KDEren internazionalizazioari buruz gehiago "
-"jakiteko zoaz <a href=\"http://l10n.kde.org\";>http://l10n.kde.org</a>-era</p>"
+"<p>KDE hizkuntza askotara itzuli da mundu osoko itzulpen-taldeen laguntzari "
+"esker.</p><p>KDEren nazioartekotzeari buruz gehiago jakiteko bisitatu <a "
+"href=\"http://l10n.kde.org\";>http://l10n.kde.org</a></p> <p>KDE Euskaratzeko "
+"proiektuaren inguruko informazioa eskuratuko duzu <a href=\"https://l10n.kde.";
+"org/team-infos.php?teamcode=eu\">hemen</a>. Etorkizun hurbilean informazioa "
+"hobetzea gure asmoen artean dago.</p> "
 
 #: lib/kaboutdata.cpp:1145
-#, fuzzy
-#| msgid "Show author information"
 msgctxt "KAboutData CLI|"
 msgid "Show author information."
-msgstr "Erakutsi egilearen informazioa"
+msgstr "Erakutsi egileari buruzko informazioa."
 
 #: lib/kaboutdata.cpp:1146
-#, fuzzy
-#| msgid "Show license information"
 msgctxt "KAboutData CLI|"
 msgid "Show license information."
-msgstr "Erakutsi lizentziaren informazioa"
+msgstr "Erakutsi lizentziari buruzko informazioa."
 
 #: lib/kaboutdata.cpp:1148
 msgctxt "KAboutData CLI|"
 msgid "The base file name of the desktop entry for this application."
-msgstr ""
+msgstr "Aplikazio honentzako mahaigain-sarreraren oinarri fitxategi-izena."
 
 #: lib/kaboutdata.cpp:1149
 msgctxt "KAboutData CLI|"
 msgid "file name"
-msgstr ""
+msgstr "Fitxategi-izena"
 
 #: lib/kaboutdata.cpp:1158
-#, fuzzy
-#| msgid ""
-#| "This application was written by somebody who wants to remain anonymous."
 msgctxt "KAboutData CLI|"
 msgid "This application was written by somebody who wants to remain anonymous."
 msgstr ""
-"Aplikazioa bere burua anonimo gisa mantendu nahi duen batek idatzi zuen."
+"Aplikazio hau bere burua anonimo gisa mantendu nahi duen batek idatzi zuen."
 
 #: lib/kaboutdata.cpp:1160
-#, fuzzy, qt-format
-#| msgctxt "the 2nd argument is a list of name+address, one on each line"
-#| msgid ""
-#| "%1 was written by\n"
-#| "%2"
+#, qt-format
 msgctxt "KAboutData CLI|"
 msgid "%1 was written by:"
-msgstr ""
-"%1\n"
-"%2(e)k idatzi du"
+msgstr "%1 honek idatzi zuen:"
 
 #: lib/kaboutdata.cpp:1171
-#, fuzzy
-#| msgid "Please use http://bugs.kde.org to report bugs.\n"
 msgctxt "KAboutData CLI|"
 msgid "Please use http://bugs.kde.org to report bugs."
-msgstr ""
-"Erabili http://bugs.kde.org erroreen berri emateko, ez bidali mezurik "
-"zuzenean egileei.\n"
+msgstr "Erabili http://bugs.kde.org akatsen berri emateko."
 
 #: lib/kaboutdata.cpp:1173
-#, fuzzy, qt-format
-#| msgid "Please report bugs to %1.\n"
+#, qt-format
 msgctxt "KAboutData CLI|"
 msgid "Please report bugs to %1."
-msgstr "Bidali errorearen berri %1(e)ra.\n"
+msgstr "Akatsen berri eman %1(e)ra."
 
 #: lib/plugin/kpluginloader.cpp:122
-#, fuzzy, qt-format
-#| msgid "The library %1 does not offer a KDE 4 compatible factory."
+#, qt-format
 msgctxt "KPluginLoader|"
 msgid "The library %1 does not offer a KPluginFactory."
-msgstr "%1 liburutegiak ez du KDE 4.rekin bateragarria den faktoriarik."
+msgstr "%1 liburutegiak ez du KPluginFactory bat eskaintzen."
 
 #. MetricBinaryDialect size in bytes
 #: lib/util/kformatprivate.cpp:88
-#, fuzzy, qt-format
-#| msgctxt "size in bytes"
-#| msgid "%1 B"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 B"
 msgstr "%1 B"
 
 #. MetricBinaryDialect size in 1000 bytes
 #: lib/util/kformatprivate.cpp:91
-#, fuzzy, qt-format
-#| msgctxt "size in 1000 bytes"
-#| msgid "%1 kB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 kB"
 msgstr "%1 kB"
 
 #. MetricBinaryDialect size in 10^6 bytes
 #: lib/util/kformatprivate.cpp:94
-#, fuzzy, qt-format
-#| msgctxt "size in 10^6 bytes"
-#| msgid "%1 MB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 MB"
 msgstr "%1 MB"
 
 #. MetricBinaryDialect size in 10^9 bytes
 #: lib/util/kformatprivate.cpp:97
-#, fuzzy, qt-format
-#| msgctxt "size in 10^9 bytes"
-#| msgid "%1 GB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 GB"
 msgstr "%1 GB"
 
 #. MetricBinaryDialect size in 10^12 bytes
 #: lib/util/kformatprivate.cpp:100
-#, fuzzy, qt-format
-#| msgctxt "size in 10^12 bytes"
-#| msgid "%1 TB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 TB"
 msgstr "%1 TB"
 
 #. MetricBinaryDialect size in 10^15 bytes
 #: lib/util/kformatprivate.cpp:103
-#, fuzzy, qt-format
-#| msgctxt "size in 10^15 bytes"
-#| msgid "%1 PB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 PB"
 msgstr "%1 PB"
 
 #. MetricBinaryDialect size in 10^18 byte
 #: lib/util/kformatprivate.cpp:106
-#, fuzzy, qt-format
-#| msgctxt "size in 10^18 bytes"
-#| msgid "%1 EB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 EB"
 msgstr "%1 EB"
 
 #. MetricBinaryDialect size in 10^21 bytes
 #: lib/util/kformatprivate.cpp:109
-#, fuzzy, qt-format
-#| msgctxt "size in 10^21 bytes"
-#| msgid "%1 ZB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 ZB"
 msgstr "%1 ZB"
 
 #. MetricBinaryDialect size in 10^24 bytes
 #: lib/util/kformatprivate.cpp:112
-#, fuzzy, qt-format
-#| msgctxt "size in 10^24 bytes"
-#| msgid "%1 YB"
+#, qt-format
 msgctxt "KFormat|MetricBinaryDialect"
 msgid "%1 YB"
 msgstr "%1 YB"
 
 #. JEDECBinaryDialect memory size in bytes
 #: lib/util/kformatprivate.cpp:118
-#, fuzzy, qt-format
-#| msgctxt "size in bytes"
-#| msgid "%1 B"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 B"
 msgstr "%1 B"
 
 #. JEDECBinaryDialect memory size in 1024 bytes
 #: lib/util/kformatprivate.cpp:121
-#, fuzzy, qt-format
-#| msgctxt "memory size in 1024 bytes"
-#| msgid "%1 KB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 KB"
 msgstr "%1 KB"
 
 #. JEDECBinaryDialect memory size in 10^20 bytes
 #: lib/util/kformatprivate.cpp:124
-#, fuzzy, qt-format
-#| msgctxt "size in 10^6 bytes"
-#| msgid "%1 MB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 MB"
 msgstr "%1 MB"
 
 #. JEDECBinaryDialect memory size in 10^30 bytes
 #: lib/util/kformatprivate.cpp:127
-#, fuzzy, qt-format
-#| msgctxt "size in 10^9 bytes"
-#| msgid "%1 GB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 GB"
 msgstr "%1 GB"
 
 #. JEDECBinaryDialect memory size in 10^40 bytes
 #: lib/util/kformatprivate.cpp:130
-#, fuzzy, qt-format
-#| msgctxt "size in 10^12 bytes"
-#| msgid "%1 TB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 TB"
 msgstr "%1 TB"
 
 #. JEDECBinaryDialect memory size in 10^50 bytes
 #: lib/util/kformatprivate.cpp:133
-#, fuzzy, qt-format
-#| msgctxt "size in 10^15 bytes"
-#| msgid "%1 PB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 PB"
 msgstr "%1 PB"
 
 #. JEDECBinaryDialect memory size in 10^60 bytes
 #: lib/util/kformatprivate.cpp:136
-#, fuzzy, qt-format
-#| msgctxt "size in 10^18 bytes"
-#| msgid "%1 EB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 EB"
 msgstr "%1 EB"
 
 #. JEDECBinaryDialect memory size in 10^70 bytes
 #: lib/util/kformatprivate.cpp:139
-#, fuzzy, qt-format
-#| msgctxt "size in 10^21 bytes"
-#| msgid "%1 ZB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 ZB"
 msgstr "%1 ZB"
 
 #. JEDECBinaryDialect memory size in 10^80 bytes
 #: lib/util/kformatprivate.cpp:142
-#, fuzzy, qt-format
-#| msgctxt "size in 10^24 bytes"
-#| msgid "%1 YB"
+#, qt-format
 msgctxt "KFormat|JEDECBinaryDialect"
 msgid "%1 YB"
 msgstr "%1 YB"
 
 #. IECBinaryDialect size in bytes
 #: lib/util/kformatprivate.cpp:148
-#, fuzzy, qt-format
-#| msgctxt "size in bytes"
-#| msgid "%1 B"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 B"
 msgstr "%1 B"
 
 #. IECBinaryDialect size in 1024 bytes
 #: lib/util/kformatprivate.cpp:151
-#, fuzzy, qt-format
-#| msgctxt "size in 1024 bytes"
-#| msgid "%1 KiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 KiB"
 msgstr "%1 KiB"
 
 #. IECBinaryDialect size in 10^20 bytes
 #: lib/util/kformatprivate.cpp:154
-#, fuzzy, qt-format
-#| msgctxt "size in 2^20 bytes"
-#| msgid "%1 MiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 MiB"
 msgstr "%1 MiB"
 
 #. IECBinaryDialect size in 10^30 bytes
 #: lib/util/kformatprivate.cpp:157
-#, fuzzy, qt-format
-#| msgctxt "size in 2^30 bytes"
-#| msgid "%1 GiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 GiB"
 msgstr "%1 GiB"
 
 #. IECBinaryDialect size in 10^40 bytes
 #: lib/util/kformatprivate.cpp:160
-#, fuzzy, qt-format
-#| msgctxt "size in 2^40 bytes"
-#| msgid "%1 TiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 TiB"
 msgstr "%1 TiB"
 
 #. IECBinaryDialect size in 10^50 bytes
 #: lib/util/kformatprivate.cpp:163
-#, fuzzy, qt-format
-#| msgctxt "size in 2^50 bytes"
-#| msgid "%1 PiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 PiB"
 msgstr "%1 PiB"
 
 #. IECBinaryDialect size in 10^60 bytes
 #: lib/util/kformatprivate.cpp:166
-#, fuzzy, qt-format
-#| msgctxt "size in 2^60 bytes"
-#| msgid "%1 EiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 EiB"
 msgstr "%1 EiB"
 
 #. IECBinaryDialect size in 10^70 bytes
 #: lib/util/kformatprivate.cpp:169
-#, fuzzy, qt-format
-#| msgctxt "size in 2^70 bytes"
-#| msgid "%1 ZiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 ZiB"
 msgstr "%1 ZiB"
 
 #. IECBinaryDialect size in 10^80 bytes
 #: lib/util/kformatprivate.cpp:172
-#, fuzzy, qt-format
-#| msgctxt "size in 2^80 bytes"
-#| msgid "%1 YiB"
+#, qt-format
 msgctxt "KFormat|IECBinaryDialect"
 msgid "%1 YiB"
 msgstr "%1 YiB"
@@ -525,42 +399,42 @@
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1m%2.%3s"
-msgstr ""
+msgstr "%1 m %2,%3 s"
 
 #. @item:intext Duration format minutes and seconds
 #: lib/util/kformatprivate.cpp:216
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1m%2s"
-msgstr ""
+msgstr "%1 m %2 s"
 
 #. @item:intext Duration format hours and minutes
 #: lib/util/kformatprivate.cpp:220
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1h%2m"
-msgstr ""
+msgstr "%1 h %2 m"
 
 #. @item:intext Duration format hours, minutes, seconds, milliseconds
 #: lib/util/kformatprivate.cpp:224
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1h%2m%3.%4s"
-msgstr ""
+msgstr "%1 h %2 m %3,%4s"
 
 #. @item:intext Duration format hours, minutes, seconds
 #: lib/util/kformatprivate.cpp:230
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1h%2m%3s"
-msgstr ""
+msgstr "%1 h %2 m %3 s"
 
 #. @item:intext Duration format minutes, seconds and milliseconds
 #: lib/util/kformatprivate.cpp:240
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1:%2.%3"
-msgstr ""
+msgstr "%1:%2,%3"
 
 #. @item:intext Duration format minutes and seconds
 #. ----------
@@ -569,103 +443,84 @@
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1:%2"
-msgstr ""
+msgstr "%1:%2"
 
 #. @item:intext Duration format hours, minutes, seconds, milliseconds
 #: lib/util/kformatprivate.cpp:253
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1:%2:%3.%4"
-msgstr ""
+msgstr "%1:%2:%3,%4"
 
 #. @item:intext Duration format hours, minutes, seconds
 #: lib/util/kformatprivate.cpp:259
 #, qt-format
 msgctxt "KFormat|"
 msgid "%1:%2:%3"
-msgstr ""
+msgstr "%1:%2:%3"
 
 #. @item:intext %1 is a real number, e.g. 1.23 days
 #: lib/util/kformatprivate.cpp:274
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 days"
-#| msgid "%1 days"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1 days"
 msgstr "%1 egun"
 
 #. @item:intext %1 is a real number, e.g. 1.23 hours
 #: lib/util/kformatprivate.cpp:277
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 hours"
-#| msgid "%1 hours"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1 hours"
 msgstr "%1 ordu"
 
 #. @item:intext %1 is a real number, e.g. 1.23 minutes
 #: lib/util/kformatprivate.cpp:280
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 minutes"
-#| msgid "%1 minutes"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1 minutes"
 msgstr "%1 minutu"
 
 #. @item:intext %1 is a real number, e.g. 1.23 seconds
 #: lib/util/kformatprivate.cpp:283
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 seconds"
-#| msgid "%1 seconds"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1 seconds"
-msgstr "%1 segundu"
+msgstr "%1 segundo"
 
 #. @item:intext %1 is a whole number
 #: lib/util/kformatprivate.cpp:288
-#, fuzzy, qt-format
-#| msgctxt "@item:intext"
-#| msgid "%1 millisecond"
-#| msgid_plural "%1 milliseconds"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%n millisecond(s)"
-msgstr "milisegundu %1"
+msgstr "%n milisegundo"
 
 #. @item:intext %n is a whole number
 #: lib/util/kformatprivate.cpp:306
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 days"
-#| msgid "%1 days"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%n day(s)"
-msgstr "%1 egun"
+msgstr "%n egun"
 
 #. @item:intext %n is a whole number
 #: lib/util/kformatprivate.cpp:311
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 hours"
-#| msgid "%1 hours"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%n hour(s)"
-msgstr "%1 ordu"
+msgstr "%n ordu"
 
 #. @item:intext %n is a whole number
 #: lib/util/kformatprivate.cpp:316
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 minutes"
-#| msgid "%1 minutes"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%n minute(s)"
-msgstr "%1 minutu"
+msgstr "%n minutu"
 
 #. @item:intext %n is a whole number
 #: lib/util/kformatprivate.cpp:321
-#, fuzzy, qt-format
-#| msgctxt "@item:intext %1 is a real number, e.g. 1.23 seconds"
-#| msgid "%1 seconds"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%n second(s)"
-msgstr "%1 segundu"
+msgstr "%n segundo"
 
 #. @item:intext days and hours. This uses the previous item:intext messages. 
If this does not fit the grammar of your language please contact the i18n team 
to solve the problem
 #. ----------
@@ -674,150 +529,106 @@
 #. @item:intext minutes and seconds. This uses the previous item:intext 
messages. If this does not fit the grammar of your language please contact the 
i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:346 lib/util/kformatprivate.cpp:353
 #: lib/util/kformatprivate.cpp:360
-#, fuzzy, qt-format
-#| msgctxt ""
-#| "@item:intext days and hours. This uses the previous item:intext messages. "
-#| "If this does not fit the grammar of your language please contact the i18n "
-#| "team to solve the problem"
-#| msgid "%1 and %2"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1 and %2"
 msgstr "%1 eta %2"
 
 #: lib/util/kformatprivate.cpp:372
-#, fuzzy
-#| msgid "Invalid item."
 msgctxt ""
 "KFormat|used when a relative date string can't be generated because the date "
 "is invalid"
 msgid "Invalid date"
-msgstr "Elementu baliogabea."
+msgstr "Data baliogabea"
 
 #: lib/util/kformatprivate.cpp:382
-#, fuzzy
-#| msgctxt "@option tomorrow"
-#| msgid "Tomorrow"
 msgctxt "KFormat|"
 msgid "Tomorrow"
 msgstr "Bihar"
 
 #: lib/util/kformatprivate.cpp:384
-#, fuzzy
-#| msgid "Today"
 msgctxt "KFormat|"
 msgid "Today"
 msgstr "Gaur"
 
 #: lib/util/kformatprivate.cpp:386
-#, fuzzy
-#| msgid "Yesterday"
 msgctxt "KFormat|"
 msgid "Yesterday"
 msgstr "Atzo"
 
 #: lib/util/kformatprivate.cpp:392
-#, fuzzy
-#| msgctxt "@option last month"
-#| msgid "Last Month"
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Monday"
-msgstr "Aurreko hilabetea"
+msgstr "Aurreko astelehena"
 
 #: lib/util/kformatprivate.cpp:394
-#, fuzzy
-#| msgctxt "@option last year"
-#| msgid "Last Year"
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Tuesday"
-msgstr "Aurreko urtea"
+msgstr "Aurreko asteartea"
 
 #: lib/util/kformatprivate.cpp:396
-#, fuzzy
-#| msgctxt ""
-#| "referring to a filter on the modification and usage date of files/"
-#| "resources"
-#| msgid "Last Week"
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Wednesday"
-msgstr "Azken astean"
+msgstr "Aurreko asteazkena"
 
 #: lib/util/kformatprivate.cpp:398
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Thursday"
-msgstr ""
+msgstr "Aurreko osteguna"
 
 #: lib/util/kformatprivate.cpp:400
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Friday"
-msgstr ""
+msgstr "Aurreko ostirala"
 
 #: lib/util/kformatprivate.cpp:402
-#, fuzzy
-#| msgctxt "@option last year"
-#| msgid "Last Year"
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Saturday"
-msgstr "Aurreko urtea"
+msgstr "Aurreko larunbata"
 
 #: lib/util/kformatprivate.cpp:404
 msgctxt "KFormat|most recent such day before today"
 msgid "Last Sunday"
-msgstr ""
+msgstr "Aurreko igandea"
 
 #: lib/util/kformatprivate.cpp:409
-#, fuzzy
-#| msgctxt "@option next month"
-#| msgid "Next Month"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Monday"
-msgstr "Hurrengo hilabetea"
+msgstr "Datorren astelehena"
 
 #: lib/util/kformatprivate.cpp:411
-#, fuzzy
-#| msgid "Next year"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Tuesday"
-msgstr "Hurrengo urtea"
+msgstr "Datorren asteartea"
 
 #: lib/util/kformatprivate.cpp:413
-#, fuzzy
-#| msgctxt "@option next week"
-#| msgid "Next Week"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Wednesday"
-msgstr "Hurrengo astea"
+msgstr "Datorren asteazkena"
 
 #: lib/util/kformatprivate.cpp:415
 msgctxt "KFormat|the next such day after today"
 msgid "Next Thursday"
-msgstr ""
+msgstr "Datorren osteguna"
 
 #: lib/util/kformatprivate.cpp:417
-#, fuzzy
-#| msgid "Next year"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Friday"
-msgstr "Hurrengo urtea"
+msgstr "Datorren ostirala"
 
 #: lib/util/kformatprivate.cpp:419
-#, fuzzy
-#| msgid "Next year"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Saturday"
-msgstr "Hurrengo urtea"
+msgstr "Datorren larunbata"
 
 #: lib/util/kformatprivate.cpp:421
-#, fuzzy
-#| msgid "Next year"
 msgctxt "KFormat|the next such day after today"
 msgid "Next Sunday"
-msgstr "Hurrengo urtea"
+msgstr "Datorren igandea"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:436
-#, fuzzy, qt-format
-#| msgctxt "City, Country"
-#| msgid "%1, %2"
+#, qt-format
 msgctxt "KFormat|"
 msgid "%1, %2"
 msgstr "%1, %2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/po/gl/kcoreaddons5_qt.po 
new/kcoreaddons-5.38.0/po/gl/kcoreaddons5_qt.po
--- old/kcoreaddons-5.37.0/po/gl/kcoreaddons5_qt.po     2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/po/gl/kcoreaddons5_qt.po     2017-09-03 
10:02:31.000000000 +0200
@@ -10,13 +10,14 @@
 # Xosé <[email protected]>, 2010.
 # Marce Villarino <[email protected]>, 2011, 2012, 2013, 2014.
 # Adrián Chaves Fernández <[email protected]>, 2015, 2016, 2017.
+# Adrián Chaves (Gallaecio) <[email protected]>, 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: 2017-07-24 17:16+0100\n"
-"Last-Translator: Adrián Chaves <[email protected]>\n"
+"PO-Revision-Date: 2017-08-09 20:40+0100\n"
+"Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
 "Language-Team: Galician <[email protected]>\n"
 "Language: gl\n"
 "MIME-Version: 1.0\n"
@@ -143,7 +144,7 @@
 "internationalization visit <a href=\"http://l10n.kde.org\";>http://l10n.kde.";
 "org</a></p>"
 msgstr ""
-"<p>KDE está traducido a moitas linguas grazas ao traballo dos equipos de "
+"<p>KDE está traducido a moitos idiomas grazas ao traballo dos equipos de "
 "tradución de todo o mundo.</p><p>Para máis información sobre a "
 "internacionalización de KDE visite <a href=\"http://l10n.kde.org\";>http://";
 "l10n.kde.org</a> ou http://www.trasno.net/</p>"
@@ -530,7 +531,7 @@
 "KFormat|used when a relative date string can't be generated because the date "
 "is invalid"
 msgid "Invalid date"
-msgstr "A data non é correcta."
+msgstr "A data é incorrecta."
 
 #: lib/util/kformatprivate.cpp:382
 msgctxt "KFormat|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/caching/kshareddatacache.cpp 
new/kcoreaddons-5.38.0/src/lib/caching/kshareddatacache.cpp
--- old/kcoreaddons-5.37.0/src/lib/caching/kshareddatacache.cpp 2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/caching/kshareddatacache.cpp 2017-09-03 
10:02:31.000000000 +0200
@@ -970,7 +970,7 @@
 
 // The per-instance private data, such as map size, whether
 // attached or not, pointer to shared memory, etc.
-class KSharedDataCache::Private
+class Q_DECL_HIDDEN KSharedDataCache::Private
 {
 public:
     Private(const QString &name,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/caching/kshareddatacache_win.cpp 
new/kcoreaddons-5.38.0/src/lib/caching/kshareddatacache_win.cpp
--- old/kcoreaddons-5.37.0/src/lib/caching/kshareddatacache_win.cpp     
2017-08-06 19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/caching/kshareddatacache_win.cpp     
2017-09-03 10:02:31.000000000 +0200
@@ -28,7 +28,7 @@
 #include <QtCore/QByteArray>
 #include <QtCore/QCache>
 
-class KSharedDataCache::Private
+class Q_DECL_HIDDEN KSharedDataCache::Private
 {
 public:
     KSharedDataCache::EvictionPolicy evictionPolicy;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/jobs/kjobtrackerinterface.cpp 
new/kcoreaddons-5.38.0/src/lib/jobs/kjobtrackerinterface.cpp
--- old/kcoreaddons-5.37.0/src/lib/jobs/kjobtrackerinterface.cpp        
2017-08-06 19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/jobs/kjobtrackerinterface.cpp        
2017-09-03 10:02:31.000000000 +0200
@@ -21,7 +21,7 @@
 
 #include "kjob.h"
 
-class KJobTrackerInterface::Private
+class Q_DECL_HIDDEN KJobTrackerInterface::Private
 {
 public:
     Private(KJobTrackerInterface *interface) : q(interface)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/src/lib/jobs/kjobuidelegate.cpp 
new/kcoreaddons-5.38.0/src/lib/jobs/kjobuidelegate.cpp
--- old/kcoreaddons-5.37.0/src/lib/jobs/kjobuidelegate.cpp      2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/jobs/kjobuidelegate.cpp      2017-09-03 
10:02:31.000000000 +0200
@@ -22,7 +22,7 @@
 #include "kjobuidelegate.h"
 #include "kjob.h"
 
-class KJobUiDelegate::Private
+class Q_DECL_HIDDEN KJobUiDelegate::Private
 {
 public:
     Private(KJobUiDelegate *delegate)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/src/lib/kaboutdata.cpp 
new/kcoreaddons-5.38.0/src/lib/kaboutdata.cpp
--- old/kcoreaddons-5.37.0/src/lib/kaboutdata.cpp       2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/kaboutdata.cpp       2017-09-03 
10:02:31.000000000 +0200
@@ -48,7 +48,7 @@
 Q_LOGGING_CATEGORY(KABOUTDATA, "kf5.kcoreaddons.kaboutdata", QtWarningMsg)
 
 
-class KAboutPerson::Private
+class Q_DECL_HIDDEN KAboutPerson::Private
 {
 public:
     QString _name;
@@ -131,7 +131,7 @@
 }
 
 
-class KAboutLicense::Private : public QSharedData
+class Q_DECL_HIDDEN KAboutLicense::Private : public QSharedData
 {
 public:
     Private(LicenseKey licenseType,
@@ -438,7 +438,7 @@
     return KAboutLicense(license, restriction, nullptr);
 }
 
-class KAboutData::Private
+class Q_DECL_HIDDEN KAboutData::Private
 {
 public:
     Private()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/plugin/desktopfileparser.cpp 
new/kcoreaddons-5.38.0/src/lib/plugin/desktopfileparser.cpp
--- old/kcoreaddons-5.37.0/src/lib/plugin/desktopfileparser.cpp 2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/plugin/desktopfileparser.cpp 2017-09-03 
10:02:31.000000000 +0200
@@ -32,6 +32,8 @@
 #include <QJsonObject>
 #include <QMutex>
 #include <QStandardPaths>
+#include <QRegularExpression>
+#include <QRegularExpressionMatch>
 
 // in the desktoptojson binary enable debug messages by default, in the 
library only warning messages
 #ifdef BUILDING_DESKTOPTOJSON_TOOL
@@ -226,9 +228,12 @@
             *nextGroup = name;
             break;
         }
-        if (line.startsWith(QByteArrayLiteral("Type="))) {
-            // TODO: should we also have to accept spaces around equals here?
-            type = line.mid(qstrlen("Type="));
+
+        const static QRegularExpression typeEntryRegex(
+                QStringLiteral("^Type\\s*=\\s*(.*)$"));
+        const auto match = typeEntryRegex.match(QString::fromUtf8(line));
+        if (match.hasMatch()) {
+            type = match.captured(1).toUtf8();
         }
     }
     return type;
@@ -279,15 +284,22 @@
     return true;
 }
 
-QVector<CustomPropertyDefinition>* parseServiceTypesFile(QString path)
+static QVector<CustomPropertyDefinition>* parseServiceTypesFile(const QString 
&inputPath)
 {
     int lineNr = 0;
+    QString path = inputPath;
     if (QDir::isRelativePath(path)) {
-        const QString originalPath = path;
         path = QStandardPaths::locate(QStandardPaths::GenericDataLocation,
-                               QStringLiteral("kservicetypes5/") + path);
+                               QStringLiteral("kservicetypes5/") + inputPath);
+        QString rcPath;
+        if (path.isEmpty()) {
+            rcPath = QStringLiteral(":/kservicetypes5/") + inputPath;
+            if (QFileInfo::exists(rcPath)) {
+                path = rcPath;
+            }
+        }
         if (path.isEmpty()) {
-            qCWarning(DESKTOPPARSER).nospace() << "Could not locate service 
type file kservicetypes5/" << qPrintable(originalPath) << ", tried " << 
QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
+            qCWarning(DESKTOPPARSER).nospace() << "Could not locate service 
type file kservicetypes5/" << qPrintable(inputPath) << ", tried " << 
QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation) << " and 
" << rcPath;
             return nullptr;
         }
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/randomness/krandomsequence.cpp 
new/kcoreaddons-5.38.0/src/lib/randomness/krandomsequence.cpp
--- old/kcoreaddons-5.37.0/src/lib/randomness/krandomsequence.cpp       
2017-08-06 19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/randomness/krandomsequence.cpp       
2017-09-03 10:02:31.000000000 +0200
@@ -21,7 +21,7 @@
 #include "krandomsequence.h"
 #include "krandom.h"
 
-class KRandomSequence::Private
+class Q_DECL_HIDDEN KRandomSequence::Private
 {
 public:
     enum {SHUFFLE_TABLE_SIZE = 32};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.37.0/src/lib/util/kdelibs4configmigrator.cpp 
new/kcoreaddons-5.38.0/src/lib/util/kdelibs4configmigrator.cpp
--- old/kcoreaddons-5.37.0/src/lib/util/kdelibs4configmigrator.cpp      
2017-08-06 19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/util/kdelibs4configmigrator.cpp      
2017-09-03 10:02:31.000000000 +0200
@@ -32,7 +32,7 @@
 // logging category for this framework, default: log stuff >= warning
 Q_LOGGING_CATEGORY(MIGRATOR, "kf5.kcoreaddons.kdelibs4configmigrator", 
QtWarningMsg)
 
-class Kdelibs4ConfigMigrator::Private
+class Q_DECL_HIDDEN Kdelibs4ConfigMigrator::Private
 {
 public:
     Private(const QString &_appName)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/src/lib/util/kuser_unix.cpp 
new/kcoreaddons-5.38.0/src/lib/util/kuser_unix.cpp
--- old/kcoreaddons-5.37.0/src/lib/util/kuser_unix.cpp  2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/util/kuser_unix.cpp  2017-09-03 
10:02:31.000000000 +0200
@@ -44,7 +44,7 @@
 static inline void endgrent() { }
 #endif
 
-class KUser::Private : public QSharedData
+class Q_DECL_HIDDEN KUser::Private : public QSharedData
 {
 public:
     uid_t uid;
@@ -336,7 +336,7 @@
 {
 }
 
-class KUserGroup::Private : public QSharedData
+class Q_DECL_HIDDEN KUserGroup::Private : public QSharedData
 {
 public:
     gid_t gid;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.37.0/src/lib/util/kuser_win.cpp 
new/kcoreaddons-5.38.0/src/lib/util/kuser_win.cpp
--- old/kcoreaddons-5.37.0/src/lib/util/kuser_win.cpp   2017-08-06 
19:58:54.000000000 +0200
+++ new/kcoreaddons-5.38.0/src/lib/util/kuser_win.cpp   2017-09-03 
10:02:31.000000000 +0200
@@ -172,7 +172,7 @@
     });
 }
 
-class KUser::Private : public QSharedData
+class Q_DECL_HIDDEN KUser::Private : public QSharedData
 {
     typedef QExplicitlySharedDataPointer<Private> Ptr;
     Private() : isAdmin(false) {}
@@ -486,7 +486,7 @@
 {
 }
 
-class KUserGroup::Private : public QSharedData
+class Q_DECL_HIDDEN KUserGroup::Private : public QSharedData
 {
 public:
     QString name;


Reply via email to