Hello community,

here is the log from the commit of package ktextwidgets for openSUSE:Factory 
checked in at 2014-06-10 14:36:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ktextwidgets (Old)
 and      /work/SRC/openSUSE:Factory/.ktextwidgets.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ktextwidgets"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ktextwidgets/ktextwidgets.changes        
2014-05-14 20:28:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ktextwidgets.new/ktextwidgets.changes   
2014-06-10 14:36:34.000000000 +0200
@@ -1,0 +2,13 @@
+Sun Jun  1 18:02:19 UTC 2014 - [email protected]
+
+- Update to 4.100.0
+  * API improvements and cleanups
+  * Buildsystem fixes
+  * For more details please see:
+    http://www.kde.org/announcements/announce-frameworks5-beta3.php
+- Add baselibs.conf
+- Add 0001-Add-KPluralHandlingSpinbox-to-allow-to-add-plural-i1.patch
+  and 0002-As-discussed-with-david-don-t-allow-to-use-setSuffix.patch
+  from upstream, for allowing to add plural i18n in KIntSpinBox
+
+-------------------------------------------------------------------

Old:
----
  ktextwidgets-4.99.0.tar.xz

New:
----
  0001-Add-KPluralHandlingSpinbox-to-allow-to-add-plural-i1.patch
  0002-As-discussed-with-david-don-t-allow-to-use-setSuffix.patch
  baselibs.conf
  ktextwidgets-4.100.0.tar.xz

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

Other differences:
------------------
++++++ ktextwidgets.spec ++++++
--- /var/tmp/diff_new_pack.8GP7tI/_old  2014-06-10 14:36:35.000000000 +0200
+++ /var/tmp/diff_new_pack.8GP7tI/_new  2014-06-10 14:36:35.000000000 +0200
@@ -18,10 +18,10 @@
 
 %define lname   libKF5TextWidgets5
 Name:           ktextwidgets
-Version:        4.99.0
+Version:        4.100.0
 Release:        0
 BuildRequires:  cmake >= 2.8.12
-BuildRequires:  extra-cmake-modules >= 0.0.13
+BuildRequires:  extra-cmake-modules >= 0.0.14
 BuildRequires:  fdupes
 BuildRequires:  kcompletion-devel >= %{_kf5_version}
 BuildRequires:  kconfig-devel >= %{_kf5_version}
@@ -41,7 +41,12 @@
 License:        LGPL-2.1+
 Group:          System/GUI/KDE
 Url:            http://www.kde.org
-Source0:        ktextwidgets-%{version}.tar.xz
+Source:         
http://download.kde.org/unstable/frameworks/%{version}/%{name}-%{version}.tar.xz
+Source1:        baselibs.conf
+# PATCH-FIX-UPSTREAM 
0001-Add-KPluralHandlingSpinbox-to-allow-to-add-plural-i1.patch
+Patch0:         0001-Add-KPluralHandlingSpinbox-to-allow-to-add-plural-i1.patch
+# PATCH-FIX-UPSTREAM 
0002-As-discussed-with-david-don-t-allow-to-use-setSuffix.patch
+Patch1:         0002-As-discussed-with-david-don-t-allow-to-use-setSuffix.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -52,6 +57,7 @@
 Summary:        KDE Text editing widgets
 Group:          System/GUI/KDE
 Obsoletes:      libKF5TextWidgets4
+Recommends:     %lname-lang = %{version}
 
 %description -n %lname
 KTextWidgets provides widgets for displaying and editing text. It supports
@@ -64,6 +70,7 @@
 Requires:       extra-cmake-modules
 Requires:       kcompletion-devel >= %{_kf5_version}
 Requires:       kconfigwidgets-devel >= %{_kf5_version}
+Requires:       ki18n-devel >= %{_kf5_version}
 Requires:       kiconthemes-devel >= %{_kf5_version}
 Requires:       kservice-devel >= %{_kf5_version}
 Requires:       kwindowsystem-devel >= %{_kf5_version}
@@ -74,8 +81,11 @@
 KTextWidgets provides widgets for displaying and editing text. It supports
 rich text as well as plain text. Development files.
 
+%lang_package -n %lname
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
   %cmake_kf5 -d build
@@ -85,10 +95,14 @@
   %kf5_makeinstall -C build
   %fdupes -s %{buildroot}
 
+  %find_lang %{name}5
+
 %post -n %lname -p /sbin/ldconfig
 
 %postun -n %lname -p /sbin/ldconfig
 
+%files -n %lname-lang -f %{name}5.lang
+
 %files -n %lname
 %defattr(-,root,root)
 %doc COPYING*

++++++ 0001-Add-KPluralHandlingSpinbox-to-allow-to-add-plural-i1.patch ++++++
>From 8891bb7384d99c78f1bf306f314a93e6da23bd16 Mon Sep 17 00:00:00 2001
From: Montel Laurent <[email protected]>
Date: Mon, 2 Jun 2014 20:04:04 +0200
Subject: [PATCH 1/2] Add KPluralHandlingSpinbox to allow to add plural i18n
 when we port KIntSpinBox

Review and ok'ed by David.
Use it just when we need to add suffix with plural otherwise use QSpinBox

CCMAIL: [email protected]
---
 KF5TextWidgetsConfig.cmake.in            |  2 +-
 autotests/CMakeLists.txt                 |  1 +
 autotests/kpluralhandlingspinboxtest.cpp | 79 ++++++++++++++++++++++++++++++++
 autotests/kpluralhandlingspinboxtest.h   | 40 ++++++++++++++++
 src/CMakeLists.txt                       |  6 ++-
 src/widgets/kpluralhandlingspinbox.cpp   | 64 ++++++++++++++++++++++++++
 src/widgets/kpluralhandlingspinbox.h     | 61 ++++++++++++++++++++++++
 7 files changed, 250 insertions(+), 3 deletions(-)
 create mode 100644 autotests/kpluralhandlingspinboxtest.cpp
 create mode 100644 autotests/kpluralhandlingspinboxtest.h
 create mode 100644 src/widgets/kpluralhandlingspinbox.cpp
 create mode 100644 src/widgets/kpluralhandlingspinbox.h

diff --git a/KF5TextWidgetsConfig.cmake.in b/KF5TextWidgetsConfig.cmake.in
index 3a88d91..4a550f7 100644
--- a/KF5TextWidgetsConfig.cmake.in
+++ b/KF5TextWidgetsConfig.cmake.in
@@ -8,7 +8,7 @@ find_dependency(KF5WindowSystem "@KF5_DEP_VERSION@")
 
 find_dependency(Qt5Widgets @REQUIRED_QT_VERSION@)
 find_dependency(KF5Sonnet "@KF5_DEP_VERSION@")
-
+find_dependency(KF5I18n "@KF5_DEP_VERSION@")
 
 include("${CMAKE_CURRENT_LIST_DIR}/KF5TextWidgetsTargets.cmake")
 
diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
index 5bd7034..438446c 100644
--- a/autotests/CMakeLists.txt
+++ b/autotests/CMakeLists.txt
@@ -13,4 +13,5 @@ ktextwidgets_unit_tests(
   kreplacetest
   krichtextedittest
   ktextedit_unittest
+  kpluralhandlingspinboxtest
 )
diff --git a/autotests/kpluralhandlingspinboxtest.cpp 
b/autotests/kpluralhandlingspinboxtest.cpp
new file mode 100644
index 0000000..1b123b0
--- /dev/null
+++ b/autotests/kpluralhandlingspinboxtest.cpp
@@ -0,0 +1,79 @@
+/**
+ * Copyright 2014 Laurent Montel <[email protected]>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301  USA
+ */
+
+#include "kpluralhandlingspinboxtest.h"
+#include "kpluralhandlingspinbox.h"
+
+#include <QTest>
+
+QTEST_MAIN(KPluralHandlingSpinBoxTest)
+
+KPluralHandlingSpinBoxTest::KPluralHandlingSpinBoxTest()
+{
+}
+
+void KPluralHandlingSpinBoxTest::shouldHaveDefautValue()
+{
+    KPluralHandlingSpinBox spinbox;
+    QCOMPARE(spinbox.suffix(), QString());
+}
+
+void KPluralHandlingSpinBoxTest::shouldUseSingularValueWhenUseValueEqualToOne()
+{
+    KPluralHandlingSpinBox spinbox;
+    spinbox.setSuffix(ki18np("singular", "plural"));
+    spinbox.setValue(1);
+    QCOMPARE(spinbox.suffix(), QLatin1String("singular"));
+}
+
+void 
KPluralHandlingSpinBoxTest::shouldUsePlurialValueWhenUseValueSuperiorToOne()
+{
+    KPluralHandlingSpinBox spinbox;
+    spinbox.setSuffix(ki18np("singular", "plural"));
+    spinbox.setValue(2);
+    QCOMPARE(spinbox.suffix(), QLatin1String("plural"));
+}
+
+void 
KPluralHandlingSpinBoxTest::shouldUseSingularValueWhenWeChangeValueAndFinishWithValueEqualOne()
+{
+    KPluralHandlingSpinBox spinbox;
+    spinbox.setSuffix(ki18np("singular", "plural"));
+    spinbox.setValue(2);
+    spinbox.setValue(1);
+    QCOMPARE(spinbox.suffix(), QLatin1String("singular"));
+    QCOMPARE(spinbox.value(), 1);
+}
+
+void KPluralHandlingSpinBoxTest::shouldReturnEmptySuffix()
+{
+    KPluralHandlingSpinBox spinbox;
+    spinbox.setValue(2);
+    QCOMPARE(spinbox.suffix(), QString());
+}
+
+void 
KPluralHandlingSpinBoxTest::shouldReturnDefaultSuffixWhenUseQSpinBoxDefaultSuffixFunction()
+{
+    KPluralHandlingSpinBox spinbox;
+    spinbox.setSuffix(QLatin1Literal("suffix"));
+    spinbox.setValue(2);
+    QCOMPARE(spinbox.suffix(), QLatin1String("suffix"));
+    spinbox.setValue(1);
+    QCOMPARE(spinbox.suffix(), QLatin1String("suffix"));
+}
+
diff --git a/autotests/kpluralhandlingspinboxtest.h 
b/autotests/kpluralhandlingspinboxtest.h
new file mode 100644
index 0000000..e7677c2
--- /dev/null
+++ b/autotests/kpluralhandlingspinboxtest.h
@@ -0,0 +1,40 @@
+/**
+ * Copyright 2014 Laurent Montel <[email protected]>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301  USA
+ */
+
+#ifndef KPLURALHANDLINGSPINBOXTEST_H
+#define KPLURALHANDLINGSPINBOXTEST_H
+
+#include <QObject>
+
+class KPluralHandlingSpinBoxTest : public QObject
+{
+    Q_OBJECT
+public:
+    KPluralHandlingSpinBoxTest();
+
+private Q_SLOTS:
+    void shouldHaveDefautValue();
+    void shouldUseSingularValueWhenUseValueEqualToOne();
+    void shouldUsePlurialValueWhenUseValueSuperiorToOne();
+    void shouldUseSingularValueWhenWeChangeValueAndFinishWithValueEqualOne();
+    void shouldReturnEmptySuffix();
+    void shouldReturnDefaultSuffixWhenUseQSpinBoxDefaultSuffixFunction();
+};
+
+#endif // KPLURALHANDLINGSPINBOXTEST_H
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c7e5a9a..bc98b2c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -8,6 +8,7 @@ set(ktextwidgets_LIB_SRCS
   widgets/krichtextwidget.cpp
   widgets/ktextedit.cpp
   widgets/nestedlisthelper.cpp
+  widgets/kpluralhandlingspinbox.cpp
 )
 
 add_library(KF5TextWidgets ${ktextwidgets_LIB_SRCS})
