Hello community,
here is the log from the commit of package kdevelop5-plugin-php for
openSUSE:Factory checked in at 2017-09-13 22:28:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdevelop5-plugin-php (Old)
and /work/SRC/openSUSE:Factory/.kdevelop5-plugin-php.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdevelop5-plugin-php"
Wed Sep 13 22:28:58 2017 rev:8 rq:519558 version:5.1.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/kdevelop5-plugin-php/kdevelop5-plugin-php.changes
2017-06-02 10:33:46.804109240 +0200
+++
/work/SRC/openSUSE:Factory/.kdevelop5-plugin-php.new/kdevelop5-plugin-php.changes
2017-09-13 22:30:05.609649799 +0200
@@ -1,0 +2,6 @@
+Tue Aug 29 07:01:44 UTC 2017 - [email protected]
+
+- New upstream release 5.1.2
+ * Fix a possible crash while parsing PHP code (kde#381123)
+
+-------------------------------------------------------------------
Old:
----
kdev-php-5.1.1.tar.xz
New:
----
kdev-php-5.1.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdevelop5-plugin-php.spec ++++++
--- /var/tmp/diff_new_pack.DQD0M4/_old 2017-09-13 22:30:06.457530436 +0200
+++ /var/tmp/diff_new_pack.DQD0M4/_new 2017-09-13 22:30:06.461529873 +0200
@@ -19,7 +19,7 @@
%define rname kdev-php
%define rversion 5.1
Name: kdevelop5-plugin-php
-Version: 5.1.1
+Version: 5.1.2
Release: 0
Summary: PHP plugin for Kdevelop5 Integrated Development Environment
License: GPL-2.0+
++++++ kdev-php-5.1.1.tar.xz -> kdev-php-5.1.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/CMakeLists.txt
new/kdev-php-5.1.2/CMakeLists.txt
--- old/kdev-php-5.1.1/CMakeLists.txt 2017-05-13 12:11:45.000000000 +0200
+++ new/kdev-php-5.1.2/CMakeLists.txt 2017-08-15 11:28:49.000000000 +0200
@@ -4,7 +4,7 @@
set(KDEVPHP_VERSION_MAJOR 5)
set(KDEVPHP_VERSION_MINOR 1)
-set(KDEVPHP_VERSION_PATCH 1)
+set(KDEVPHP_VERSION_PATCH 2)
# KDevplatform dependency version
set( KDEVPLATFORM_VERSION
"${KDEVPHP_VERSION_MAJOR}.${KDEVPHP_VERSION_MINOR}.${KDEVPHP_VERSION_PATCH}" )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/completion/CMakeLists.txt
new/kdev-php-5.1.2/completion/CMakeLists.txt
--- old/kdev-php-5.1.1/completion/CMakeLists.txt 2017-05-13
12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/completion/CMakeLists.txt 2017-08-15
11:28:35.000000000 +0200
@@ -1,4 +1,6 @@
-add_subdirectory(tests)
+if(BUILD_TESTING)
+ add_subdirectory(tests)
+endif()
set(completion_SRCS
worker.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/docs/kcm_kdevphpdocs.desktop.cmake
new/kdev-php-5.1.2/docs/kcm_kdevphpdocs.desktop.cmake
--- old/kdev-php-5.1.1/docs/kcm_kdevphpdocs.desktop.cmake 2017-05-13
12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/docs/kcm_kdevphpdocs.desktop.cmake 2017-08-15
11:28:35.000000000 +0200
@@ -32,6 +32,7 @@
Name[sk]=Dokumentácia PHP
Name[sl]=Dokumentacija za PHP
Name[sv]=PHP-dokumentation
+Name[tr]=PHP Belgelendirmesi
Name[uk]=Документація з PHP
Name[x-test]=xxPHP Documentationxx
Name[zh_CN]=PHP 文档
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/duchain/CMakeLists.txt
new/kdev-php-5.1.2/duchain/CMakeLists.txt
--- old/kdev-php-5.1.1/duchain/CMakeLists.txt 2017-05-13 12:11:29.000000000
+0200
+++ new/kdev-php-5.1.2/duchain/CMakeLists.txt 2017-08-15 11:28:35.000000000
+0200
@@ -1,5 +1,8 @@
include_directories(${CMAKE_CURRENT_BINARY_DIR})
-add_subdirectory(tests)
+
+if(BUILD_TESTING)
+ add_subdirectory(tests)
+endif()
set(duchain_SRCS
types/integraltypeextended.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/duchain/builders/typebuilder.cpp
new/kdev-php-5.1.2/duchain/builders/typebuilder.cpp
--- old/kdev-php-5.1.1/duchain/builders/typebuilder.cpp 2017-05-13
12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/duchain/builders/typebuilder.cpp 2017-08-15
11:28:35.000000000 +0200
@@ -540,12 +540,15 @@
if (classDec->isPublicBaseClass(iteratorDecl,
currentContext()->topContext())) {
/// Qualified identifier for 'current'
static const QualifiedIdentifier
currentQId(QStringLiteral("current"));
- foreach (Declaration *d,
classDec->internalContext()->findDeclarations(currentQId)) {
- if (!dynamic_cast<ClassMethodDeclaration*>(d))
continue;
- Q_ASSERT(d->type<FunctionType>());
- injectType(d->type<FunctionType>()->returnType());
- foundType = true;
- // qCDebug(DUCHAIN) << "that's it: " <<
d->type<FunctionType>()->returnType()->toString();
+ auto classContext = classDec->internalContext();
+ if (classContext) {
+ foreach (Declaration *d,
classContext->findDeclarations(currentQId)) {
+ if (!dynamic_cast<ClassMethodDeclaration*>(d))
continue;
+ Q_ASSERT(d->type<FunctionType>());
+ injectType(d->type<FunctionType>()->returnType());
+ foundType = true;
+ // qCDebug(DUCHAIN) << "that's it: " <<
d->type<FunctionType>()->returnType()->toString();
+ }
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kdev-php-5.1.1/duchain/tests/duchain_multiplefiles.cpp
new/kdev-php-5.1.2/duchain/tests/duchain_multiplefiles.cpp
--- old/kdev-php-5.1.1/duchain/tests/duchain_multiplefiles.cpp 2017-05-13
12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/duchain/tests/duchain_multiplefiles.cpp 2017-08-15
11:28:35.000000000 +0200
@@ -30,6 +30,7 @@
#include <tests/testfile.h>
#include <language/duchain/declaration.h>
#include <language/duchain/problem.h>
+#include <language/duchain/types/integraltype.h>
QTEST_MAIN(Php::TestDUChainMultipleFiles)
@@ -294,3 +295,30 @@
QCOMPARE(top->problems().at(0)->range(), RangeInRevision(2, 3, 2, 7));
}
}
+
+void TestDUChainMultipleFiles::testIteratorForeachReparse() {
+ TestFile file(QStringLiteral("<?php\n/*\n\n/*\n*/\nforeach (new A() as $a)
{}\nclass A implements Iterator {\npublic function current() { return 0;
}\n}"), QStringLiteral("php"));
+
+ auto features = TopDUContext::AllDeclarationsAndContexts;
+
+ for (int i = 0; i < 2; ++i) {
+ if (i == 1) {
+
file.setFileContents(QStringLiteral("<?php\n/*\n*/\n\n/*\n*/\nforeach (new A()
as $a) {}\nclass A implements Iterator {\npublic function current() { return 0;
}\n}"));
+ features = static_cast<TopDUContext::Features>(features |
TopDUContext::ForceUpdate);
+ }
+
+ file.parse(features);
+ QVERIFY(file.waitForParsed());
+
+ DUChainReadLocker lock;
+ auto top = file.topContext();
+ QVERIFY(top);
+ QVERIFY(top->localDeclarations().size() == 2);
+ QCOMPARE(top->localDeclarations().at(0)->qualifiedIdentifier(),
QualifiedIdentifier("a"));
+
+ IntegralType::Ptr type =
top->localDeclarations().at(0)->type<IntegralType>();
+ QVERIFY(type);
+ //Should actually parse as an TypeInt, but this does not work.
+ QVERIFY(type->dataType() == IntegralType::TypeMixed);
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/duchain/tests/duchain_multiplefiles.h
new/kdev-php-5.1.2/duchain/tests/duchain_multiplefiles.h
--- old/kdev-php-5.1.1/duchain/tests/duchain_multiplefiles.h 2017-05-13
12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/duchain/tests/duchain_multiplefiles.h 2017-08-15
11:28:35.000000000 +0200
@@ -45,6 +45,7 @@
void testForeachImportedIdentifier();
void testUpdateForeach();
void testTodoExtractorReparse();
+ void testIteratorForeachReparse();
private:
KDevelop::TestProjectController* m_projectController;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/kdevphpversion.h.cmake
new/kdev-php-5.1.2/kdevphpversion.h.cmake
--- old/kdev-php-5.1.1/kdevphpversion.h.cmake 2017-05-13 12:11:29.000000000
+0200
+++ new/kdev-php-5.1.2/kdevphpversion.h.cmake 2017-08-15 11:28:35.000000000
+0200
@@ -20,12 +20,14 @@
#ifndef KDEVPHP_VERSION_H
#define KDEVPHP_VERSION_H
+#include <qglobal.h>
+
#define KDEVPHP_MAJOR_VERSION @KDEVPHP_VERSION_MAJOR@
#define KDEVPHP_MINOR_VERSION @KDEVPHP_VERSION_MINOR@
#define KDEVPHP_PATCH_VERSION @KDEVPHP_VERSION_PATCH@
#define KDEVPHP_VERSION_STR
"@KDEVPHP_VERSION_MAJOR@.@KDEVPHP_VERSION_MINOR@.@KDEVPHP_VERSION_PATCH@"
-#define KDEVPHP_VERSION KDE_MAKE_VERSION(@KDEVPHP_VERSION_MAJOR@,
@KDEVPHP_VERSION_MINOR@, @KDEVPHP_VERSION_PATCH@)
+#define KDEVPHP_VERSION QT_VERSION_CHECK(@KDEVPHP_VERSION_MAJOR@,
@KDEVPHP_VERSION_MINOR@, @KDEVPHP_VERSION_PATCH@)
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/parser/CMakeLists.txt
new/kdev-php-5.1.2/parser/CMakeLists.txt
--- old/kdev-php-5.1.1/parser/CMakeLists.txt 2017-05-13 12:11:29.000000000
+0200
+++ new/kdev-php-5.1.2/parser/CMakeLists.txt 2017-08-15 11:28:35.000000000
+0200
@@ -1,4 +1,6 @@
-add_subdirectory(test)
+if(BUILD_TESTING)
+ add_subdirectory(test)
+endif()
set(parser_STAT_SRCS
phplexer.cpp
@@ -11,6 +13,7 @@
"${php_SOURCE_DIR}/parser/phplexer.h"
)
+
add_library(kdevphpparser SHARED ${parser_SRCS} ${parser_STAT_SRCS})
generate_export_header(kdevphpparser EXPORT_MACRO_NAME KDEVPHPPARSER_EXPORT
@@ -20,18 +23,13 @@
KF5::I18n
)
-add_executable(php-parser main.cpp)
-
-# hack to make phpdebugvisitor.h (generated at compile time)
-# use the correct EXPORT tags when compiling in MinGW
-if (MINGW)
- add_definitions(-DMAKE_KDEV4PHPPARSER_LIB)
-endif (MINGW)
-
-target_link_libraries(php-parser
- KDev::Tests
- KDev::Language
- kdevphpparser
-)
+if(BUILD_TESTING)
+ add_executable(php-parser main.cpp)
+ target_link_libraries(php-parser
+ KDev::Tests
+ KDev::Language
+ kdevphpparser
+ )
+endif()
install(TARGETS kdevphpparser DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/cs/kdevphp.po
new/kdev-php-5.1.2/po/cs/kdevphp.po
--- old/kdev-php-5.1.1/po/cs/kdevphp.po 2017-05-13 12:11:38.000000000 +0200
+++ new/kdev-php-5.1.2/po/cs/kdevphp.po 2017-08-15 11:28:43.000000000 +0200
@@ -1,13 +1,13 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-# Vít Pelčák <[email protected]>, 2010, 2011, 2012, 2014, 2016.
+# Vít Pelčák <[email protected]>, 2010, 2011, 2012, 2014, 2016, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: kdevphp\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2017-05-13 05:03+0200\n"
-"PO-Revision-Date: 2016-08-29 09:24+0100\n"
+"PO-Revision-Date: 2017-07-27 15:39+0100\n"
"Last-Translator: Vít Pelčák <[email protected]>\n"
"Language-Team: Czech <[email protected]>\n"
"Language: cs\n"
@@ -319,12 +319,12 @@
#: parser/main.cpp:38
#, kde-format
msgid "php-parser"
-msgstr ""
+msgstr "php-parser"
#: parser/main.cpp:39
#, kde-format
msgid "KDevelop PHP parser debugging utility"
-msgstr ""
+msgstr "Ladicí nástroj pro analýzu PHP pro KDevelop"
#: parser/main.cpp:40
#, kde-format
@@ -354,4 +354,4 @@
#: testprovider/phpunitrunjob.cpp:84
#, kde-format
msgid "PHPUnit"
-msgstr ""
\ No newline at end of file
+msgstr "PHPUnit"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/en_GB/kdevphp.po
new/kdev-php-5.1.2/po/en_GB/kdevphp.po
--- old/kdev-php-5.1.1/po/en_GB/kdevphp.po 2017-05-13 12:11:38.000000000
+0200
+++ new/kdev-php-5.1.2/po/en_GB/kdevphp.po 2017-08-15 11:28:43.000000000
+0200
@@ -8,9 +8,9 @@
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2017-05-13 05:03+0200\n"
-"PO-Revision-Date: 2017-03-05 11:16+0000\n"
+"PO-Revision-Date: 2017-05-21 17:49+0000\n"
"Last-Translator: Steve Allewell <[email protected]>\n"
-"Language-Team: English <[email protected]>\n"
+"Language-Team: English <[email protected]>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -256,16 +256,13 @@
msgstr "Cannot redeclare %1, already declared in %2 on line %3."
#: duchain/builders/declarationbuilder.cpp:980
-#, fuzzy, kde-format
-#| msgid ""
-#| "Class %1 contains abstract method %2 and must therefore be declared "
-#| "abstract or implement the method."
+#, kde-format
msgid ""
"Class %1 contains %2 abstract methods and must therefore be declared "
"abstract or implement the remaining methods."
msgstr ""
-"Class %1 contains abstract method %2 and must therefore be declared abstract "
-"or implement the method."
+"Class %1 contains %2 abstract methods and must therefore be declared "
+"abstract or implement the remaining methods."
#: duchain/builders/declarationbuilder.cpp:987
#, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/fr/kdevphp.po
new/kdev-php-5.1.2/po/fr/kdevphp.po
--- old/kdev-php-5.1.1/po/fr/kdevphp.po 2017-05-13 12:11:40.000000000 +0200
+++ new/kdev-php-5.1.2/po/fr/kdevphp.po 2017-08-15 11:28:44.000000000 +0200
@@ -11,8 +11,8 @@
"Project-Id-Version: kdevphp\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2017-05-13 05:03+0200\n"
-"PO-Revision-Date: 2014-03-03 17:13+0100\n"
-"Last-Translator: Vincent PINON <[email protected]>\n"
+"PO-Revision-Date: 2015-06-11 15:39+0200\n"
+"Last-Translator: Vincent PINON <[email protected]>\n"
"Language-Team: French <[email protected]>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
@@ -80,7 +80,7 @@
#: docs/phpdocsconfig.ui:57
#, kde-format
msgid "Location:"
-msgstr ""
+msgstr "Emplacement :"
#: docs/phpdocsmodel.cpp:110
#, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/nb/kdevphp.po
new/kdev-php-5.1.2/po/nb/kdevphp.po
--- old/kdev-php-5.1.1/po/nb/kdevphp.po 2017-05-13 12:11:43.000000000 +0200
+++ new/kdev-php-5.1.2/po/nb/kdevphp.po 2017-08-15 11:28:46.000000000 +0200
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2017-03-07 13:39+0100\n"
+"POT-Creation-Date: 2017-05-13 05:03+0200\n"
"PO-Revision-Date: 2010-12-31 14:54+0100\n"
"Last-Translator: Bjørn Steensrud <[email protected]>\n"
"Language-Team: Norwegian Bokmål <[email protected]>\n"
@@ -236,14 +236,14 @@
msgid "Cannot redeclare %1, already declared in %2 on line %3."
msgstr "Kan ikke re-deklarere %1, allerede deklarert i %2 på linje %3."
-#: duchain/builders/declarationbuilder.cpp:978
+#: duchain/builders/declarationbuilder.cpp:980
#, kde-format
msgid ""
"Class %1 contains %2 abstract methods and must therefore be declared "
"abstract or implement the remaining methods."
msgstr ""
-#: duchain/builders/declarationbuilder.cpp:985
+#: duchain/builders/declarationbuilder.cpp:987
#, kde-format
msgid "Cannot re-assign $this."
msgstr "Kan ikke gi $this ny tilordning."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/tr/kdevphp.po
new/kdev-php-5.1.2/po/tr/kdevphp.po
--- old/kdev-php-5.1.1/po/tr/kdevphp.po 2017-05-13 12:11:44.000000000 +0200
+++ new/kdev-php-5.1.2/po/tr/kdevphp.po 2017-08-15 11:28:48.000000000 +0200
@@ -9,8 +9,8 @@
"Project-Id-Version: extragear-kdevelop-kde4\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2017-05-13 05:03+0200\n"
-"PO-Revision-Date: 2015-07-28 19:46+0000\n"
-"Last-Translator: Necdet <[email protected]>\n"
+"PO-Revision-Date: 2017-05-15 15:07+0000\n"
+"Last-Translator: Mete <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
@@ -48,7 +48,7 @@
#: docs/phpdocsconfig.ui:20
#, kde-format
msgid "PHP Manual Integration"
-msgstr ""
+msgstr "PHP Ek Kitabı Bütünleşmesi"
#. i18n: ectx: property (text), widget (QLabel, PhpDocNote)
#: docs/phpdocsconfig.ui:36
@@ -69,28 +69,42 @@
"your choice. Make sure you downloaded the <span style=\" font-style:italic;"
"\">\"Many HTML files\"</span> package.</p></body></html>"
msgstr ""
+"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/"
+"REC-html40/strict.dtd\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
+"\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-"
+"weight:400; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
+"right:0px; -qt-block-indent:0; text-indent:0px;\">Öntanımlı olarak çevrimiçi "
+"<a href=\"http://php.net\"><span style=\" text-decoration: underline; color:"
+"#0000ff;\">PHP belgelendirmesi</span></a> uzaktan kullanılır. Alternatif "
+"olarak konumu belgelendirmenin istediğiniz dilde yerel kopyasına "
+"ayarlayabilirsiniz.<span style=\" font-style:italic;\">\"Çoklu HTML dosyaları"
+"\"</span> paketini indirdiğinizden emin olun.</p></body></html>"
#. i18n: ectx: property (text), widget (QLabel, PhpDocLocationLabel)
#: docs/phpdocsconfig.ui:57
#, kde-format
msgid "Location:"
-msgstr ""
+msgstr "Konum:"
#: docs/phpdocsmodel.cpp:110
#, kde-format
msgid "<lost declaration>"
-msgstr ""
+msgstr "<kayıp bildirim>"
#: docs/phpdocsplugin.cpp:221
#, kde-format
msgid "PHP Documentation"
-msgstr ""
+msgstr "PHP Belgelendirmesi"
#. i18n: ectx: label, entry (phpDocLocation), group (PHP Documentation)
#: docs/phpdocssettings.kcfg:10
#, kde-format
msgid "Specifies the location of the PHP documentation to use."
-msgstr ""
+msgstr "Kullanılacak PHP belgelendirmesinin konumunu belirtir."
#. i18n: ectx: tooltip, entry (phpDocLocation), group (PHP Documentation)
#: docs/phpdocssettings.kcfg:13
@@ -101,6 +115,9 @@
"contains the\n"
" PHP documentation in HTML format with many files."
msgstr ""
+"Kullanılacak PHP belgelendirmesinin konumu. İsterseniz http://php.net gibi\n"
+" uzak bir konumu veya çok sayfalı HTML biçimindeki yerel\n"
+" PHP belgelendirme dizinini kullanabilirsiniz."
#. i18n: ectx: whatsthis, entry (phpDocLocation), group (PHP Documentation)
#: docs/phpdocssettings.kcfg:15
@@ -109,11 +126,13 @@
"Make sure local copies are downloaded in HTML format with many files.\n"
" "
msgstr ""
+"Yerel kopyanızın çok sayfalı HTML biçiminde olduğundan emin olun.\n"
+" "
#: docs/phpdocumentationwidget.cpp:70
#, kde-format
msgid "...loading documentation..."
-msgstr ""
+msgstr "...belgelendirme yükleniyor..."
#: duchain/builders/contextbuilder.cpp:410
#, kde-format
@@ -236,16 +255,13 @@
msgstr "%1 yeniden belirtilemez, zaten %2 içinde %3 satırında belirtilmiş."
#: duchain/builders/declarationbuilder.cpp:980
-#, fuzzy, kde-format
-#| msgid ""
-#| "Class %1 contains abstract method %2 and must therefore be declared "
-#| "abstract or implement the method."
+#, kde-format
msgid ""
"Class %1 contains %2 abstract methods and must therefore be declared "
"abstract or implement the remaining methods."
msgstr ""
-"%1 sınıfı abstract metot %2 içeriyor ve bu nedenle abstract ya da "
-"gerçeklenmiş gerekiyor."
+"%1 sınıfı %2 özet yöntem içeriyor, bu nedenle abstract olarak tanımlanmalı "
+"ya da kalan yöntemler gerçeklenmeli."
#: duchain/builders/declarationbuilder.cpp:987
#, kde-format
@@ -282,7 +298,7 @@
#: duchain/navigation/declarationnavigationcontext.cpp:138
#, kde-format
msgid "Use of %1 from %2<br />"
-msgstr ""
+msgstr "%2 den %1 kullanımı<br />"
#: duchain/navigation/declarationnavigationcontext.cpp:148
#, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kdev-php-5.1.1/po/zh_CN/kdevphp.po
new/kdev-php-5.1.2/po/zh_CN/kdevphp.po
--- old/kdev-php-5.1.1/po/zh_CN/kdevphp.po 2017-05-13 12:11:45.000000000
+0200
+++ new/kdev-php-5.1.2/po/zh_CN/kdevphp.po 2017-08-15 11:28:48.000000000
+0200
@@ -1,23 +1,20 @@
-# Copyright (C) YEAR This_file_is_part_of_KDE
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Ni Hui <[email protected]>, 2010, 2011, 2012.
-# Weng Xuetian <[email protected]>, 2013, 2015.
-# Feng Chao <[email protected]>, 2013, 2015.
msgid ""
msgstr ""
-"Project-Id-Version: \n"
+"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2017-05-13 05:03+0200\n"
-"PO-Revision-Date: 2015-01-25 14:18+0800\n"
-"Last-Translator: Feng Chao <[email protected]>\n"
-"Language-Team: Chinese Simplified <[email protected]>\n"
+"PO-Revision-Date: 2017-08-14 08:08-0400\n"
+"Last-Translator: guoyunhebrave <[email protected]>\n"
+"Language-Team: Chinese Simplified\n"
"Language: zh_CN\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"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: crowdin.com\n"
+"X-Crowdin-Project: kdeorg\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /kf5-stable/messages/extragear-kdevelop/kdevphp.pot\n"
#, kde-format
msgctxt "NAME OF TRANSLATORS"
@@ -46,10 +43,9 @@
#. i18n: ectx: property (title), widget (QGroupBox, PhpDoc)
#: docs/phpdocsconfig.ui:20
-#, fuzzy, kde-format
-#| msgid "PHPUnit Integration"
+#, kde-format
msgid "PHP Manual Integration"
-msgstr "PHPUnit 集成"
+msgstr ""
#. i18n: ectx: property (text), widget (QLabel, PhpDocNote)
#: docs/phpdocsconfig.ui:36
@@ -75,7 +71,7 @@
#: docs/phpdocsconfig.ui:57
#, kde-format
msgid "Location:"
-msgstr ""
+msgstr "位置:"
#: docs/phpdocsmodel.cpp:110
#, kde-format
@@ -83,10 +79,9 @@
msgstr ""
#: docs/phpdocsplugin.cpp:221
-#, fuzzy, kde-format
-#| msgid "PHPUnit Integration"
+#, kde-format
msgid "PHP Documentation"
-msgstr "PHPUnit 集成"
+msgstr ""
#. i18n: ectx: label, entry (phpDocLocation), group (PHP Documentation)
#: docs/phpdocssettings.kcfg:10
@@ -231,10 +226,7 @@
msgstr "无法重新声明 %1,已经在行 %3 上的 %2 中声明。"
#: duchain/builders/declarationbuilder.cpp:980
-#, fuzzy, kde-format
-#| msgid ""
-#| "Class %1 contains abstract method %2 and must therefore be declared "
-#| "abstract or implement the method."
+#, kde-format
msgid ""
"Class %1 contains %2 abstract methods and must therefore be declared "
"abstract or implement the remaining methods."
@@ -243,7 +235,7 @@
#: duchain/builders/declarationbuilder.cpp:987
#, kde-format
msgid "Cannot re-assign $this."
-msgstr "无法重新赋值 $this。"
+msgstr "无法重新赋值 $this 。"
#: duchain/builders/declarationbuilder.cpp:1423
#, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kdev-php-5.1.1/testprovider/kdevphpunitprovider.desktop.cmake
new/kdev-php-5.1.2/testprovider/kdevphpunitprovider.desktop.cmake
--- old/kdev-php-5.1.1/testprovider/kdevphpunitprovider.desktop.cmake
2017-05-13 12:11:29.000000000 +0200
+++ new/kdev-php-5.1.2/testprovider/kdevphpunitprovider.desktop.cmake
2017-08-15 11:28:35.000000000 +0200
@@ -4,8 +4,8 @@
Comment=Finds and runs PHPUnit tests.
Comment[ar]=يعثر اختبارات PHPUnit ويشغّلها.
Comment[bs]=Traži i pokreće PHPUnit testove.
-Comment[ca]=Cerca i executa proves de PHPUnit.
-Comment[ca@valencia]=Busca i executa proves de PHPUnit.
+Comment[ca]=Cerca i executa proves del PHPUnit.
+Comment[ca@valencia]=Busca i executa proves del PHPUnit.
Comment[da]=Finder og kører PHPUnit-tests.
Comment[de]=Sucht und führt PHPUnit-Tests aus.
Comment[el]=Βρίσκει και εκτελεί PHPUnit tests.
@@ -39,8 +39,8 @@
Name=PHPUnit Integration
Name[ar]=تكامل PHPUnit
Name[bs]=PHPUnit Integracija
-Name[ca]=Integració PHPUnit
-Name[ca@valencia]=Integració PHPUnit
+Name[ca]=Integració del PHPUnit
+Name[ca@valencia]=Integració del PHPUnit
Name[da]=Integration af PHPUnit
Name[de]=PHPUnit-Integration
Name[el]=PHPUnit Integration
@@ -75,8 +75,8 @@
GenericName=PHPUnit Integration
GenericName[ar]=تكامل PHPUnit
GenericName[bs]=PHPUnit Integracija
-GenericName[ca]=Integració de PHPUnit
-GenericName[ca@valencia]=Integració de PHPUnit
+GenericName[ca]=Integració del PHPUnit
+GenericName[ca@valencia]=Integració del PHPUnit
GenericName[da]=Integration af PHPUnit
GenericName[de]=PHPUnit-Integration
GenericName[el]=PHPUnit Integration