@@ -29,10 +30,10 @@ target_link_libraries(KF5TextWidgets
 PUBLIC
   Qt5::Widgets
   KF5::SonnetUi
+  KF5::I18n
 PRIVATE
   Qt5::DBus
   KF5::SonnetCore
-  KF5::I18n
   KF5::Service
   KF5::ConfigWidgets
   KF5::WindowSystem
@@ -50,6 +51,7 @@ ecm_generate_headers(KTextWidgets_HEADERS
   KRichTextEdit
   KRichTextWidget
   KTextEdit
+  KPluralHandlingSpinBox
 
   RELATIVE widgets
   REQUIRED_HEADERS KTextWidgets_HEADERS
@@ -83,5 +85,5 @@ install(FILES
 install( FILES kregexpeditor/kregexpeditor.desktop DESTINATION 
${SERVICETYPES_INSTALL_DIR} )
 
 include(ECMGeneratePriFile)
-ecm_generate_pri_file(BASE_NAME KTextWidgets LIB_NAME KF5TextWidgets DEPS 
"widgets SonnetUi" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR 
${KF5_INCLUDE_INSTALL_DIR}/KTextWidgets)
+ecm_generate_pri_file(BASE_NAME KTextWidgets LIB_NAME KF5TextWidgets DEPS 
"widgets SonnetUi I18n" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR 
${KF5_INCLUDE_INSTALL_DIR}/KTextWidgets)
 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})
diff --git a/src/widgets/kpluralhandlingspinbox.cpp 
b/src/widgets/kpluralhandlingspinbox.cpp
new file mode 100644
index 0000000..baf001b
--- /dev/null
+++ b/src/widgets/kpluralhandlingspinbox.cpp
@@ -0,0 +1,64 @@
+/**
+ * Copyright 2014 Laurent Montel <[email protected]>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301  USA
+ */
+
+#include "kpluralhandlingspinbox.h"
+
+class KPluralHandlingSpinBox::KPluralHandlingSpinBoxPrivate
+{
+public:
+    KPluralHandlingSpinBoxPrivate(QSpinBox *q)
+        : q(q)
+    {
+        connect(q, SIGNAL(valueChanged(int)), q, SLOT(updateSuffix(int)));
+    }
+
+    void updateSuffix(int value)
+    {
+        if (!pluralSuffix.isEmpty()) {
+            KLocalizedString s = pluralSuffix;
+            q->setSuffix(s.subs(value).toString());
+        }
+    }
+
+    QSpinBox *q;
+    KLocalizedString pluralSuffix;
+};
+
+
+KPluralHandlingSpinBox::KPluralHandlingSpinBox(QWidget *parent)
+    : QSpinBox(parent),
+      d(new KPluralHandlingSpinBoxPrivate(this))
+{
+}
+
+KPluralHandlingSpinBox::~KPluralHandlingSpinBox()
+{
+    delete d;
+}
+
+void KPluralHandlingSpinBox::setSuffix(const KLocalizedString &suffix)
+{
+    d->pluralSuffix = suffix;
+    if (suffix.isEmpty()) {
+        QSpinBox::setSuffix(QString());
+    } else {
+        d->updateSuffix(value());
+    }
+}
+#include "moc_kpluralhandlingspinbox.cpp"
diff --git a/src/widgets/kpluralhandlingspinbox.h 
b/src/widgets/kpluralhandlingspinbox.h
new file mode 100644
index 0000000..c181942
--- /dev/null
+++ b/src/widgets/kpluralhandlingspinbox.h
@@ -0,0 +1,61 @@
+/**
+ * Copyright 2014 Laurent Montel <[email protected]>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301  USA
+ */
+
+#ifndef KPLURALHANDLINGSPINBOX_H
+#define KPLURALHANDLINGSPINBOX_H
+
+#include <ktextwidgets_export.h>
+#include <KLocalizedString>
+#include <QSpinBox>
+
+
+/**
+ * @brief A QSpinBox with plural handling for the suffix.
+ *
+ * @author Laurent Montel <[email protected]>
+ *
+ * @since 5.0
+ */
+class KTEXTWIDGETS_EXPORT KPluralHandlingSpinBox : public QSpinBox
+{
+    Q_OBJECT
+public:
+    /**
+     * Default constructor
+     */
+
+    explicit KPluralHandlingSpinBox(QWidget *parent = 0);
+    ~KPluralHandlingSpinBox();
+
+    /**
+     * Sets the suffix to @p suffix.
+     * Use this to add a plural-aware suffix, e.g. by using ki18np("singular", 
"plural").
+     */
+    void setSuffix(const KLocalizedString &suffix);
+    using QSpinBox::setSuffix;
+private:
+    class KPluralHandlingSpinBoxPrivate;
+    friend class KPluralHandlingSpinBoxPrivate;
+    KPluralHandlingSpinBoxPrivate *const d;
+
+    Q_DISABLE_COPY(KPluralHandlingSpinBox)
+    Q_PRIVATE_SLOT(d, void updateSuffix(int))
+};
+
+#endif // KPLURALHANDLINGSPINBOX_H
-- 
1.9.3

++++++ 0002-As-discussed-with-david-don-t-allow-to-use-setSuffix.patch ++++++
>From f4a2d0144c6e92aceadbe48eed4696d736a83f13 Mon Sep 17 00:00:00 2001
From: Montel Laurent <[email protected]>
Date: Tue, 3 Jun 2014 13:49:13 +0200
Subject: [PATCH 2/2] As discussed with david don't allow to use
 setSuffix(QString) if you want it uses directly QSpinBox

---
 autotests/kpluralhandlingspinboxtest.cpp | 10 ----------
 autotests/kpluralhandlingspinboxtest.h   |  1 -
 src/widgets/kpluralhandlingspinbox.h     |  1 -
 3 files changed, 12 deletions(-)

diff --git a/autotests/kpluralhandlingspinboxtest.cpp 
b/autotests/kpluralhandlingspinboxtest.cpp
index 1b123b0..3927b66 100644
--- a/autotests/kpluralhandlingspinboxtest.cpp
+++ b/autotests/kpluralhandlingspinboxtest.cpp
@@ -67,13 +67,3 @@ void KPluralHandlingSpinBoxTest::shouldReturnEmptySuffix()
     QCOMPARE(spinbox.suffix(), QString());
 }
 
-void 
KPluralHandlingSpinBoxTest::shouldReturnDefaultSuffixWhenUseQSpinBoxDefaultSuffixFunction()
-{
-    KPluralHandlingSpinBox spinbox;
-    spinbox.setSuffix(QLatin1Literal("suffix"));
-    spinbox.setValue(2);
-    QCOMPARE(spinbox.suffix(), QLatin1String("suffix"));
-    spinbox.setValue(1);
-    QCOMPARE(spinbox.suffix(), QLatin1String("suffix"));
-}
-
diff --git a/autotests/kpluralhandlingspinboxtest.h 
b/autotests/kpluralhandlingspinboxtest.h
index e7677c2..013d089 100644
--- a/autotests/kpluralhandlingspinboxtest.h
+++ b/autotests/kpluralhandlingspinboxtest.h
@@ -34,7 +34,6 @@ private Q_SLOTS:
     void shouldUsePlurialValueWhenUseValueSuperiorToOne();
     void shouldUseSingularValueWhenWeChangeValueAndFinishWithValueEqualOne();
     void shouldReturnEmptySuffix();
-    void shouldReturnDefaultSuffixWhenUseQSpinBoxDefaultSuffixFunction();
 };
 
 #endif // KPLURALHANDLINGSPINBOXTEST_H
diff --git a/src/widgets/kpluralhandlingspinbox.h 
b/src/widgets/kpluralhandlingspinbox.h
index c181942..ef8f6bf 100644
--- a/src/widgets/kpluralhandlingspinbox.h
+++ b/src/widgets/kpluralhandlingspinbox.h
@@ -48,7 +48,6 @@ public:
      * Use this to add a plural-aware suffix, e.g. by using ki18np("singular", 
"plural").
      */
     void setSuffix(const KLocalizedString &suffix);
-    using QSpinBox::setSuffix;
 private:
     class KPluralHandlingSpinBoxPrivate;
     friend class KPluralHandlingSpinBoxPrivate;
-- 
1.9.3

++++++ baselibs.conf ++++++
libKF5TextWidgets5
ktextwidgets-devel
        requires "libKF5TextWidgets5-<targettype> = <version>"
++++++ ktextwidgets-4.99.0.tar.xz -> ktextwidgets-4.100.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/CMakeLists.txt 
new/ktextwidgets-4.100.0/CMakeLists.txt
--- old/ktextwidgets-4.99.0/CMakeLists.txt      2014-05-05 02:41:58.000000000 
+0200
+++ new/ktextwidgets-4.100.0/CMakeLists.txt     2014-06-01 14:36:52.000000000 
+0200
@@ -3,7 +3,7 @@
 project(KTextWidgets)
 
 # ECM setup
-find_package(ECM 0.0.13 REQUIRED NO_MODULE)
+find_package(ECM 0.0.14 REQUIRED NO_MODULE)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
 
 include(KDEInstallDirs)
@@ -15,8 +15,8 @@
 include(ECMGenerateHeaders)
 include(ECMPackageConfigHelpers)
 
-set(KF5_VERSION "4.99.0") # handled by release scripts
-set(KF5_DEP_VERSION "4.99.0") # handled by release scripts
+set(KF5_VERSION "4.100.0") # handled by release scripts
+set(KF5_DEP_VERSION "4.100.0") # handled by release scripts
 
 ecm_setup_version(${KF5_VERSION}
                   VARIABLE_PREFIX KTEXTWIDGETS
@@ -40,6 +40,9 @@
 find_package(KF5Sonnet ${KF5_DEP_VERSION} REQUIRED)
 
 add_definitions(-DTRANSLATION_DOMAIN=\"ktextwidgets5\")
+if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")
+    ki18n_install(po)
+endif()
 add_subdirectory(src)
 add_subdirectory(tests)
 add_subdirectory(autotests)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/autotests/CMakeLists.txt 
new/ktextwidgets-4.100.0/autotests/CMakeLists.txt
--- old/ktextwidgets-4.99.0/autotests/CMakeLists.txt    2014-05-05 
02:41:58.000000000 +0200
+++ new/ktextwidgets-4.100.0/autotests/CMakeLists.txt   2014-06-01 
14:36:52.000000000 +0200
@@ -1,15 +1,10 @@
-include(ECMMarkAsTest)
-include(ECMMarkNonGuiExecutable)
+include(ECMAddTests)
 
 find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
 
 macro(ktextwidgets_unit_tests)
    foreach(_testname ${ARGN})
-      add_executable(${_testname} ${_testname}.cpp)
-      add_test(ktextwidgets-${_testname} ${_testname})
-      target_link_libraries(${_testname} Qt5::Test KF5::TextWidgets 
KF5::ConfigWidgets)
-      ecm_mark_as_test(${_testname})
-      ecm_mark_nongui_executable(${_testname})
+      ecm_add_test(${_testname}.cpp TEST_NAME ktextwidgets-${_testname} 
LINK_LIBRARIES Qt5::Test KF5::TextWidgets KF5::ConfigWidgets)
    endforeach()
 endmacro()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/po/ca/ktextwidgets5.po 
new/ktextwidgets-4.100.0/po/ca/ktextwidgets5.po
--- old/ktextwidgets-4.99.0/po/ca/ktextwidgets5.po      2014-05-05 
02:41:58.000000000 +0200
+++ new/ktextwidgets-4.100.0/po/ca/ktextwidgets5.po     2014-06-01 
14:36:52.000000000 +0200
@@ -15,7 +15,7 @@
 "Project-Id-Version: ktextwidgets5\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-04-27 20:56+0000\n"
-"PO-Revision-Date: 2014-03-09 02:55+0100\n"
+"PO-Revision-Date: 2014-05-31 20:45+0200\n"
 "Last-Translator: Josep Ma. Ferrer <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
 "Language: ca\n"
@@ -592,7 +592,7 @@
 
 #: widgets/ktextedit.cpp:547
 msgid "Auto Spell Check"
-msgstr "Ortografia automàtica"
+msgstr "Comprovació ortogràfica automàtica"
 
 #: widgets/ktextedit.cpp:552
 msgid "Allow Tabulations"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/po/nds/ktextwidgets5.po 
new/ktextwidgets-4.100.0/po/nds/ktextwidgets5.po
--- old/ktextwidgets-4.99.0/po/nds/ktextwidgets5.po     2014-05-05 
02:41:58.000000000 +0200
+++ new/ktextwidgets-4.100.0/po/nds/ktextwidgets5.po    2014-06-01 
14:36:52.000000000 +0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-04-27 20:56+0000\n"
-"PO-Revision-Date: 2014-03-31 23:29+0200\n"
+"PO-Revision-Date: 2014-05-11 00:55+0200\n"
 "Last-Translator: Sönke Dibbern <[email protected]>\n"
 "Language-Team: Low Saxon <[email protected]>\n"
 "Language: nds\n"
@@ -38,7 +38,7 @@
 #: findreplace/kfind.cpp:66
 #, kde-format
 msgid "<qt>Find next occurrence of '<b>%1</b>'?</qt>"
-msgstr "<qt>Nakamen Steed vun \"<b>%1</b>\" söken?</qt>"
+msgstr "<qt>Nakamen Steed vun „<b>%1</b>“ söken?</qt>"
 
 #: findreplace/kfind.cpp:625 findreplace/kfind.cpp:644
 #, kde-format
@@ -50,12 +50,12 @@
 #: findreplace/kfind.cpp:627
 #, kde-format
 msgid "<qt>No matches found for '<b>%1</b>'.</qt>"
-msgstr "<qt>Keen Övereenstimmen för \"<b>%1</b>\" funnen.</qt>"
+msgstr "<qt>Keen Övereenstimmen för „<b>%1</b>“ funnen.</qt>"
 
 #: findreplace/kfind.cpp:646
 #, kde-format
 msgid "No matches found for '<b>%1</b>'."
-msgstr "Keen Övereenstimmen för \"<b>%1</b>\" funnen."
+msgstr "Keen Övereenstimmen för „<b>%1</b>“ funnen."
 
 #: findreplace/kfind.cpp:650 findreplace/kreplace.cpp:387
 msgid "Beginning of document reached."
@@ -201,10 +201,10 @@
 "in front of it, like <code><b>\\\\N</b></code>.</p></qt>"
 msgstr ""
 "<qt>Wenn anmaakt, warrt för elk <code><b>\\N</b></code> (mit en Heeltall för "
-"<code><b>N</b></code>) dat tohören Söökresultaat (\"Deeltekenkeed in Klemmen"
-"\") insett.<p>Wenn Du redig de Tekens <code><b>\\N</b></code> binnen Dien "
-"Tuusch-Text hebben wullt, föög vörn en Torüchstreek '\\' bito an, as hier: "
-"<code><b>\\\\N</b></code>.</p></qt>"
+"<code><b>N</b></code>) dat tohören Söökresultaat („Deeltekenkeed in "
+"Klemmen“) insett.<p>Wenn Du redig de Tekens <code><b>\\N</b></code> binnen "
+"Dien Tuusch-Text hebben wullt, föög vörn en Torüchstreek '\\' bito an, as "
+"hier: <code><b>\\\\N</b></code>.</p></qt>"
 
 #: findreplace/kfinddialog.cpp:229
 msgid "Click for a menu of available captures."
@@ -227,8 +227,8 @@
 "Perform a case sensitive search: entering the pattern 'Joe' will not match "
 "'joe' or 'JOE', only 'Joe'."
 msgstr ""
-"Bi't Söken op Grootschrieven oppassen: Dat Muster \"Klaas\" passt nich op "
-"\"klaas\" oder op \"KLAAS\", bloots op \"Klaas\"."
+"Bi't Söken op Grootschrieven oppassen: Dat Muster „Klaas“ passt nich op "
+"„klaas“ oder op „KLAAS“, bloots op „Klaas“."
 
 #: findreplace/kfinddialog.cpp:240
 msgid "Search backwards."
@@ -323,7 +323,7 @@
 #: findreplace/kreplace.cpp:88
 #, kde-format
 msgid "Replace '%1' with '%2'?"
-msgstr "\"%2\" för \"%1\" inwesseln?"
+msgstr "„%2“ för „%1“ inwesseln?"
 
 #: findreplace/kreplace.cpp:177 findreplace/kreplace.cpp:381
 msgid "No text was replaced."
@@ -595,7 +595,7 @@
 
 #: widgets/ktextedit.cpp:594
 msgid "Starting Jovie Text-to-Speech Service Failed"
-msgstr "Starten vun Vörleesdeenst \"Jovie\" fehlslaan."
+msgstr "Starten vun Vörleesdeenst „Jovie“ fehlslaan."
 
 #~ msgctxt "Italic placeholder text in line edits: 0 no, 1 yes"
 #~ msgid "1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/po/uk/ktextwidgets5.po 
new/ktextwidgets-4.100.0/po/uk/ktextwidgets5.po
--- old/ktextwidgets-4.99.0/po/uk/ktextwidgets5.po      2014-05-05 
02:41:58.000000000 +0200
+++ new/ktextwidgets-4.100.0/po/uk/ktextwidgets5.po     2014-06-01 
14:36:52.000000000 +0200
@@ -875,7 +875,7 @@
 
 #~ msgid "Password must be at least 1 character long"
 #~ msgid_plural "Password must be at least %1 characters long"
-#~ msgstr[0] "Довжина пароля повинна бути щонайменше %1 символ"
+#~ msgstr[0] "Довжина пароля повинна бути щонайменше один символ"
 #~ msgstr[1] "Довжина пароля повинна бути щонайменше %1 символи"
 #~ msgstr[2] "Довжина пароля повинна бути щонайменше %1 символів"
 #~ msgstr[3] "Довжина пароля повинна бути щонайменше один символ"
@@ -6563,7 +6563,7 @@
 #~ msgid_plural ""
 #~ "The shortcut '%2' conflicts with the following key combinations:\n"
 #~ msgstr[0] ""
-#~ "Клавіатурне скорочення «%2» суперечить наступним комбінаціям клавіш:\n"
+#~ "Клавіатурне скорочення «%2» суперечить наступній комбінації клавіш:\n"
 #~ msgstr[1] ""
 #~ "Клавіатурне скорочення «%2» суперечить наступним комбінаціям клавіш:\n"
 #~ msgstr[2] ""
@@ -6574,7 +6574,7 @@
 #~ msgctxt "%1 is the number of shortcuts with which there is a conflict"
 #~ msgid "Conflict with Registered Global Shortcut"
 #~ msgid_plural "Conflict with Registered Global Shortcuts"
-#~ msgstr[0] "Конфлікт з зареєстрованими загальними скороченнями"
+#~ msgstr[0] "Конфлікт з зареєстрованим загальним скороченням"
 #~ msgstr[1] "Конфлікт з зареєстрованими загальними скороченнями"
 #~ msgstr[2] "Конфлікт з зареєстрованими загальними скороченнями"
 #~ msgstr[3] "Конфлікт з зареєстрованим загальним скороченням"
@@ -6582,7 +6582,7 @@
 #~ msgctxt "%1 is the number of conflicts"
 #~ msgid "Shortcut Conflict"
 #~ msgid_plural "Shortcut Conflicts"
-#~ msgstr[0] "Конфлікти скорочень"
+#~ msgstr[0] "Конфлікт скорочень"
 #~ msgstr[1] "Конфлікти скорочень"
 #~ msgstr[2] "Конфлікти скорочень"
 #~ msgstr[3] "Конфлікт скорочень"
@@ -7113,7 +7113,7 @@
 
 #~ msgid "&Send File"
 #~ msgid_plural "&Send Files"
-#~ msgstr[0] "&Надіслати файли"
+#~ msgstr[0] "&Надіслати файл"
 #~ msgstr[1] "&Надіслати файли"
 #~ msgstr[2] "&Надіслати файли"
 #~ msgstr[3] "&Надіслати файл"
@@ -7723,7 +7723,7 @@
 
 #~ msgid "&Show Blocked Popup Window"
 #~ msgid_plural "&Show %1 Blocked Popup Windows"
-#~ msgstr[0] "&Показати %1 заблокований вигульк"
+#~ msgstr[0] "&Показати заблокований вигульк"
 #~ msgstr[1] "&Показати %1 заблоковані вигульки"
 #~ msgstr[2] "&Показати %1 заблокованих вигульків"
 #~ msgstr[3] "&Показати заблокований вигульк"
@@ -8791,7 +8791,7 @@
 
 #~ msgid "Loading one preview"
 #~ msgid_plural "Loading %1 previews"
-#~ msgstr[0] "Завантаження %1 ескізу"
+#~ msgstr[0] "Завантаження ескізу"
 #~ msgstr[1] "Завантаження %1 ескізів"
 #~ msgstr[2] "Завантаження %1 ескізів"
 #~ msgstr[3] "Завантаження ескізу"
@@ -8914,14 +8914,14 @@
 #~ msgctxt "fan as in supporter"
 #~ msgid "1 fan"
 #~ msgid_plural "%1 fans"
-#~ msgstr[0] "%1 прихильник"
+#~ msgstr[0] "1 прихильник"
 #~ msgstr[1] "%1 прихильники"
 #~ msgstr[2] "%1 прихильників"
 #~ msgstr[3] "1 прихильник"
 
 #~ msgid "1 download"
 #~ msgid_plural "%1 downloads"
-#~ msgstr[0] "%1 звантаження"
+#~ msgstr[0] "1 звантаження"
 #~ msgstr[1] "%1 звантаження"
 #~ msgstr[2] "%1 звантажень"
 #~ msgstr[3] "1 звантаження"
@@ -8973,7 +8973,7 @@
 #~ msgid_plural ""
 #~ "The server does not recognize any of the categories to which you are "
 #~ "trying to upload: %2"
-#~ msgstr[0] "Серверу невідомі категорії вашого вивантаження: %2"
+#~ msgstr[0] "Серверу невідома категорія вашого вивантаження: %2"
 #~ msgstr[1] "Серверу невідома категорія ваших вивантажень: %2"
 #~ msgstr[2] "Серверу невідома категорія ваших вивантажень: %2"
 #~ msgstr[3] "Серверу невідома категорія вашого вивантаження: %2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktextwidgets-4.99.0/po/x-test/ktextwidgets5.po 
new/ktextwidgets-4.100.0/po/x-test/ktextwidgets5.po
--- old/ktextwidgets-4.99.0/po/x-test/ktextwidgets5.po  2014-05-05 
02:41:58.000000000 +0200
+++ new/ktextwidgets-4.100.0/po/x-test/ktextwidgets5.po 1970-01-01 
01:00:00.000000000 +0100
@@ -1,598 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR This_file_is_part_of_KDE
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: ktextwidgets5\n"
-"Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2014-04-27 20:56+0000\n"
-"PO-Revision-Date: 2014-04-27 21:05+0000\n"
-"Last-Translator: transxx.py program <[email protected]>\n"
-"Language-Team: KDE Test Language <[email protected]>\n"
-"Language: x-test\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: dialogs/klinkdialog.cpp:52
-msgid "Manage Link"
-msgstr "xxManage Linkxx"
-
-#: dialogs/klinkdialog.cpp:59
-msgid "Link Text:"
-msgstr "xxLink Text:xx"
-
-#: dialogs/klinkdialog.cpp:62
-msgid "Link URL:"
-msgstr "xxLink URL:xx"
-
-#: findreplace/kfind.cpp:61
-msgid "Find Next"
-msgstr "xxFind Nextxx"
-
-#: findreplace/kfind.cpp:66
-#, kde-format
-msgid "<qt>Find next occurrence of '<b>%1</b>'?</qt>"
-msgstr "xx<qt>Find next occurrence of '<b>%1</b>'?</qt>xx"
-
-#: findreplace/kfind.cpp:625 findreplace/kfind.cpp:644
-#, kde-format
-msgid "1 match found."
-msgid_plural "%1 matches found."
-msgstr[0] "xx%1 matches found.xx"
-
-#: findreplace/kfind.cpp:627
-#, kde-format
-msgid "<qt>No matches found for '<b>%1</b>'.</qt>"
-msgstr "xx<qt>No matches found for '<b>%1</b>'.</qt>xx"
-
-#: findreplace/kfind.cpp:646
-#, kde-format
-msgid "No matches found for '<b>%1</b>'."
-msgstr "xxNo matches found for '<b>%1</b>'.xx"
-
-#: findreplace/kfind.cpp:650 findreplace/kreplace.cpp:387
-msgid "Beginning of document reached."
-msgstr "xxBeginning of document reached.xx"
-
-#: findreplace/kfind.cpp:652 findreplace/kreplace.cpp:389
-msgid "End of document reached."
-msgstr "xxEnd of document reached.xx"
-
-#: findreplace/kfind.cpp:660
-msgid "Continue from the end?"
-msgstr "xxContinue from the end?xx"
-
-#: findreplace/kfind.cpp:661
-msgid "Continue from the beginning?"
-msgstr "xxContinue from the beginning?xx"
-
-#: findreplace/kfinddialog.cpp:50
-msgid "Find Text"
-msgstr "xxFind Textxx"
-
-#: findreplace/kfinddialog.cpp:85
-msgctxt "@title:group"
-msgid "Find"
-msgstr "xxFindxx"
-
-#: findreplace/kfinddialog.cpp:88
-msgid "&Text to find:"
-msgstr "xx&Text to find:xx"
-
-#: findreplace/kfinddialog.cpp:92
-msgid "Regular e&xpression"
-msgstr "xxRegular e&xpressionxx"
-
-#: findreplace/kfinddialog.cpp:93
-msgid "&Edit..."
-msgstr "xx&Edit...xx"
-
-#: findreplace/kfinddialog.cpp:102
-msgid "Replace With"
-msgstr "xxReplace Withxx"
-
-#: findreplace/kfinddialog.cpp:105
-msgid "Replace&ment text:"
-msgstr "xxReplace&ment text:xx"
-
-#: findreplace/kfinddialog.cpp:109
-msgid "Use p&laceholders"
-msgstr "xxUse p&laceholdersxx"
-
-#: findreplace/kfinddialog.cpp:110
-msgid "Insert Place&holder"
-msgstr "xxInsert Place&holderxx"
-
-#: findreplace/kfinddialog.cpp:119
-msgid "Options"
-msgstr "xxOptionsxx"
-
-#: findreplace/kfinddialog.cpp:122
-msgid "C&ase sensitive"
-msgstr "xxC&ase sensitivexx"
-
-#: findreplace/kfinddialog.cpp:123
-msgid "&Whole words only"
-msgstr "xx&Whole words onlyxx"
-
-#: findreplace/kfinddialog.cpp:124
-msgid "From c&ursor"
-msgstr "xxFrom c&ursorxx"
-
-#: findreplace/kfinddialog.cpp:125
-msgid "Find &backwards"
-msgstr "xxFind &backwardsxx"
-
-#: findreplace/kfinddialog.cpp:126
-msgid "&Selected text"
-msgstr "xx&Selected textxx"
-
-#: findreplace/kfinddialog.cpp:133
-msgid "&Prompt on replace"
-msgstr "xx&Prompt on replacexx"
-
-#: findreplace/kfinddialog.cpp:199
-msgid "&Replace"
-msgstr "xx&Replacexx"
-
-#: findreplace/kfinddialog.cpp:200
-msgid "Start replace"
-msgstr "xxStart replacexx"
-
-#: findreplace/kfinddialog.cpp:201
-msgid ""
-"<qt>If you press the <b>Replace</b> button, the text you entered above is "
-"searched for within the document and any occurrence is replaced with the "
-"replacement text.</qt>"
-msgstr ""
-"xx<qt>If you press the <b>Replace</b> button, the text you entered above is "
-"searched for within the document and any occurrence is replaced with the "
-"replacement text.</qt>xx"
-
-#: findreplace/kfinddialog.cpp:205
-msgid "&Find"
-msgstr "xx&Findxx"
-
-#: findreplace/kfinddialog.cpp:206
-msgid "Start searching"
-msgstr "xxStart searchingxx"
-
-#: findreplace/kfinddialog.cpp:207
-msgid ""
-"<qt>If you press the <b>Find</b> button, the text you entered above is "
-"searched for within the document.</qt>"
-msgstr ""
-"xx<qt>If you press the <b>Find</b> button, the text you entered above is "
-"searched for within the document.</qt>xx"
-
-#: findreplace/kfinddialog.cpp:213
-msgid ""
-"Enter a pattern to search for, or select a previous pattern from the list."
-msgstr ""
-"xxEnter a pattern to search for, or select a previous pattern from the list."
-"xx"
-
-#: findreplace/kfinddialog.cpp:216
-msgid "If enabled, search for a regular expression."
-msgstr "xxIf enabled, search for a regular expression.xx"
-
-#: findreplace/kfinddialog.cpp:218
-msgid "Click here to edit your regular expression using a graphical editor."
-msgstr ""
-"xxClick here to edit your regular expression using a graphical editor.xx"
-
-#: findreplace/kfinddialog.cpp:220
-msgid "Enter a replacement string, or select a previous one from the list."
-msgstr ""
-"xxEnter a replacement string, or select a previous one from the list.xx"
-
-#: findreplace/kfinddialog.cpp:222
-msgid ""
-"<qt>If enabled, any occurrence of <code><b>\\N</b></code>, where <code><b>N</"
-"b></code> is an integer number, will be replaced with the corresponding "
-"capture (\"parenthesized substring\") from the pattern.<p>To include (a "
-"literal <code><b>\\N</b></code> in your replacement, put an extra backslash "
-"in front of it, like <code><b>\\\\N</b></code>.</p></qt>"
-msgstr ""
-"xx<qt>If enabled, any occurrence of <code><b>\\N</b></code>, where "
-"<code><b>N</b></code> is an integer number, will be replaced with the "
-"corresponding capture (\"parenthesized substring\") from the pattern.<p>To "
-"include (a literal <code><b>\\N</b></code> in your replacement, put an extra "
-"backslash in front of it, like <code><b>\\\\N</b></code>.</p></qt>xx"
-
-#: findreplace/kfinddialog.cpp:229
-msgid "Click for a menu of available captures."
-msgstr "xxClick for a menu of available captures.xx"
-
-#: findreplace/kfinddialog.cpp:231
-msgid "Require word boundaries in both ends of a match to succeed."
-msgstr "xxRequire word boundaries in both ends of a match to succeed.xx"
-
-#: findreplace/kfinddialog.cpp:233
-msgid "Start searching at the current cursor location rather than at the top."
-msgstr ""
-"xxStart searching at the current cursor location rather than at the top.xx"
-
-#: findreplace/kfinddialog.cpp:235
-msgid "Only search within the current selection."
-msgstr "xxOnly search within the current selection.xx"
-
-#: findreplace/kfinddialog.cpp:237
-msgid ""
-"Perform a case sensitive search: entering the pattern 'Joe' will not match "
-"'joe' or 'JOE', only 'Joe'."
-msgstr ""
-"xxPerform a case sensitive search: entering the pattern 'Joe' will not match "
-"'joe' or 'JOE', only 'Joe'.xx"
-
-#: findreplace/kfinddialog.cpp:240
-msgid "Search backwards."
-msgstr "xxSearch backwards.xx"
-
-#: findreplace/kfinddialog.cpp:242
-msgid "Ask before replacing each match found."
-msgstr "xxAsk before replacing each match found.xx"
-
-#: findreplace/kfinddialog.cpp:454
-msgid "Any Character"
-msgstr "xxAny Characterxx"
-
-#: findreplace/kfinddialog.cpp:455
-msgid "Start of Line"
-msgstr "xxStart of Linexx"
-
-#: findreplace/kfinddialog.cpp:456
-msgid "End of Line"
-msgstr "xxEnd of Linexx"
-
-#: findreplace/kfinddialog.cpp:457
-msgid "Set of Characters"
-msgstr "xxSet of Charactersxx"
-
-#: findreplace/kfinddialog.cpp:458
-msgid "Repeats, Zero or More Times"
-msgstr "xxRepeats, Zero or More Timesxx"
-
-#: findreplace/kfinddialog.cpp:459
-msgid "Repeats, One or More Times"
-msgstr "xxRepeats, One or More Timesxx"
-
-#: findreplace/kfinddialog.cpp:460
-msgid "Optional"
-msgstr "xxOptionalxx"
-
-#: findreplace/kfinddialog.cpp:461
-msgid "Escape"
-msgstr "xxEscapexx"
-
-#: findreplace/kfinddialog.cpp:462
-msgid "TAB"
-msgstr "xxTABxx"
-
-#: findreplace/kfinddialog.cpp:463
-msgid "Newline"
-msgstr "xxNewlinexx"
-
-#: findreplace/kfinddialog.cpp:464
-msgid "Carriage Return"
-msgstr "xxCarriage Returnxx"
-
-#: findreplace/kfinddialog.cpp:465
-msgid "White Space"
-msgstr "xxWhite Spacexx"
-
-#: findreplace/kfinddialog.cpp:466
-msgid "Digit"
-msgstr "xxDigitxx"
-
-#: findreplace/kfinddialog.cpp:568
-msgid "Complete Match"
-msgstr "xxComplete Matchxx"
-
-#: findreplace/kfinddialog.cpp:573
-#, kde-format
-msgid "Captured Text (%1)"
-msgstr "xxCaptured Text (%1)xx"
-
-#: findreplace/kfinddialog.cpp:581
-msgid "You must enter some text to search for."
-msgstr "xxYou must enter some text to search for.xx"
-
-#: findreplace/kfinddialog.cpp:590
-msgid "Invalid regular expression."
-msgstr "xxInvalid regular expression.xx"
-
-#: findreplace/kreplace.cpp:59 findreplace/kreplace.cpp:71
-msgid "Replace"
-msgstr "xxReplacexx"
-
-#: findreplace/kreplace.cpp:67
-msgctxt "@action:button Replace all occurrences"
-msgid "&All"
-msgstr "xx&Allxx"
-
-#: findreplace/kreplace.cpp:69
-msgid "&Skip"
-msgstr "xx&Skipxx"
-
-#: findreplace/kreplace.cpp:88
-#, kde-format
-msgid "Replace '%1' with '%2'?"
-msgstr "xxReplace '%1' with '%2'?xx"
-
-#: findreplace/kreplace.cpp:177 findreplace/kreplace.cpp:381
-msgid "No text was replaced."
-msgstr "xxNo text was replaced.xx"
-
-#: findreplace/kreplace.cpp:179 findreplace/kreplace.cpp:383
-#, kde-format
-msgid "1 replacement done."
-msgid_plural "%1 replacements done."
-msgstr[0] "xx%1 replacements done.xx"
-
-#: findreplace/kreplace.cpp:397
-msgid "Do you want to restart search from the end?"
-msgstr "xxDo you want to restart search from the end?xx"
-
-#: findreplace/kreplace.cpp:398
-msgid "Do you want to restart search at the beginning?"
-msgstr "xxDo you want to restart search at the beginning?xx"
-
-#: findreplace/kreplace.cpp:401
-msgctxt "@action:button Restart find & replace"
-msgid "Restart"
-msgstr "xxRestartxx"
-
-#: findreplace/kreplace.cpp:402
-msgctxt "@action:button Stop find & replace"
-msgid "Stop"
-msgstr "xxStopxx"
-
-#: findreplace/kreplacedialog.cpp:152
-#, kde-format
-msgid "Your replacement string is referencing a capture greater than '\\%1', "
-msgstr ""
-"xxYour replacement string is referencing a capture greater than '\\%1', xx"
-
-#: findreplace/kreplacedialog.cpp:154
-#, kde-format
-msgid "but your pattern only defines 1 capture."
-msgid_plural "but your pattern only defines %1 captures."
-msgstr[0] "xxbut your pattern only defines %1 captures.xx"
-
-#: findreplace/kreplacedialog.cpp:156
-msgid "but your pattern defines no captures."
-msgstr "xxbut your pattern defines no captures.xx"
-
-#: findreplace/kreplacedialog.cpp:157
-msgid ""
-"\n"
-"Please correct."
-msgstr ""
-"\n"
-"xx\n"
-"Please correct.xx"
-
-#: widgets/krichtextwidget.cpp:230
-msgctxt "@action"
-msgid "Text &Color..."
-msgstr "xxText &Color...xx"
-
-#: widgets/krichtextwidget.cpp:231
-msgctxt "@label stroke color"
-msgid "Color"
-msgstr "xxColorxx"
-
-#: widgets/krichtextwidget.cpp:242
-msgctxt "@action"
-msgid "Text &Highlight..."
-msgstr "xxText &Highlight...xx"
-
-#: widgets/krichtextwidget.cpp:252
-msgctxt "@action"
-msgid "&Font"
-msgstr "xx&Fontxx"
-
-#: widgets/krichtextwidget.cpp:262
-msgctxt "@action"
-msgid "Font &Size"
-msgstr "xxFont &Sizexx"
-
-#: widgets/krichtextwidget.cpp:272
-msgctxt "@action boldify selected text"
-msgid "&Bold"
-msgstr "xx&Boldxx"
-
-#: widgets/krichtextwidget.cpp:286
-msgctxt "@action italicize selected text"
-msgid "&Italic"
-msgstr "xx&Italicxx"
-
-#: widgets/krichtextwidget.cpp:301
-msgctxt "@action underline selected text"
-msgid "&Underline"
-msgstr "xx&Underlinexx"
-
-#: widgets/krichtextwidget.cpp:316
-msgctxt "@action"
-msgid "&Strike Out"
-msgstr "xx&Strike Outxx"
-
-#: widgets/krichtextwidget.cpp:329
-msgctxt "@action"
-msgid "Align &Left"
-msgstr "xxAlign &Leftxx"
-
-#: widgets/krichtextwidget.cpp:330
-msgctxt "@label left justify"
-msgid "Left"
-msgstr "xxLeftxx"
-
-#: widgets/krichtextwidget.cpp:337
-msgctxt "@action"
-msgid "Align &Center"
-msgstr "xxAlign &Centerxx"
-
-#: widgets/krichtextwidget.cpp:338
-msgctxt "@label center justify"
-msgid "Center"
-msgstr "xxCenterxx"
-
-#: widgets/krichtextwidget.cpp:345
-msgctxt "@action"
-msgid "Align &Right"
-msgstr "xxAlign &Rightxx"
-
-#: widgets/krichtextwidget.cpp:346
-msgctxt "@label right justify"
-msgid "Right"
-msgstr "xxRightxx"
-
-#: widgets/krichtextwidget.cpp:353
-msgctxt "@action"
-msgid "&Justify"
-msgstr "xx&Justifyxx"
-
-#: widgets/krichtextwidget.cpp:354
-msgctxt "@label justify fill"
-msgid "Justify"
-msgstr "xxJustifyxx"
-
-#: widgets/krichtextwidget.cpp:374
-msgctxt "@action"
-msgid "Left-to-Right"
-msgstr "xxLeft-to-Rightxx"
-
-#: widgets/krichtextwidget.cpp:375
-msgctxt "@label left-to-right"
-msgid "Left-to-Right"
-msgstr "xxLeft-to-Rightxx"
-
-#: widgets/krichtextwidget.cpp:382
-msgctxt "@action"
-msgid "Right-to-Left"
-msgstr "xxRight-to-Leftxx"
-
-#: widgets/krichtextwidget.cpp:383
-msgctxt "@label right-to-left"
-msgid "Right-to-Left"
-msgstr "xxRight-to-Leftxx"
-
-#: widgets/krichtextwidget.cpp:399
-msgctxt "@title:menu"
-msgid "List Style"
-msgstr "xxList Stylexx"
-
-#: widgets/krichtextwidget.cpp:401
-msgctxt "@item:inmenu no list style"
-msgid "None"
-msgstr "xxNonexx"
-
-#: widgets/krichtextwidget.cpp:402
-msgctxt "@item:inmenu disc list style"
-msgid "Disc"
-msgstr "xxDiscxx"
-
-#: widgets/krichtextwidget.cpp:403
-msgctxt "@item:inmenu circle list style"
-msgid "Circle"
-msgstr "xxCirclexx"
-
-#: widgets/krichtextwidget.cpp:404
-msgctxt "@item:inmenu square list style"
-msgid "Square"
-msgstr "xxSquarexx"
-
-#: widgets/krichtextwidget.cpp:405
-msgctxt "@item:inmenu numbered lists"
-msgid "123"
-msgstr "xx123xx"
-
-#: widgets/krichtextwidget.cpp:406
-msgctxt "@item:inmenu lowercase abc lists"
-msgid "abc"
-msgstr "xxabcxx"
-
-#: widgets/krichtextwidget.cpp:407
-msgctxt "@item:inmenu uppercase abc lists"
-msgid "ABC"
-msgstr "xxABCxx"
-
-#: widgets/krichtextwidget.cpp:408
-msgctxt "@item:inmenu lower case roman numerals"
-msgid "i ii iii"
-msgstr "xxi ii iiixx"
-
-#: widgets/krichtextwidget.cpp:409
-msgctxt "@item:inmenu upper case roman numerals"
-msgid "I II III"
-msgstr "xxI II IIIxx"
-
-#: widgets/krichtextwidget.cpp:425
-msgctxt "@action"
-msgid "Increase Indent"
-msgstr "xxIncrease Indentxx"
-
-#: widgets/krichtextwidget.cpp:438
-msgctxt "@action"
-msgid "Decrease Indent"
-msgstr "xxDecrease Indentxx"
-
-#: widgets/krichtextwidget.cpp:451
-msgctxt "@action"
-msgid "Insert Rule Line"
-msgstr "xxInsert Rule Linexx"
-
-#: widgets/krichtextwidget.cpp:462
-msgctxt "@action"
-msgid "Link"
-msgstr "xxLinkxx"
-
-#: widgets/krichtextwidget.cpp:473
-msgctxt "@action"
-msgid "Format Painter"
-msgstr "xxFormat Painterxx"
-
-#: widgets/krichtextwidget.cpp:483
-msgctxt "@action"
-msgid "To Plain Text"
-msgstr "xxTo Plain Textxx"
-
-#: widgets/krichtextwidget.cpp:494
-msgctxt "@action"
-msgid "Subscript"
-msgstr "xxSubscriptxx"
-
-#: widgets/krichtextwidget.cpp:501
-msgctxt "@action"
-msgid "Superscript"
-msgstr "xxSuperscriptxx"
-
-#: widgets/ktextedit.cpp:151
-msgid "Nothing to spell check."
-msgstr "xxNothing to spell check.xx"
-
-#: widgets/ktextedit.cpp:543
-msgid "Check Spelling..."
-msgstr "xxCheck Spelling...xx"
-
-#: widgets/ktextedit.cpp:547
-msgid "Auto Spell Check"
-msgstr "xxAuto Spell Checkxx"
-
-#: widgets/ktextedit.cpp:552
-msgid "Allow Tabulations"
-msgstr "xxAllow Tabulationsxx"
-
-#: widgets/ktextedit.cpp:580
-msgid "Speak Text"
-msgstr "xxSpeak Textxx"
-
-#: widgets/ktextedit.cpp:594
-msgid "Starting Jovie Text-to-Speech Service Failed"
-msgstr "xxStarting Jovie Text-to-Speech Service Failedxx"

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to