forked from openkylin/ukui-search
Add namespace 'Zeeker';
Add plugin iface; Add libchinese-segmentation-dev package; Update translations.
This commit is contained in:
parent
ace0096d60
commit
2f0e34774f
|
@ -44,6 +44,14 @@ Description: Libraries for chinese-segmentation
|
||||||
This package contains a few runtime libraries needed by
|
This package contains a few runtime libraries needed by
|
||||||
libsearch.
|
libsearch.
|
||||||
|
|
||||||
|
Package: libchinese-segmentation-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${misc:Depends},
|
||||||
|
${shlibs:Depends},
|
||||||
|
libchinese-segmentation0 (= ${binary:Version})
|
||||||
|
Description: Libraries for chinese-segmentation(development files).
|
||||||
|
|
||||||
Package: libukui-search0
|
Package: libukui-search0
|
||||||
Section: libs
|
Section: libs
|
||||||
Architecture: any
|
Architecture: any
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/include/chinese-seg/*
|
||||||
|
usr/lib/*.so
|
|
@ -39,6 +39,12 @@ unix {
|
||||||
}
|
}
|
||||||
!isEmpty(target.path): INSTALLS += target
|
!isEmpty(target.path): INSTALLS += target
|
||||||
|
|
||||||
|
header.path = /usr/include/chinese-seg/
|
||||||
|
header.files += *.h
|
||||||
|
header_cppjieba.path = /usr/include/chinese-seg/cppjieba/
|
||||||
|
header_cppjieba.files = cppjieba/*
|
||||||
|
INSTALLS += header header_cppjieba
|
||||||
|
|
||||||
#DISTFILES += \
|
#DISTFILES += \
|
||||||
# jiaba/jieba.pri
|
# jiaba/jieba.pri
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include "app-match.h"
|
#include "app-match.h"
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
using namespace Zeeker;
|
||||||
static AppMatch *app_match_Class = nullptr;
|
static AppMatch *app_match_Class = nullptr;
|
||||||
|
|
||||||
AppMatch *AppMatch::getAppMatch() {
|
AppMatch *AppMatch::getAppMatch() {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include <QtDBus>
|
#include <QtDBus>
|
||||||
#include <QElapsedTimer>
|
#include <QElapsedTimer>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
|
namespace Zeeker {
|
||||||
class NameString {
|
class NameString {
|
||||||
public:
|
public:
|
||||||
explicit NameString(const QString &str_) : app_name(str_) {}
|
explicit NameString(const QString &str_) : app_name(str_) {}
|
||||||
|
@ -89,5 +89,6 @@ protected:
|
||||||
void run() override;
|
void run() override;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // APPMATCH_H
|
#endif // APPMATCH_H
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
*/
|
*/
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
size_t FileUtils::_max_index_count = 0;
|
size_t FileUtils::_max_index_count = 0;
|
||||||
size_t FileUtils::_current_index_count = 0;
|
size_t FileUtils::_current_index_count = 0;
|
||||||
unsigned short FileUtils::_index_status = 0;
|
unsigned short FileUtils::_index_status = 0;
|
||||||
|
|
|
@ -58,7 +58,7 @@
|
||||||
|
|
||||||
#define UKUI_SEARCH_PIPE_PATH (QDir::homePath()+"/.config/org.ukui/ukui-search/ukuisearch").toLocal8Bit().constData()
|
#define UKUI_SEARCH_PIPE_PATH (QDir::homePath()+"/.config/org.ukui/ukui-search/ukuisearch").toLocal8Bit().constData()
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class LIBSEARCH_EXPORT FileUtils {
|
class LIBSEARCH_EXPORT FileUtils {
|
||||||
public:
|
public:
|
||||||
static std::string makeDocUterm(QString);
|
static std::string makeDocUterm(QString);
|
||||||
|
@ -94,4 +94,6 @@ private:
|
||||||
FileUtils();
|
FileUtils();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endif // FILEUTILS_H
|
#endif // FILEUTILS_H
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <QPalette>
|
#include <QPalette>
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
static GlobalSettings *global_instance_of_global_settings = nullptr;
|
static GlobalSettings *global_instance_of_global_settings = nullptr;
|
||||||
|
|
||||||
GlobalSettings *GlobalSettings::getInstance() {
|
GlobalSettings *GlobalSettings::getInstance() {
|
||||||
|
|
|
@ -56,6 +56,7 @@
|
||||||
//#define CLOUD_HISTORY "history"
|
//#define CLOUD_HISTORY "history"
|
||||||
//#define CLOUD_APPLICATIONS "applications"
|
//#define CLOUD_APPLICATIONS "applications"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class LIBSEARCH_EXPORT GlobalSettings : public QObject {
|
class LIBSEARCH_EXPORT GlobalSettings : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -105,8 +106,8 @@ private:
|
||||||
|
|
||||||
QMutex m_mutex;
|
QMutex m_mutex;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endif // GLOBALSETTINGS_H
|
#endif // GLOBALSETTINGS_H
|
||||||
|
|
|
@ -54,4 +54,5 @@ private:
|
||||||
std::shared_ptr<gobjecttemplate<GFile>> wrapGFile(GFile *file);
|
std::shared_ptr<gobjecttemplate<GFile>> wrapGFile(GFile *file);
|
||||||
std::shared_ptr<gobjecttemplate<GFileInfo>> wrapGFileInfo(GFileInfo *info);
|
std::shared_ptr<gobjecttemplate<GFileInfo>> wrapGFileInfo(GFileInfo *info);
|
||||||
|
|
||||||
|
|
||||||
#endif // GT_H
|
#endif // GT_H
|
||||||
|
|
|
@ -19,14 +19,14 @@
|
||||||
*/
|
*/
|
||||||
#include "construct-document.h"
|
#include "construct-document.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
#include "chinese-segmentation.h"
|
#include "chinese-seg/chinese-segmentation.h"
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
|
||||||
//extern QList<Document> *_doc_list_path;
|
//extern QList<Document> *_doc_list_path;
|
||||||
//extern QMutex _mutex_doc_list_path;
|
//extern QMutex _mutex_doc_list_path;
|
||||||
|
using namespace Zeeker;
|
||||||
ConstructDocumentForPath::ConstructDocumentForPath(QVector<QString> list) {
|
ConstructDocumentForPath::ConstructDocumentForPath(QVector<QString> list) {
|
||||||
this->setAutoDelete(true);
|
this->setAutoDelete(true);
|
||||||
m_list = std::move(list);
|
m_list = std::move(list);
|
||||||
|
@ -34,8 +34,8 @@ ConstructDocumentForPath::ConstructDocumentForPath(QVector<QString> list) {
|
||||||
|
|
||||||
void ConstructDocumentForPath::run() {
|
void ConstructDocumentForPath::run() {
|
||||||
// qDebug()<<"ConstructDocumentForPath";
|
// qDebug()<<"ConstructDocumentForPath";
|
||||||
if(!_doc_list_path)
|
if(!Zeeker::_doc_list_path)
|
||||||
_doc_list_path = new QList<Document>;
|
Zeeker::_doc_list_path = new QList<Document>;
|
||||||
// qDebug()<<_doc_list_path->size();
|
// qDebug()<<_doc_list_path->size();
|
||||||
QString index_text = m_list.at(0).toLower();
|
QString index_text = m_list.at(0).toLower();
|
||||||
QString sourcePath = m_list.at(1);
|
QString sourcePath = m_list.at(1);
|
||||||
|
@ -87,9 +87,9 @@ void ConstructDocumentForPath::run() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// QMetaObject::invokeMethod(m_indexGenerator,"appendDocListPath",Q_ARG(Document,doc));
|
// QMetaObject::invokeMethod(m_indexGenerator,"appendDocListPath",Q_ARG(Document,doc));
|
||||||
_mutex_doc_list_path.lock();
|
Zeeker::_mutex_doc_list_path.lock();
|
||||||
_doc_list_path->append(doc);
|
Zeeker::_doc_list_path->append(doc);
|
||||||
_mutex_doc_list_path.unlock();
|
Zeeker::_mutex_doc_list_path.unlock();
|
||||||
// qDebug()<<"ConstructDocumentForPath finish";
|
// qDebug()<<"ConstructDocumentForPath finish";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -102,8 +102,8 @@ ConstructDocumentForContent::ConstructDocumentForContent(QString path) {
|
||||||
void ConstructDocumentForContent::run() {
|
void ConstructDocumentForContent::run() {
|
||||||
// qDebug() << "ConstructDocumentForContent currentThreadId()" << QThread::currentThreadId();
|
// qDebug() << "ConstructDocumentForContent currentThreadId()" << QThread::currentThreadId();
|
||||||
// 构造文本索引的document
|
// 构造文本索引的document
|
||||||
if(!_doc_list_content)
|
if(!Zeeker::_doc_list_content)
|
||||||
_doc_list_content = new QList<Document>;
|
Zeeker::_doc_list_content = new QList<Document>;
|
||||||
QString content;
|
QString content;
|
||||||
FileReader::getTextContent(m_path, content);
|
FileReader::getTextContent(m_path, content);
|
||||||
if(content.isEmpty())
|
if(content.isEmpty())
|
||||||
|
@ -123,9 +123,9 @@ void ConstructDocumentForContent::run() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_mutex_doc_list_content.lock();
|
Zeeker::_mutex_doc_list_content.lock();
|
||||||
_doc_list_content->append(doc);
|
Zeeker::_doc_list_content->append(doc);
|
||||||
_mutex_doc_list_content.unlock();
|
Zeeker::_mutex_doc_list_content.unlock();
|
||||||
content.clear();
|
content.clear();
|
||||||
content.squeeze();
|
content.squeeze();
|
||||||
term.clear();
|
term.clear();
|
||||||
|
|
|
@ -25,8 +25,9 @@
|
||||||
//#include <QMetaObject>
|
//#include <QMetaObject>
|
||||||
#include "document.h"
|
#include "document.h"
|
||||||
#include "index-generator.h"
|
#include "index-generator.h"
|
||||||
//extern QList<Document> *_doc_list_path;
|
|
||||||
//extern QMutex _mutex_doc_list_path;
|
namespace Zeeker {
|
||||||
|
|
||||||
class IndexGenerator;
|
class IndexGenerator;
|
||||||
class ConstructDocumentForPath : public QRunnable {
|
class ConstructDocumentForPath : public QRunnable {
|
||||||
public:
|
public:
|
||||||
|
@ -47,5 +48,6 @@ protected:
|
||||||
private:
|
private:
|
||||||
QString m_path;
|
QString m_path;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // CONSTRUCTDOCUMENT_H
|
#endif // CONSTRUCTDOCUMENT_H
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
*/
|
*/
|
||||||
#include "document.h"
|
#include "document.h"
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
using namespace Zeeker;
|
||||||
void Document::setData(QString data) {
|
void Document::setData(QString data) {
|
||||||
if(data.isEmpty())
|
if(data.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
#include <QVector>
|
#include <QVector>
|
||||||
|
namespace Zeeker {
|
||||||
class Document {
|
class Document {
|
||||||
public:
|
public:
|
||||||
Document() = default;
|
Document() = default;
|
||||||
|
@ -55,5 +55,6 @@ private:
|
||||||
QString m_unique_term;
|
QString m_unique_term;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // DOCUMENT_H
|
#endif // DOCUMENT_H
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include "file-reader.h"
|
#include "file-reader.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
#include "binary-parser.h"
|
#include "binary-parser.h"
|
||||||
|
using namespace Zeeker;
|
||||||
FileReader::FileReader(QObject *parent) : QObject(parent) {
|
FileReader::FileReader(QObject *parent) : QObject(parent) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
namespace Zeeker {
|
||||||
class FileReader : public QObject {
|
class FileReader : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -31,5 +31,5 @@ public:
|
||||||
static void getTextContent(QString path, QString &textContent);
|
static void getTextContent(QString path, QString &textContent);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
#endif // FILEREADER_H
|
#endif // FILEREADER_H
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#define NEW_QUEUE(a) a = new QQueue<QString>(); qDebug("---------------------------%s %s %s new at %d..",__FILE__,__FUNCTION__,#a,__LINE__);
|
#define NEW_QUEUE(a) a = new QQueue<QString>(); qDebug("---------------------------%s %s %s new at %d..",__FILE__,__FUNCTION__,#a,__LINE__);
|
||||||
//#define DELETE_QUEUE(a )
|
//#define DELETE_QUEUE(a )
|
||||||
|
using namespace Zeeker;
|
||||||
FirstIndex::FirstIndex() {
|
FirstIndex::FirstIndex() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "inotify-index.h"
|
#include "inotify-index.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class FirstIndex : public QThread, public Traverse_BFS {
|
class FirstIndex : public QThread, public Traverse_BFS {
|
||||||
public:
|
public:
|
||||||
FirstIndex();
|
FirstIndex();
|
||||||
|
@ -82,5 +83,6 @@ private:
|
||||||
//xapian will auto commit per 10,000 changes, donnot change it!!!
|
//xapian will auto commit per 10,000 changes, donnot change it!!!
|
||||||
const size_t u_send_length = 8192;
|
const size_t u_send_length = 8192;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // FIRSTINDEX_H
|
#endif // FIRSTINDEX_H
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
#include "index-generator.h"
|
#include "index-generator.h"
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
#include "chinese-segmentation.h"
|
#include "chinese-seg/chinese-segmentation.h"
|
||||||
#include "construct-document.h"
|
#include "construct-document.h"
|
||||||
#include <QStandardPaths>
|
#include <QStandardPaths>
|
||||||
|
|
||||||
|
@ -36,12 +36,15 @@
|
||||||
#define INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/index_data").toStdString()
|
#define INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/index_data").toStdString()
|
||||||
#define CONTENT_INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/content_index_data").toStdString()
|
#define CONTENT_INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/content_index_data").toStdString()
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
|
|
||||||
static IndexGenerator *global_instance = nullptr;
|
static IndexGenerator *global_instance = nullptr;
|
||||||
QMutex IndexGenerator::m_mutex;
|
QMutex IndexGenerator::m_mutex;
|
||||||
QList<Document> *_doc_list_path;
|
QList<Document> *Zeeker::_doc_list_path;
|
||||||
QMutex _mutex_doc_list_path;
|
QMutex Zeeker::_mutex_doc_list_path;
|
||||||
QList<Document> *_doc_list_content;
|
QList<Document> *Zeeker::_doc_list_content;
|
||||||
QMutex _mutex_doc_list_content;
|
QMutex Zeeker::_mutex_doc_list_content;
|
||||||
|
|
||||||
IndexGenerator *IndexGenerator::getInstance(bool rebuild, QObject *parent) {
|
IndexGenerator *IndexGenerator::getInstance(bool rebuild, QObject *parent) {
|
||||||
QMutexLocker locker(&m_mutex);
|
QMutexLocker locker(&m_mutex);
|
||||||
if(!global_instance) {
|
if(!global_instance) {
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include "document.h"
|
#include "document.h"
|
||||||
#include "file-reader.h"
|
#include "file-reader.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
extern QList<Document> *_doc_list_path;
|
extern QList<Document> *_doc_list_path;
|
||||||
extern QMutex _mutex_doc_list_path;
|
extern QMutex _mutex_doc_list_path;
|
||||||
extern QList<Document> *_doc_list_content;
|
extern QList<Document> *_doc_list_content;
|
||||||
|
@ -79,5 +80,6 @@ private:
|
||||||
std::string m_index_text_str;
|
std::string m_index_text_str;
|
||||||
Xapian::TermGenerator m_indexer;
|
Xapian::TermGenerator m_indexer;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // INDEXGENERATOR_H
|
#endif // INDEXGENERATOR_H
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
#define CREATE_FILE \
|
#define CREATE_FILE \
|
||||||
CREATE_FILE_NAME_INDEX \
|
CREATE_FILE_NAME_INDEX \
|
||||||
CREATE_FILE_CONTENT_INDEX
|
CREATE_FILE_CONTENT_INDEX
|
||||||
|
using namespace Zeeker;
|
||||||
InotifyIndex::InotifyIndex(const QString& path) : Traverse_BFS(path) {
|
InotifyIndex::InotifyIndex(const QString& path) : Traverse_BFS(path) {
|
||||||
qDebug() << "setInotifyMaxUserWatches start";
|
qDebug() << "setInotifyMaxUserWatches start";
|
||||||
UkuiSearchQDBus usQDBus;
|
UkuiSearchQDBus usQDBus;
|
||||||
|
|
|
@ -32,6 +32,8 @@
|
||||||
#include "first-index.h"
|
#include "first-index.h"
|
||||||
|
|
||||||
#define BUF_LEN 1024000
|
#define BUF_LEN 1024000
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class InotifyIndex;
|
class InotifyIndex;
|
||||||
static InotifyIndex* global_instance_of_index = nullptr;
|
static InotifyIndex* global_instance_of_index = nullptr;
|
||||||
class InotifyIndex : public QThread, public Traverse_BFS {
|
class InotifyIndex : public QThread, public Traverse_BFS {
|
||||||
|
@ -76,5 +78,6 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // INOTIFYINDEX_H
|
#endif // INOTIFYINDEX_H
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
#include "search-manager.h"
|
#include "search-manager.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
size_t SearchManager::uniqueSymbol1 = 0;
|
size_t SearchManager::uniqueSymbol1 = 0;
|
||||||
size_t SearchManager::uniqueSymbol2 = 0;
|
size_t SearchManager::uniqueSymbol2 = 0;
|
||||||
size_t SearchManager::uniqueSymbol3 = 0;
|
size_t SearchManager::uniqueSymbol3 = 0;
|
||||||
|
|
|
@ -37,16 +37,17 @@
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
|
||||||
#include "file-utils.h"
|
#include "../file-utils.h"
|
||||||
#include "global-settings.h"
|
#include "../global-settings.h"
|
||||||
#include "chinese-segmentation.h"
|
#include "chinese-seg/chinese-segmentation.h"
|
||||||
|
|
||||||
|
|
||||||
#define INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/index_data").toStdString()
|
#define INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/index_data").toStdString()
|
||||||
#define CONTENT_INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/content_index_data").toStdString()
|
#define CONTENT_INDEX_PATH (QStandardPaths::writableLocation(QStandardPaths::HomeLocation)+"/.config/org.ukui/ukui-search/content_index_data").toStdString()
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
|
|
||||||
class SearchManager : public QObject {
|
class LIBSEARCH_EXPORT SearchManager : public QObject {
|
||||||
friend class FileSearch;
|
friend class FileSearch;
|
||||||
friend class FileContentSearch;
|
friend class FileContentSearch;
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
@ -143,4 +144,6 @@ private:
|
||||||
QQueue<QString>* m_searchResultDir = nullptr;
|
QQueue<QString>* m_searchResultDir = nullptr;
|
||||||
size_t m_uniqueSymbol;
|
size_t m_uniqueSymbol;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
#endif // SEARCHMANAGER_H
|
#endif // SEARCHMANAGER_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#include "searchmethodmanager.h"
|
#include "searchmethodmanager.h"
|
||||||
|
using namespace Zeeker;
|
||||||
void SearchMethodManager::searchMethod(FileUtils::SearchMethod sm) {
|
void SearchMethodManager::searchMethod(FileUtils::SearchMethod sm) {
|
||||||
qWarning() << "searchMethod start: " << static_cast<int>(sm);
|
qWarning() << "searchMethod start: " << static_cast<int>(sm);
|
||||||
if(FileUtils::SearchMethod::INDEXSEARCH == sm || FileUtils::SearchMethod::DIRECTSEARCH == sm) {
|
if(FileUtils::SearchMethod::INDEXSEARCH == sm || FileUtils::SearchMethod::DIRECTSEARCH == sm) {
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include "first-index.h"
|
#include "first-index.h"
|
||||||
#include "inotify-index.h"
|
#include "inotify-index.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchMethodManager {
|
class SearchMethodManager {
|
||||||
public:
|
public:
|
||||||
SearchMethodManager() = default;
|
SearchMethodManager() = default;
|
||||||
|
@ -12,5 +13,6 @@ private:
|
||||||
FirstIndex m_fi;
|
FirstIndex m_fi;
|
||||||
InotifyIndex* m_ii;
|
InotifyIndex* m_ii;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHMETHODMANAGER_H
|
#endif // SEARCHMETHODMANAGER_H
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "traverse_bfs.h"
|
#include "traverse_bfs.h"
|
||||||
|
using namespace Zeeker;
|
||||||
Traverse_BFS::Traverse_BFS(const QString& path) {
|
Traverse_BFS::Traverse_BFS(const QString& path) {
|
||||||
Q_ASSERT('/' == path.at(0));
|
Q_ASSERT('/' == path.at(0));
|
||||||
this->path = path;
|
this->path = path;
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QQueue>
|
#include <QQueue>
|
||||||
|
namespace Zeeker {
|
||||||
class Traverse_BFS {
|
class Traverse_BFS {
|
||||||
public:
|
public:
|
||||||
Traverse_BFS() = default;
|
Traverse_BFS() = default;
|
||||||
|
@ -39,5 +39,6 @@ private:
|
||||||
Traverse_BFS(const Traverse_BFS&) = delete;
|
Traverse_BFS(const Traverse_BFS&) = delete;
|
||||||
void operator=(const Traverse_BFS&) = delete;
|
void operator=(const Traverse_BFS&) = delete;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // TRAVERSE_BFS_H
|
#endif // TRAVERSE_BFS_H
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
*/
|
*/
|
||||||
#include "ukui-search-qdbus.h"
|
#include "ukui-search-qdbus.h"
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
using namespace Zeeker;
|
||||||
UkuiSearchQDBus::UkuiSearchQDBus() {
|
UkuiSearchQDBus::UkuiSearchQDBus() {
|
||||||
this->tmpSystemQDBusInterface = new QDBusInterface("com.ukui.search.qt.systemdbus",
|
this->tmpSystemQDBusInterface = new QDBusInterface("com.ukui.search.qt.systemdbus",
|
||||||
"/",
|
"/",
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#define UKUISEARCHQDBUS_H
|
#define UKUISEARCHQDBUS_H
|
||||||
|
|
||||||
#include <QDBusInterface>
|
#include <QDBusInterface>
|
||||||
|
namespace Zeeker {
|
||||||
class UkuiSearchQDBus {
|
class UkuiSearchQDBus {
|
||||||
public:
|
public:
|
||||||
UkuiSearchQDBus();
|
UkuiSearchQDBus();
|
||||||
|
@ -30,5 +30,6 @@ public:
|
||||||
private:
|
private:
|
||||||
QDBusInterface* tmpSystemQDBusInterface;
|
QDBusInterface* tmpSystemQDBusInterface;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // UKUISEARCHQDBUS_H
|
#endif // UKUISEARCHQDBUS_H
|
||||||
|
|
|
@ -18,6 +18,6 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "libsearch.h"
|
#include "libsearch.h"
|
||||||
|
using namespace Zeeker;
|
||||||
|
|
||||||
// Encapsulate advanced interfaces here.
|
// Encapsulate advanced interfaces here.
|
||||||
|
|
|
@ -32,13 +32,15 @@
|
||||||
#include "index/inotify-index.h"
|
#include "index/inotify-index.h"
|
||||||
#include "index/search-manager.h"
|
#include "index/search-manager.h"
|
||||||
|
|
||||||
class LIBSEARCH_EXPORT GlobalSearch {
|
namespace Zeeker {
|
||||||
public:
|
//class LIBSEARCH_EXPORT GlobalSearch {
|
||||||
|
//public:
|
||||||
|
|
||||||
static QStringList fileSearch(QString keyword, int begin = 0, int num = -1);
|
// static QStringList fileSearch(QString keyword, int begin = 0, int num = -1);
|
||||||
|
|
||||||
private:
|
//private:
|
||||||
GlobalSearch();
|
// GlobalSearch();
|
||||||
};
|
//};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // LIBSEARCH_H
|
#endif // LIBSEARCH_H
|
||||||
|
|
|
@ -25,6 +25,7 @@ include(index/index.pri)
|
||||||
include(parser/parser.pri))
|
include(parser/parser.pri))
|
||||||
include(appsearch/appsearch.pri)
|
include(appsearch/appsearch.pri)
|
||||||
include(settingsearch/settingsearch.pri))
|
include(settingsearch/settingsearch.pri))
|
||||||
|
include(plugininterface/plugininterface.pri)
|
||||||
|
|
||||||
LIBS += -L$$OUT_PWD/../libchinese-segmentation/ -lchinese-segmentation
|
LIBS += -L$$OUT_PWD/../libchinese-segmentation/ -lchinese-segmentation
|
||||||
LIBS += -lxapian -lquazip5 -luchardet
|
LIBS += -lxapian -lquazip5 -luchardet
|
||||||
|
@ -60,14 +61,20 @@ unix {
|
||||||
INSTALLS += target
|
INSTALLS += target
|
||||||
|
|
||||||
header.path = /usr/include/ukui-search
|
header.path = /usr/include/ukui-search
|
||||||
header.files += libsearch.h
|
header.files += *.h
|
||||||
INSTALLS += header
|
header_index.path = /usr/include/ukui-search/index
|
||||||
|
header_index.files = index/*.h
|
||||||
|
header_appsearch.path = /usr/include/ukui-search/appsearch
|
||||||
|
header_appsearch.files = appsearch/*.h
|
||||||
|
header_settingsearch.path = /usr/include/ukui-search/settingsearch
|
||||||
|
header_settingsearch.files = settingsearch/*.h
|
||||||
|
INSTALLS += header header_index header_appsearch header_settingsearch
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD/../libchinese-segmentation
|
#INCLUDEPATH += $$PWD/../libchinese-segmentation
|
||||||
DEPENDPATH += $$PWD/../libchinese-segmentation
|
#DEPENDPATH += $$PWD/../libchinese-segmentation
|
||||||
|
|
||||||
#DISTFILES += \
|
#DISTFILES += \
|
||||||
# ../translations/libsearch/libukui-search_zh_CN.ts
|
# ../translations/libsearch/libukui-search_zh_CN.ts
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
#ifndef PLUGININTERFACE_H
|
||||||
|
#define PLUGININTERFACE_H
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
|
|
||||||
|
class PluginInterface
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
enum PluginType
|
||||||
|
{
|
||||||
|
MenuPlugin,
|
||||||
|
PreviewPagePlugin,
|
||||||
|
SearchPlugin,
|
||||||
|
Other
|
||||||
|
};
|
||||||
|
|
||||||
|
virtual ~PluginInterface() {}
|
||||||
|
virtual PluginType pluginType() = 0;
|
||||||
|
virtual const QString name() = 0;
|
||||||
|
virtual const QString description() = 0;
|
||||||
|
virtual const QIcon icon() = 0;
|
||||||
|
virtual void setEnable(bool enable) = 0;
|
||||||
|
virtual bool isEnable() = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif // PLUGININTERFACE_H
|
|
@ -0,0 +1,7 @@
|
||||||
|
INCLUDEPATH += $$PWD
|
||||||
|
|
||||||
|
HEADERS += \
|
||||||
|
$$PWD/plugin-iface.h \
|
||||||
|
$$PWD/search-plugin-iface.h
|
||||||
|
|
||||||
|
SOURCES +=
|
|
@ -0,0 +1,33 @@
|
||||||
|
#ifndef SEARCHPLUGINIFACE_H
|
||||||
|
#define SEARCHPLUGINIFACE_H
|
||||||
|
#define SearchPluginIface_iid "org.ukui.ukui-search.plugin-iface.SearchPluginInterface"
|
||||||
|
|
||||||
|
#include <QString>
|
||||||
|
#include <QIcon>
|
||||||
|
#include <QMap>
|
||||||
|
#include "plugin-iface.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
|
class SearchPluginIface : public PluginInterface
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
///
|
||||||
|
/// \brief The resultInfo struct
|
||||||
|
///
|
||||||
|
struct resultInfo
|
||||||
|
{
|
||||||
|
QIcon icon;
|
||||||
|
QString name;
|
||||||
|
QString description;
|
||||||
|
QMap<QString,QString> actionMap;//action name and action key
|
||||||
|
};
|
||||||
|
virtual ~SearchInterface(){}
|
||||||
|
virtual QString getPluginName() = 0;
|
||||||
|
virtual void KeywordSearch(QString keyword,QQueue<resultInfo>);
|
||||||
|
virtual void openAction(QString key);
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
Q_DECLARE_INTERFACE(SearchPluginIface, SearchPluginIface_iid)
|
||||||
|
|
||||||
|
#endif // SEARCHPLUGINIFACE_H
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
#include "setting-match.h"
|
#include "setting-match.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
using namespace Zeeker;
|
||||||
SettingsMatch::SettingsMatch(QObject *parent) : QObject(parent) {
|
SettingsMatch::SettingsMatch(QObject *parent) : QObject(parent) {
|
||||||
xmlElement();
|
xmlElement();
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
namespace Zeeker {
|
||||||
class SettingsMatch : public QObject {
|
class SettingsMatch : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -48,5 +49,6 @@ private:
|
||||||
QString m_sourceText;
|
QString m_sourceText;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SETTINGSEARCH_H
|
#endif // SETTINGSEARCH_H
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include "config-file.h"
|
#include "config-file.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
ContentWidget::ContentWidget(QWidget * parent): QStackedWidget(parent) {
|
ContentWidget::ContentWidget(QWidget * parent): QStackedWidget(parent) {
|
||||||
initUI();
|
initUI();
|
||||||
initListView();
|
initListView();
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include "show-more-label.h"
|
#include "show-more-label.h"
|
||||||
#include "title-label.h"
|
#include "title-label.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class ContentWidget : public QStackedWidget {
|
class ContentWidget : public QStackedWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -115,5 +116,6 @@ private Q_SLOTS:
|
||||||
void onListViewRowChanged(SearchListView * listview, const int& type, const QString& path);
|
void onListViewRowChanged(SearchListView * listview, const int& type, const QString& path);
|
||||||
void onListViewRowDoubleClicked(SearchListView * listview, const int& type, const QString& path);
|
void onListViewRowDoubleClicked(SearchListView * listview, const int& type, const QString& path);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // CONTENTWIDGET_H
|
#endif // CONTENTWIDGET_H
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
#include "config-file.h"
|
#include "config-file.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
bool ConfigFile::writeCommonly(QString message) {
|
bool ConfigFile::writeCommonly(QString message) {
|
||||||
QSettings *m_qSettings = new QSettings(HOMEPAGE_SETTINGS, QSettings::IniFormat);
|
QSettings *m_qSettings = new QSettings(HOMEPAGE_SETTINGS, QSettings::IniFormat);
|
||||||
QStringList messagelist = message.split("/");
|
QStringList messagelist = message.split("/");
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#define HOMEPAGE_SETTINGS QDir::homePath()+"/.config/org.ukui/ukui-search/ukui-search-homepage.conf"
|
#define HOMEPAGE_SETTINGS QDir::homePath()+"/.config/org.ukui/ukui-search/ukui-search-homepage.conf"
|
||||||
|
namespace Zeeker {
|
||||||
class ConfigFile : public QObject {
|
class ConfigFile : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -39,5 +40,6 @@ private:
|
||||||
static QStringList readRecently();
|
static QStringList readRecently();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // CONFIGFILE_H
|
#endif // CONFIGFILE_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
FolderListItem::FolderListItem(QWidget *parent, const QString &path) : QWidget(parent) {
|
FolderListItem::FolderListItem(QWidget *parent, const QString &path) : QWidget(parent) {
|
||||||
m_path = path;
|
m_path = path;
|
||||||
initUi();
|
initUi();
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class FolderListItem : public QWidget {
|
class FolderListItem : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -52,5 +53,6 @@ private:
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void onDelBtnClicked(const QString&);
|
void onDelBtnClicked(const QString&);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // FOLDERLISTITEM_H
|
#endif // FOLDERLISTITEM_H
|
||||||
|
|
|
@ -25,8 +25,9 @@
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QTextDocument>
|
#include <QTextDocument>
|
||||||
#include <QAbstractTextDocumentLayout>
|
#include <QAbstractTextDocumentLayout>
|
||||||
#include "global-settings.h"
|
#include "ukui-search/global-settings.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
HighlightItemDelegate::HighlightItemDelegate(QObject *parent) : QStyledItemDelegate(parent) {
|
HighlightItemDelegate::HighlightItemDelegate(QObject *parent) : QStyledItemDelegate(parent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <QStyledItemDelegate>
|
#include <QStyledItemDelegate>
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class HighlightItemDelegate : public QStyledItemDelegate {
|
class HighlightItemDelegate : public QStyledItemDelegate {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -35,5 +36,6 @@ private:
|
||||||
QString escapeHtml(const QString&) const;
|
QString escapeHtml(const QString&) const;
|
||||||
void paintKeywordHighlight(QPainter *, const QStyleOptionViewItem &, const QString &, const int &, const int &) const;
|
void paintKeywordHighlight(QPainter *, const QStyleOptionViewItem &, const QString &, const int &, const int &) const;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // HIGHLIGHTITEMDELEGATE_H
|
#endif // HIGHLIGHTITEMDELEGATE_H
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
HomePageItem::HomePageItem(QWidget *parent, const int& type, const QString& path) : QWidget(parent) {
|
HomePageItem::HomePageItem(QWidget *parent, const int& type, const QString& path) : QWidget(parent) {
|
||||||
setupUi(type, path);
|
setupUi(type, path);
|
||||||
m_transparency = 0.06;
|
m_transparency = 0.06;
|
||||||
|
|
|
@ -25,9 +25,10 @@
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include "file-utils.h"
|
#include "ukui-search/file-utils.h"
|
||||||
#include "search-list-view.h"
|
#include "search-list-view.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class HomePageItem : public QWidget {
|
class HomePageItem : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -57,5 +58,6 @@ private:
|
||||||
QString m_path;
|
QString m_path;
|
||||||
int m_type = 0;
|
int m_type = 0;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // HOMEPAGEITEM_H
|
#endif // HOMEPAGEITEM_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
OptionView::OptionView(QWidget *parent) : QWidget(parent) {
|
OptionView::OptionView(QWidget *parent) : QWidget(parent) {
|
||||||
m_mainLyt = new QVBoxLayout(this);
|
m_mainLyt = new QVBoxLayout(this);
|
||||||
this->setLayout(m_mainLyt);
|
this->setLayout(m_mainLyt);
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include "search-list-view.h"
|
#include "search-list-view.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class OptionView : public QWidget {
|
class OptionView : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -71,5 +72,6 @@ private:
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void onOptionClicked(const int&);
|
void onOptionClicked(const int&);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // OPTIONVIEW_H
|
#endif // OPTIONVIEW_H
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
//#include <QWebEngineCookieStore>
|
//#include <QWebEngineCookieStore>
|
||||||
#include "config-file.h"
|
#include "config-file.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
SearchDetailView::SearchDetailView(QWidget *parent) : QWidget(parent) {
|
SearchDetailView::SearchDetailView(QWidget *parent) : QWidget(parent) {
|
||||||
initUI();
|
initUI();
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,8 +28,9 @@
|
||||||
//#include <QWebEngineUrlRequestInterceptor>
|
//#include <QWebEngineUrlRequestInterceptor>
|
||||||
#include <QDesktopServices>
|
#include <QDesktopServices>
|
||||||
#include "option-view.h"
|
#include "option-view.h"
|
||||||
#include "global-settings.h"
|
#include "ukui-search/global-settings.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchDetailView : public QWidget {
|
class SearchDetailView : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -113,5 +114,6 @@ private Q_SLOTS:
|
||||||
// explicit RequestInterceptor(QObject * parent = nullptr) : QWebEngineUrlRequestInterceptor(parent) {}
|
// explicit RequestInterceptor(QObject * parent = nullptr) : QWebEngineUrlRequestInterceptor(parent) {}
|
||||||
// virtual void interceptRequest(QWebEngineUrlRequestInfo & info) Q_DECL_OVERRIDE;
|
// virtual void interceptRequest(QWebEngineUrlRequestInfo & info) Q_DECL_OVERRIDE;
|
||||||
//};
|
//};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHDETAILVIEW_H
|
#endif // SEARCHDETAILVIEW_H
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include "custom-style.h"
|
#include "custom-style.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
SearchListView::SearchListView(QWidget * parent, const QStringList& list, const int& type) : QTreeView(parent) {
|
SearchListView::SearchListView(QWidget * parent, const QStringList& list, const int& type) : QTreeView(parent) {
|
||||||
// CustomStyle * style = new CustomStyle(GlobalSettings::getInstance()->getValue(STYLE_NAME_KEY).toString());
|
// CustomStyle * style = new CustomStyle(GlobalSettings::getInstance()->getValue(STYLE_NAME_KEY).toString());
|
||||||
this->setStyle(CustomStyle::getStyle());
|
this->setStyle(CustomStyle::getStyle());
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include "model/search-item.h"
|
#include "model/search-item.h"
|
||||||
#include "highlight-item-delegate.h"
|
#include "highlight-item-delegate.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchListView : public QTreeView {
|
class SearchListView : public QTreeView {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -80,5 +81,6 @@ Q_SIGNALS:
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
void clearSelection();
|
void clearSelection();
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHLISTVIEW_H
|
#endif // SEARCHLISTVIEW_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
ShowMoreLabel::ShowMoreLabel(QWidget *parent) : QWidget(parent) {
|
ShowMoreLabel::ShowMoreLabel(QWidget *parent) : QWidget(parent) {
|
||||||
initUi();
|
initUi();
|
||||||
m_timer = new QTimer;
|
m_timer = new QTimer;
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class ShowMoreLabel : public QWidget {
|
class ShowMoreLabel : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -56,5 +57,6 @@ public Q_SLOTS:
|
||||||
void stopLoading();
|
void stopLoading();
|
||||||
void refreshLoadState();
|
void refreshLoadState();
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SHOWMORELABEL_H
|
#endif // SHOWMORELABEL_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QStyleOption>
|
#include <QStyleOption>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
TitleLabel::TitleLabel(QWidget * parent) : QLabel(parent) {
|
TitleLabel::TitleLabel(QWidget * parent) : QLabel(parent) {
|
||||||
this->setContentsMargins(8, 0, 0, 0);
|
this->setContentsMargins(8, 0, 0, 0);
|
||||||
this->setFixedHeight(24);
|
this->setFixedHeight(24);
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class TitleLabel : public QLabel {
|
class TitleLabel : public QLabel {
|
||||||
public:
|
public:
|
||||||
TitleLabel(QWidget * parent = nullptr);
|
TitleLabel(QWidget * parent = nullptr);
|
||||||
|
@ -31,5 +32,6 @@ public:
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *);
|
void paintEvent(QPaintEvent *);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // TITLELABEL_H
|
#endif // TITLELABEL_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include "create-index-ask-dialog.h"
|
#include "create-index-ask-dialog.h"
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
CreateIndexAskDialog::CreateIndexAskDialog(QWidget *parent) : QDialog(parent) {
|
CreateIndexAskDialog::CreateIndexAskDialog(QWidget *parent) : QDialog(parent) {
|
||||||
this->setWindowIcon(QIcon::fromTheme("kylin-search"));
|
this->setWindowIcon(QIcon::fromTheme("kylin-search"));
|
||||||
this->setWindowTitle(tr("ukui-search"));
|
this->setWindowTitle(tr("ukui-search"));
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QStyleOption>
|
#include <QStyleOption>
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class CreateIndexAskDialog : public QDialog {
|
class CreateIndexAskDialog : public QDialog {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -67,5 +68,6 @@ Q_SIGNALS:
|
||||||
void btnClicked(const bool&, const bool&);
|
void btnClicked(const bool&, const bool&);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // CREATEINDEXASKDIALOG_H
|
#endif // CREATEINDEXASKDIALOG_H
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
#include "custom-style.h"
|
#include "custom-style.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
static CustomStyle *customstyle_global_instance = nullptr;
|
static CustomStyle *customstyle_global_instance = nullptr;
|
||||||
CustomStyle::CustomStyle(QStyle *style) {
|
CustomStyle::CustomStyle(QStyle *style) {
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include <QProxyStyle>
|
#include <QProxyStyle>
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class CustomStyle : public QProxyStyle {
|
class CustomStyle : public QProxyStyle {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -33,5 +34,6 @@ private:
|
||||||
explicit CustomStyle(QStyle *style = nullptr);
|
explicit CustomStyle(QStyle *style = nullptr);
|
||||||
~CustomStyle() override {}
|
~CustomStyle() override {}
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // CUSTOMSTYLE_H
|
#endif // CUSTOMSTYLE_H
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
*/
|
*/
|
||||||
#include "input-box.h"
|
#include "input-box.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
/**
|
/**
|
||||||
* @brief ukui-search顶部搜索界面
|
* @brief ukui-search顶部搜索界面
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <QListView>
|
#include <QListView>
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchLineEdit;
|
class SearchLineEdit;
|
||||||
|
|
||||||
class SeachBarWidget: public QWidget {
|
class SeachBarWidget: public QWidget {
|
||||||
|
@ -110,3 +111,4 @@ private:
|
||||||
QCompleter *m_completer = nullptr;
|
QCompleter *m_completer = nullptr;
|
||||||
bool m_isRecorded = false;
|
bool m_isRecorded = false;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#include "libsearch.h"
|
#include "libsearch.h"
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
//void handler(int){
|
//void handler(int){
|
||||||
// qDebug() << "Recieved SIGTERM!";
|
// qDebug() << "Recieved SIGTERM!";
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
#include "search-result.h"
|
#include "search-result.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
|
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
|
||||||
/**
|
/**
|
||||||
* @brief MainWindow 主界面
|
* @brief MainWindow 主界面
|
||||||
|
|
|
@ -58,6 +58,7 @@
|
||||||
#define SEARCH_METHOD_KEY "indexSearch"
|
#define SEARCH_METHOD_KEY "indexSearch"
|
||||||
#define WEB_ENGINE_KEY "webEngine"
|
#define WEB_ENGINE_KEY "webEngine"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchResult;
|
class SearchResult;
|
||||||
class MainWindow : public QMainWindow {
|
class MainWindow : public QMainWindow {
|
||||||
friend class SearchResult;
|
friend class SearchResult;
|
||||||
|
@ -149,5 +150,6 @@ public Q_SLOTS:
|
||||||
void clearSearchResult(); //清空搜索结果
|
void clearSearchResult(); //清空搜索结果
|
||||||
void createIndexSlot();
|
void createIndexSlot();
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // MAINWINDOW_H
|
#endif // MAINWINDOW_H
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#include "search-item-model.h"
|
#include "search-item-model.h"
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
SearchItemModel::SearchItemModel(QObject *parent) : QAbstractItemModel(parent) {
|
SearchItemModel::SearchItemModel(QObject *parent) : QAbstractItemModel(parent) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -87,6 +88,8 @@ int SearchItemModel::columnCount(const QModelIndex& index) const {
|
||||||
* @param role 显示内容的类型
|
* @param role 显示内容的类型
|
||||||
* @return 显示内容数据
|
* @return 显示内容数据
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
QVariant SearchItemModel::data(const QModelIndex &index, int role) const {
|
QVariant SearchItemModel::data(const QModelIndex &index, int role) const {
|
||||||
if(!index.isValid())
|
if(!index.isValid())
|
||||||
return QVariant();
|
return QVariant();
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <QAbstractItemModel>
|
#include <QAbstractItemModel>
|
||||||
#include "search-item.h"
|
#include "search-item.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchItem;
|
class SearchItem;
|
||||||
|
|
||||||
class SearchItemModel : public QAbstractItemModel {
|
class SearchItemModel : public QAbstractItemModel {
|
||||||
|
@ -62,5 +63,6 @@ public:
|
||||||
private :
|
private :
|
||||||
SearchItem * m_item = nullptr;
|
SearchItem * m_item = nullptr;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHITEMMODEL_H
|
#endif // SEARCHITEMMODEL_H
|
||||||
|
|
|
@ -22,6 +22,8 @@
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
SearchItem::SearchItem(QObject *parent) : QObject(parent) {
|
SearchItem::SearchItem(QObject *parent) : QObject(parent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "search-item-model.h"
|
#include "search-item-model.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchItem : public QObject {
|
class SearchItem : public QObject {
|
||||||
friend class SearchItemModel;
|
friend class SearchItemModel;
|
||||||
friend class SearchListView;
|
friend class SearchListView;
|
||||||
|
@ -69,5 +70,6 @@ private:
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHITEM_H
|
#endif // SEARCHITEM_H
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "search-app-thread.h"
|
#include "search-app-thread.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
size_t uniqueSymbol = 0;
|
size_t uniqueSymbol = 0;
|
||||||
QMutex m_mutex;
|
QMutex m_mutex;
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,9 @@
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QRunnable>
|
#include <QRunnable>
|
||||||
#include "libsearch.h"
|
#include "ukui-search/libsearch.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchAppThread : public QObject {
|
class SearchAppThread : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@ -34,5 +35,6 @@ private:
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void searchResultApp(const QVector<QStringList>&);
|
void searchResultApp(const QVector<QStringList>&);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SEARCHAPPTHREAD_H
|
#endif // SEARCHAPPTHREAD_H
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
*/
|
*/
|
||||||
#include "search-result.h"
|
#include "search-result.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
SearchResult::SearchResult(QObject * parent) : QThread(parent) {
|
SearchResult::SearchResult(QObject * parent) : QThread(parent) {
|
||||||
m_mainwindow = static_cast<MainWindow *>(parent);
|
m_mainwindow = static_cast<MainWindow *>(parent);
|
||||||
// m_timer = new QTimer;
|
// m_timer = new QTimer;
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SearchResult : public QThread {
|
class SearchResult : public QThread {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -44,4 +45,5 @@ Q_SIGNALS:
|
||||||
void searchResultContent(const QPair<QString, QStringList>);
|
void searchResultContent(const QPair<QString, QStringList>);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
}
|
||||||
#endif // SEARCHRESULT_H
|
#endif // SEARCHRESULT_H
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include "global-settings.h"
|
#include "global-settings.h"
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
|
|
||||||
|
using namespace Zeeker;
|
||||||
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
|
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
|
||||||
SettingsWidget::SettingsWidget(QWidget *parent) : QWidget(parent) {
|
SettingsWidget::SettingsWidget(QWidget *parent) : QWidget(parent) {
|
||||||
this->setWindowIcon(QIcon::fromTheme("kylin-search"));
|
this->setWindowIcon(QIcon::fromTheme("kylin-search"));
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
#include <libsearch.h>
|
#include <libsearch.h>
|
||||||
#include "xatom-helper.h"
|
#include "xatom-helper.h"
|
||||||
|
|
||||||
|
namespace Zeeker {
|
||||||
class SettingsWidget : public QWidget {
|
class SettingsWidget : public QWidget {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -117,5 +118,6 @@ private Q_SLOTS:
|
||||||
void onBtnDelClicked(const QString&);
|
void onBtnDelClicked(const QString&);
|
||||||
void setWebEngine(const QString&);
|
void setWebEngine(const QString&);
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
#endif // SETTINGSWIDGET_H
|
#endif // SETTINGSWIDGET_H
|
||||||
|
|
10
src/src.pro
10
src/src.pro
|
@ -58,9 +58,8 @@ data-menu.path = /usr/share/applications
|
||||||
data-menu.files += ../data/ukui-search-menu.desktop
|
data-menu.files += ../data/ukui-search-menu.desktop
|
||||||
data.path = /etc/xdg/autostart
|
data.path = /etc/xdg/autostart
|
||||||
data.files += ../data/ukui-search.desktop
|
data.files += ../data/ukui-search.desktop
|
||||||
schemes.path = /usr/share/glib-2.0/schemas/
|
|
||||||
schemes.files += ../data/org.ukui.search.data.gschema.xml ../data/org.ukui.log4qt.ukui-search.gschema.xml
|
INSTALLS += data data-menu
|
||||||
INSTALLS += data data-menu schemes
|
|
||||||
|
|
||||||
RESOURCES += \
|
RESOURCES += \
|
||||||
resource.qrc
|
resource.qrc
|
||||||
|
@ -73,7 +72,10 @@ TRANSLATIONS += \
|
||||||
qm_files.path = /usr/share/ukui-search/translations/
|
qm_files.path = /usr/share/ukui-search/translations/
|
||||||
qm_files.files = $$OUT_PWD/.qm/*.qm
|
qm_files.files = $$OUT_PWD/.qm/*.qm
|
||||||
|
|
||||||
INSTALLS += qm_files
|
schemes.path = /usr/share/glib-2.0/schemas/
|
||||||
|
schemes.files += ../data/org.ukui.search.data.gschema.xml ../data/org.ukui.log4qt.ukui-search.gschema.xml
|
||||||
|
|
||||||
|
INSTALLS += qm_files schemes
|
||||||
|
|
||||||
LIBS += -L$$OUT_PWD/../libchinese-segmentation -lchinese-segmentation \
|
LIBS += -L$$OUT_PWD/../libchinese-segmentation -lchinese-segmentation \
|
||||||
-L$$OUT_PWD/../libsearch -lukui-search
|
-L$$OUT_PWD/../libsearch -lukui-search
|
||||||
|
|
|
@ -2,106 +2,114 @@
|
||||||
<!DOCTYPE TS>
|
<!DOCTYPE TS>
|
||||||
<TS version="2.1">
|
<TS version="2.1">
|
||||||
<context>
|
<context>
|
||||||
<name>ContentWidget</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="364"/>
|
<location filename="../../src/main.cpp" line="195"/>
|
||||||
|
<source>ukui-search is already running!</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::ContentWidget</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="359"/>
|
||||||
<source>Recently Opened</source>
|
<source>Recently Opened</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="400"/>
|
<location filename="../../src/content-widget.cpp" line="395"/>
|
||||||
<source>Open Quickly</source>
|
<source>Open Quickly</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="401"/>
|
<location filename="../../src/content-widget.cpp" line="396"/>
|
||||||
<source>Commonly Used</source>
|
<source>Commonly Used</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="668"/>
|
<location filename="../../src/content-widget.cpp" line="661"/>
|
||||||
<source>Apps</source>
|
<source>Apps</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="670"/>
|
<location filename="../../src/content-widget.cpp" line="663"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="672"/>
|
<location filename="../../src/content-widget.cpp" line="665"/>
|
||||||
<source>Files</source>
|
<source>Files</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="674"/>
|
<location filename="../../src/content-widget.cpp" line="667"/>
|
||||||
<source>Dirs</source>
|
<source>Dirs</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="676"/>
|
<location filename="../../src/content-widget.cpp" line="669"/>
|
||||||
<source>File Contents</source>
|
<source>File Contents</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="678"/>
|
<location filename="../../src/content-widget.cpp" line="671"/>
|
||||||
<source>Best Matches</source>
|
<source>Best Matches</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="680"/>
|
<location filename="../../src/content-widget.cpp" line="673"/>
|
||||||
<source>Web Pages</source>
|
<source>Web Pages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="682"/>
|
<location filename="../../src/content-widget.cpp" line="675"/>
|
||||||
<source>Unknown</source>
|
<source>Unknown</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreateIndexAskDialog</name>
|
<name>Zeeker::CreateIndexAskDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="50"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="49"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="75"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="74"/>
|
||||||
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="84"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="83"/>
|
||||||
<source>Don't remind</source>
|
<source>Don't remind</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="95"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="94"/>
|
||||||
<source>No</source>
|
<source>No</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="97"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="96"/>
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FolderListItem</name>
|
<name>Zeeker::FolderListItem</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/folder-list-item.cpp" line="56"/>
|
<location filename="../../src/control/folder-list-item.cpp" line="55"/>
|
||||||
<source>Delete the folder out of blacklist</source>
|
<source>Delete the folder out of blacklist</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>Zeeker::MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="66"/>
|
<location filename="../../src/mainwindow.cpp" line="66"/>
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
|
@ -113,285 +121,277 @@
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="196"/>
|
<location filename="../../src/mainwindow.cpp" line="197"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>OptionView</name>
|
<name>Zeeker::OptionView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="101"/>
|
<location filename="../../src/control/option-view.cpp" line="99"/>
|
||||||
<source>Open</source>
|
<source>Open</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="108"/>
|
<location filename="../../src/control/option-view.cpp" line="106"/>
|
||||||
<source>Add Shortcut to Desktop</source>
|
<source>Add Shortcut to Desktop</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="115"/>
|
<location filename="../../src/control/option-view.cpp" line="113"/>
|
||||||
<source>Add Shortcut to Panel</source>
|
<source>Add Shortcut to Panel</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="122"/>
|
<location filename="../../src/control/option-view.cpp" line="120"/>
|
||||||
<source>Open path</source>
|
<source>Open path</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="129"/>
|
<location filename="../../src/control/option-view.cpp" line="127"/>
|
||||||
<source>Copy path</source>
|
<source>Copy path</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="136"/>
|
<location filename="../../src/control/option-view.cpp" line="134"/>
|
||||||
<source>Install</source>
|
<source>Install</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>Zeeker::SearchBarHLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/main.cpp" line="191"/>
|
<location filename="../../src/input-box.cpp" line="117"/>
|
||||||
<source>ukui-search is already running!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>SearchBarHLayout</name>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/input-box.cpp" line="126"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SearchDetailView</name>
|
<name>Zeeker::SearchDetailView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="545"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="211"/>
|
||||||
<source>Path</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="553"/>
|
|
||||||
<source>Last time modified</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="235"/>
|
|
||||||
<source>Application</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="216"/>
|
|
||||||
<source>Introduction: %1</source>
|
<source>Introduction: %1</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="373"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="230"/>
|
||||||
|
<source>Application</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="365"/>
|
||||||
<source>Document</source>
|
<source>Document</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="495"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="486"/>
|
||||||
<source>Preview is not avaliable</source>
|
<source>Preview is not avaliable</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="536"/>
|
||||||
|
<source>Path</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="544"/>
|
||||||
|
<source>Last time modified</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SettingsWidget</name>
|
<name>Zeeker::SettingsWidget</name>
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="75"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="526"/>
|
|
||||||
<source>Search</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="111"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="113"/>
|
|
||||||
<source>...</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="123"/>
|
|
||||||
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="132"/>
|
|
||||||
<source>Add ignored folders</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="155"/>
|
|
||||||
<source>Please select search engine you preferred.</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="168"/>
|
|
||||||
<source>baidu</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="170"/>
|
|
||||||
<source>sougou</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="172"/>
|
|
||||||
<source>360</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="415"/>
|
|
||||||
<source>Cancel</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="353"/>
|
|
||||||
<source>Creating ...</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="36"/>
|
<location filename="../../src/settings-widget.cpp" line="36"/>
|
||||||
<source>ukui-search-settings</source>
|
<source>ukui-search-settings</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="104"/>
|
<location filename="../../src/settings-widget.cpp" line="74"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="519"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="103"/>
|
||||||
<source><h2>Settings</h2></source>
|
<source><h2>Settings</h2></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="109"/>
|
<location filename="../../src/settings-widget.cpp" line="108"/>
|
||||||
<source><h3>Index State</h3></source>
|
<source><h3>Index State</h3></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="121"/>
|
<location filename="../../src/settings-widget.cpp" line="110"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="112"/>
|
||||||
|
<source>...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="120"/>
|
||||||
<source><h3>File Index Settings</h3></source>
|
<source><h3>File Index Settings</h3></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="153"/>
|
<location filename="../../src/settings-widget.cpp" line="122"/>
|
||||||
|
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="131"/>
|
||||||
|
<source>Add ignored folders</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="152"/>
|
||||||
<source><h3>Search Engine Settings</h3></source>
|
<source><h3>Search Engine Settings</h3></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
<location filename="../../src/settings-widget.cpp" line="154"/>
|
||||||
|
<source>Please select search engine you preferred.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="167"/>
|
||||||
|
<source>baidu</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="169"/>
|
||||||
|
<source>sougou</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="171"/>
|
||||||
|
<source>360</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
<source>Whether to delete this directory?</source>
|
<source>Whether to delete this directory?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="293"/>
|
<location filename="../../src/settings-widget.cpp" line="290"/>
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="294"/>
|
<location filename="../../src/settings-widget.cpp" line="291"/>
|
||||||
<source>No</source>
|
<source>No</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="356"/>
|
<location filename="../../src/settings-widget.cpp" line="349"/>
|
||||||
|
<source>Creating ...</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="352"/>
|
||||||
<source>Done</source>
|
<source>Done</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="364"/>
|
<location filename="../../src/settings-widget.cpp" line="360"/>
|
||||||
<source>Index Entry: %1</source>
|
<source>Index Entry: %1</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="409"/>
|
<location filename="../../src/settings-widget.cpp" line="404"/>
|
||||||
<source>Directories</source>
|
<source>Directories</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="410"/>
|
<location filename="../../src/settings-widget.cpp" line="405"/>
|
||||||
<source>select blocked folder</source>
|
<source>select blocked folder</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="411"/>
|
<location filename="../../src/settings-widget.cpp" line="406"/>
|
||||||
<source>Select</source>
|
<source>Select</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="412"/>
|
<location filename="../../src/settings-widget.cpp" line="407"/>
|
||||||
<source>Position: </source>
|
<source>Position: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="413"/>
|
<location filename="../../src/settings-widget.cpp" line="408"/>
|
||||||
<source>FileName: </source>
|
<source>FileName: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="414"/>
|
<location filename="../../src/settings-widget.cpp" line="409"/>
|
||||||
<source>FileType: </source>
|
<source>FileType: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="510"/>
|
<location filename="../../src/settings-widget.cpp" line="410"/>
|
||||||
|
<source>Cancel</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="503"/>
|
||||||
<source>Choosen path is Empty!</source>
|
<source>Choosen path is Empty!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="514"/>
|
<location filename="../../src/settings-widget.cpp" line="507"/>
|
||||||
<source>Choosen path is not in "home"!</source>
|
<source>Choosen path is not in "home"!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="518"/>
|
<location filename="../../src/settings-widget.cpp" line="511"/>
|
||||||
<source>Its' parent folder has been blocked!</source>
|
<source>Its' parent folder has been blocked!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="522"/>
|
<location filename="../../src/settings-widget.cpp" line="515"/>
|
||||||
<source>Set blocked folder failed!</source>
|
<source>Set blocked folder failed!</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="527"/>
|
<location filename="../../src/settings-widget.cpp" line="520"/>
|
||||||
<source>OK</source>
|
<source>OK</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ShowMoreLabel</name>
|
<name>Zeeker::ShowMoreLabel</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="40"/>
|
<location filename="../../src/control/show-more-label.cpp" line="38"/>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="57"/>
|
<location filename="../../src/control/show-more-label.cpp" line="53"/>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="87"/>
|
<location filename="../../src/control/show-more-label.cpp" line="81"/>
|
||||||
<source>Show More...</source>
|
<source>Show More...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="85"/>
|
<location filename="../../src/control/show-more-label.cpp" line="79"/>
|
||||||
<source>Retract</source>
|
<source>Retract</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="96"/>
|
<location filename="../../src/control/show-more-label.cpp" line="89"/>
|
||||||
<source>Loading</source>
|
<source>Loading</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="101"/>
|
<location filename="../../src/control/show-more-label.cpp" line="94"/>
|
||||||
<source>Loading.</source>
|
<source>Loading.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="106"/>
|
<location filename="../../src/control/show-more-label.cpp" line="99"/>
|
||||||
<source>Loading..</source>
|
<source>Loading..</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="111"/>
|
<location filename="../../src/control/show-more-label.cpp" line="104"/>
|
||||||
<source>Loading...</source>
|
<source>Loading...</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -4,157 +4,102 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ContentWidget</name>
|
<name>ContentWidget</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="364"/>
|
|
||||||
<source>Recently Opened</source>
|
<source>Recently Opened</source>
|
||||||
<translation>Yeni Açılan</translation>
|
<translation type="vanished">Yeni Açılan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="400"/>
|
|
||||||
<source>Open Quickly</source>
|
<source>Open Quickly</source>
|
||||||
<translation>Hızlı Aç</translation>
|
<translation type="vanished">Hızlı Aç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="401"/>
|
|
||||||
<source>Commonly Used</source>
|
<source>Commonly Used</source>
|
||||||
<translation>Genel olarak kullanılan</translation>
|
<translation type="vanished">Genel olarak kullanılan</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="668"/>
|
|
||||||
<source>Apps</source>
|
<source>Apps</source>
|
||||||
<translation>Uygulamalar</translation>
|
<translation type="vanished">Uygulamalar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="670"/>
|
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>Ayarlar</translation>
|
<translation type="vanished">Ayarlar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="672"/>
|
|
||||||
<source>Files</source>
|
<source>Files</source>
|
||||||
<translation>Dosyalar</translation>
|
<translation type="vanished">Dosyalar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="674"/>
|
|
||||||
<source>Dirs</source>
|
<source>Dirs</source>
|
||||||
<translation>Dizinler</translation>
|
<translation type="vanished">Dizinler</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="676"/>
|
|
||||||
<source>File Contents</source>
|
<source>File Contents</source>
|
||||||
<translation>Dosya İçeriği</translation>
|
<translation type="vanished">Dosya İçeriği</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="678"/>
|
|
||||||
<source>Best Matches</source>
|
<source>Best Matches</source>
|
||||||
<translation>En İyi Eşleşen</translation>
|
<translation type="vanished">En İyi Eşleşen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="680"/>
|
|
||||||
<source>Web Pages</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/content-widget.cpp" line="682"/>
|
|
||||||
<source>Unknown</source>
|
<source>Unknown</source>
|
||||||
<translation>Bilinmeyen</translation>
|
<translation type="vanished">Bilinmeyen</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreateIndexAskDialog</name>
|
<name>CreateIndexAskDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
|
||||||
<source>ukui-search</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="50"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished">Ara</translation>
|
<translation type="obsolete">Ara</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="75"/>
|
|
||||||
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="84"/>
|
|
||||||
<source>Don't remind</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="95"/>
|
|
||||||
<source>No</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="97"/>
|
|
||||||
<source>Yes</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FolderListItem</name>
|
<name>FolderListItem</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/folder-list-item.cpp" line="56"/>
|
|
||||||
<source>Delete the folder out of blacklist</source>
|
<source>Delete the folder out of blacklist</source>
|
||||||
<translation>Klasörü kara listeden silin</translation>
|
<translation type="vanished">Klasörü kara listeden silin</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="66"/>
|
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
<translation>ukui-ara</translation>
|
<translation type="vanished">ukui-ara</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="120"/>
|
|
||||||
<source>Global Search</source>
|
<source>Global Search</source>
|
||||||
<translation>Genel Arama</translation>
|
<translation type="vanished">Genel Arama</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="196"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>Ara</translation>
|
<translation type="vanished">Ara</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>OptionView</name>
|
<name>OptionView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="101"/>
|
|
||||||
<source>Open</source>
|
<source>Open</source>
|
||||||
<translation>Aç</translation>
|
<translation type="vanished">Aç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="108"/>
|
|
||||||
<source>Add Shortcut to Desktop</source>
|
<source>Add Shortcut to Desktop</source>
|
||||||
<translation>Masaüstüne Kısayol Ekle</translation>
|
<translation type="vanished">Masaüstüne Kısayol Ekle</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="115"/>
|
|
||||||
<source>Add Shortcut to Panel</source>
|
<source>Add Shortcut to Panel</source>
|
||||||
<translation>Panele Kısayol Ekle</translation>
|
<translation type="vanished">Panele Kısayol Ekle</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="122"/>
|
|
||||||
<source>Open path</source>
|
<source>Open path</source>
|
||||||
<translation>Yolu aç</translation>
|
<translation type="vanished">Yolu aç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="129"/>
|
|
||||||
<source>Copy path</source>
|
<source>Copy path</source>
|
||||||
<translation>Yolu kopyala</translation>
|
<translation type="vanished">Yolu kopyala</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/option-view.cpp" line="136"/>
|
|
||||||
<source>Install</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/main.cpp" line="191"/>
|
<location filename="../../src/main.cpp" line="195"/>
|
||||||
<source>ukui-search is already running!</source>
|
<source>ukui-search is already running!</source>
|
||||||
<translation>ukui-bul zaten çalışıyor!</translation>
|
<translation>ukui-bul zaten çalışıyor!</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -162,242 +107,528 @@
|
||||||
<context>
|
<context>
|
||||||
<name>SearchBarHLayout</name>
|
<name>SearchBarHLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/input-box.cpp" line="126"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>Ara</translation>
|
<translation type="vanished">Ara</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SearchDetailView</name>
|
<name>SearchDetailView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="545"/>
|
|
||||||
<source>Path</source>
|
<source>Path</source>
|
||||||
<translation>Yol</translation>
|
<translation type="vanished">Yol</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="553"/>
|
|
||||||
<source>Last time modified</source>
|
<source>Last time modified</source>
|
||||||
<translation>Son değiştirilme zamanı</translation>
|
<translation type="vanished">Son değiştirilme zamanı</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="235"/>
|
|
||||||
<source>Application</source>
|
<source>Application</source>
|
||||||
<translation>Uygulama</translation>
|
<translation type="vanished">Uygulama</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="216"/>
|
|
||||||
<source>Introduction: %1</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="373"/>
|
|
||||||
<source>Document</source>
|
<source>Document</source>
|
||||||
<translation>Belge</translation>
|
<translation type="vanished">Belge</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="495"/>
|
|
||||||
<source>Preview is not avaliable</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SettingsWidget</name>
|
<name>SettingsWidget</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="75"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="526"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>Ara</translation>
|
<translation type="vanished">Ara</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="111"/>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="113"/>
|
|
||||||
<source>...</source>
|
<source>...</source>
|
||||||
<translation>...</translation>
|
<translation type="vanished">...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="123"/>
|
|
||||||
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
||||||
<translation>Aşağıdaki klasörler aranmayacaktır. Klasör ekleyip kaldırarak ayarlayabilirsiniz.</translation>
|
<translation type="vanished">Aşağıdaki klasörler aranmayacaktır. Klasör ekleyip kaldırarak ayarlayabilirsiniz.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="132"/>
|
|
||||||
<source>Add ignored folders</source>
|
<source>Add ignored folders</source>
|
||||||
<translation>Göz ardı edilen klasörleri ekleyin</translation>
|
<translation type="vanished">Göz ardı edilen klasörleri ekleyin</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="155"/>
|
|
||||||
<source>Please select search engine you preferred.</source>
|
<source>Please select search engine you preferred.</source>
|
||||||
<translation>Lütfen tercih ettiğiniz arama motorunu seçin.</translation>
|
<translation type="vanished">Lütfen tercih ettiğiniz arama motorunu seçin.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="168"/>
|
|
||||||
<source>baidu</source>
|
|
||||||
<translation></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="170"/>
|
|
||||||
<source>sougou</source>
|
|
||||||
<translation></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="172"/>
|
|
||||||
<source>360</source>
|
|
||||||
<translation></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="415"/>
|
|
||||||
<source>Cancel</source>
|
<source>Cancel</source>
|
||||||
<translation>İptal</translation>
|
<translation type="vanished">İptal</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="353"/>
|
|
||||||
<source>Creating ...</source>
|
<source>Creating ...</source>
|
||||||
<translation>Oluşturuluyor...</translation>
|
<translation type="vanished">Oluşturuluyor...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
<translation type="vanished">ukui-bul</translation>
|
<translation type="vanished">ukui-bul</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="36"/>
|
|
||||||
<source>ukui-search-settings</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="104"/>
|
|
||||||
<source><h2>Settings</h2></source>
|
<source><h2>Settings</h2></source>
|
||||||
<translation><h2>Ayarlar</h2></translation>
|
<translation type="vanished"><h2>Ayarlar</h2></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="109"/>
|
|
||||||
<source><h3>Index State</h3></source>
|
<source><h3>Index State</h3></source>
|
||||||
<translation><h3>Dizin Durumu</h3></translation>
|
<translation type="vanished"><h3>Dizin Durumu</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="121"/>
|
|
||||||
<source><h3>File Index Settings</h3></source>
|
<source><h3>File Index Settings</h3></source>
|
||||||
<translation><h3>Dosya Dizini Ayarları</h3></translation>
|
<translation type="vanished"><h3>Dosya Dizini Ayarları</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="153"/>
|
|
||||||
<source><h3>Search Engine Settings</h3></source>
|
<source><h3>Search Engine Settings</h3></source>
|
||||||
<translation><h3>SArama Motoru Ayarları</h3></translation>
|
<translation type="vanished"><h3>SArama Motoru Ayarları</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
|
||||||
<source>Whether to delete this directory?</source>
|
<source>Whether to delete this directory?</source>
|
||||||
<translation>Bu dizini silinsin mi?</translation>
|
<translation type="vanished">Bu dizini silinsin mi?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="293"/>
|
|
||||||
<source>Yes</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="294"/>
|
|
||||||
<source>No</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="356"/>
|
|
||||||
<source>Done</source>
|
<source>Done</source>
|
||||||
<translation>Tamam</translation>
|
<translation type="vanished">Tamam</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="364"/>
|
|
||||||
<source>Index Entry: %1</source>
|
<source>Index Entry: %1</source>
|
||||||
<translation>Dizin Girişi: %1</translation>
|
<translation type="vanished">Dizin Girişi: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="409"/>
|
|
||||||
<source>Directories</source>
|
<source>Directories</source>
|
||||||
<translation>Dizinler</translation>
|
<translation type="vanished">Dizinler</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="410"/>
|
|
||||||
<source>select blocked folder</source>
|
<source>select blocked folder</source>
|
||||||
<translation>engellenen klasörü seç</translation>
|
<translation type="vanished">engellenen klasörü seç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="411"/>
|
|
||||||
<source>Select</source>
|
<source>Select</source>
|
||||||
<translation>Seç</translation>
|
<translation type="vanished">Seç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="412"/>
|
|
||||||
<source>Position: </source>
|
<source>Position: </source>
|
||||||
<translation>Pozisyon: </translation>
|
<translation type="vanished">Pozisyon: </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="413"/>
|
|
||||||
<source>FileName: </source>
|
<source>FileName: </source>
|
||||||
<translation>Dosya Adı: </translation>
|
<translation type="vanished">Dosya Adı: </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="414"/>
|
|
||||||
<source>FileType: </source>
|
<source>FileType: </source>
|
||||||
<translation>Dosya Türü: </translation>
|
<translation type="vanished">Dosya Türü: </translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="510"/>
|
|
||||||
<source>Choosen path is Empty!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="514"/>
|
|
||||||
<source>Choosen path is not in "home"!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="518"/>
|
|
||||||
<source>Its' parent folder has been blocked!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="522"/>
|
|
||||||
<source>Set blocked folder failed!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="527"/>
|
|
||||||
<source>OK</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ShowMoreLabel</name>
|
<name>ShowMoreLabel</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="40"/>
|
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="57"/>
|
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="87"/>
|
|
||||||
<source>Show More...</source>
|
<source>Show More...</source>
|
||||||
<translation>Daha Fazla Göster...</translation>
|
<translation type="vanished">Daha Fazla Göster...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="85"/>
|
|
||||||
<source>Retract</source>
|
<source>Retract</source>
|
||||||
<translation>Geri çek</translation>
|
<translation type="vanished">Geri çek</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="96"/>
|
|
||||||
<source>Loading</source>
|
<source>Loading</source>
|
||||||
<translation>Yükleniyor</translation>
|
<translation type="vanished">Yükleniyor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="101"/>
|
|
||||||
<source>Loading.</source>
|
<source>Loading.</source>
|
||||||
<translation>Yükleniyor.</translation>
|
<translation type="vanished">Yükleniyor.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="106"/>
|
|
||||||
<source>Loading..</source>
|
<source>Loading..</source>
|
||||||
<translation>Yükleniyor..</translation>
|
<translation type="vanished">Yükleniyor..</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="111"/>
|
|
||||||
<source>Loading...</source>
|
<source>Loading...</source>
|
||||||
<translation>Yükleniyor...</translation>
|
<translation type="vanished">Yükleniyor...</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::ContentWidget</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="359"/>
|
||||||
|
<source>Recently Opened</source>
|
||||||
|
<translation type="unfinished">Yeni Açılan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="395"/>
|
||||||
|
<source>Open Quickly</source>
|
||||||
|
<translation type="unfinished">Hızlı Aç</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="396"/>
|
||||||
|
<source>Commonly Used</source>
|
||||||
|
<translation type="unfinished">Genel olarak kullanılan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="661"/>
|
||||||
|
<source>Apps</source>
|
||||||
|
<translation type="unfinished">Uygulamalar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="663"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation type="unfinished">Ayarlar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="665"/>
|
||||||
|
<source>Files</source>
|
||||||
|
<translation type="unfinished">Dosyalar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="667"/>
|
||||||
|
<source>Dirs</source>
|
||||||
|
<translation type="unfinished">Dizinler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="669"/>
|
||||||
|
<source>File Contents</source>
|
||||||
|
<translation type="unfinished">Dosya İçeriği</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="671"/>
|
||||||
|
<source>Best Matches</source>
|
||||||
|
<translation type="unfinished">En İyi Eşleşen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="673"/>
|
||||||
|
<source>Web Pages</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="675"/>
|
||||||
|
<source>Unknown</source>
|
||||||
|
<translation type="unfinished">Bilinmeyen</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::CreateIndexAskDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
||||||
|
<source>ukui-search</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="49"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished">Ara</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="74"/>
|
||||||
|
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="83"/>
|
||||||
|
<source>Don't remind</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="94"/>
|
||||||
|
<source>No</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/create-index-ask-dialog.cpp" line="96"/>
|
||||||
|
<source>Yes</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::FolderListItem</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/folder-list-item.cpp" line="55"/>
|
||||||
|
<source>Delete the folder out of blacklist</source>
|
||||||
|
<translation type="unfinished">Klasörü kara listeden silin</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/mainwindow.cpp" line="66"/>
|
||||||
|
<source>ukui-search</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/mainwindow.cpp" line="120"/>
|
||||||
|
<source>Global Search</source>
|
||||||
|
<translation type="unfinished">Genel Arama</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/mainwindow.cpp" line="197"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished">Ara</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::OptionView</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="99"/>
|
||||||
|
<source>Open</source>
|
||||||
|
<translation type="unfinished">Aç</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="106"/>
|
||||||
|
<source>Add Shortcut to Desktop</source>
|
||||||
|
<translation type="unfinished">Masaüstüne Kısayol Ekle</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="113"/>
|
||||||
|
<source>Add Shortcut to Panel</source>
|
||||||
|
<translation type="unfinished">Panele Kısayol Ekle</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="120"/>
|
||||||
|
<source>Open path</source>
|
||||||
|
<translation type="unfinished">Yolu aç</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="127"/>
|
||||||
|
<source>Copy path</source>
|
||||||
|
<translation type="unfinished">Yolu kopyala</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/option-view.cpp" line="134"/>
|
||||||
|
<source>Install</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::SearchBarHLayout</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/input-box.cpp" line="117"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished">Ara</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::SearchDetailView</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="211"/>
|
||||||
|
<source>Introduction: %1</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="230"/>
|
||||||
|
<source>Application</source>
|
||||||
|
<translation type="unfinished">Uygulama</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="365"/>
|
||||||
|
<source>Document</source>
|
||||||
|
<translation type="unfinished">Belge</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="486"/>
|
||||||
|
<source>Preview is not avaliable</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="536"/>
|
||||||
|
<source>Path</source>
|
||||||
|
<translation type="unfinished">Yol</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="544"/>
|
||||||
|
<source>Last time modified</source>
|
||||||
|
<translation type="unfinished">Son değiştirilme zamanı</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::SettingsWidget</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="36"/>
|
||||||
|
<source>ukui-search-settings</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="74"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="519"/>
|
||||||
|
<source>Search</source>
|
||||||
|
<translation type="unfinished">Ara</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="103"/>
|
||||||
|
<source><h2>Settings</h2></source>
|
||||||
|
<translation type="unfinished"><h2>Ayarlar</h2></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="108"/>
|
||||||
|
<source><h3>Index State</h3></source>
|
||||||
|
<translation type="unfinished"><h3>Dizin Durumu</h3></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="110"/>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="112"/>
|
||||||
|
<source>...</source>
|
||||||
|
<translation type="unfinished">...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="120"/>
|
||||||
|
<source><h3>File Index Settings</h3></source>
|
||||||
|
<translation type="unfinished"><h3>Dosya Dizini Ayarları</h3></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="122"/>
|
||||||
|
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
||||||
|
<translation type="unfinished">Aşağıdaki klasörler aranmayacaktır. Klasör ekleyip kaldırarak ayarlayabilirsiniz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="131"/>
|
||||||
|
<source>Add ignored folders</source>
|
||||||
|
<translation type="unfinished">Göz ardı edilen klasörleri ekleyin</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="152"/>
|
||||||
|
<source><h3>Search Engine Settings</h3></source>
|
||||||
|
<translation type="unfinished"><h3>SArama Motoru Ayarları</h3></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="154"/>
|
||||||
|
<source>Please select search engine you preferred.</source>
|
||||||
|
<translation type="unfinished">Lütfen tercih ettiğiniz arama motorunu seçin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="167"/>
|
||||||
|
<source>baidu</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="169"/>
|
||||||
|
<source>sougou</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="171"/>
|
||||||
|
<source>360</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
|
<source>Whether to delete this directory?</source>
|
||||||
|
<translation type="unfinished">Bu dizini silinsin mi?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="290"/>
|
||||||
|
<source>Yes</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="291"/>
|
||||||
|
<source>No</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="349"/>
|
||||||
|
<source>Creating ...</source>
|
||||||
|
<translation type="unfinished">Oluşturuluyor...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="352"/>
|
||||||
|
<source>Done</source>
|
||||||
|
<translation type="unfinished">Tamam</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="360"/>
|
||||||
|
<source>Index Entry: %1</source>
|
||||||
|
<translation type="unfinished">Dizin Girişi: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="404"/>
|
||||||
|
<source>Directories</source>
|
||||||
|
<translation type="unfinished">Dizinler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="405"/>
|
||||||
|
<source>select blocked folder</source>
|
||||||
|
<translation type="unfinished">engellenen klasörü seç</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="406"/>
|
||||||
|
<source>Select</source>
|
||||||
|
<translation type="unfinished">Seç</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="407"/>
|
||||||
|
<source>Position: </source>
|
||||||
|
<translation type="unfinished">Pozisyon: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="408"/>
|
||||||
|
<source>FileName: </source>
|
||||||
|
<translation type="unfinished">Dosya Adı: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="409"/>
|
||||||
|
<source>FileType: </source>
|
||||||
|
<translation type="unfinished">Dosya Türü: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="410"/>
|
||||||
|
<source>Cancel</source>
|
||||||
|
<translation type="unfinished">İptal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="503"/>
|
||||||
|
<source>Choosen path is Empty!</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="507"/>
|
||||||
|
<source>Choosen path is not in "home"!</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="511"/>
|
||||||
|
<source>Its' parent folder has been blocked!</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="515"/>
|
||||||
|
<source>Set blocked folder failed!</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="520"/>
|
||||||
|
<source>OK</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::ShowMoreLabel</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="38"/>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="53"/>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="81"/>
|
||||||
|
<source>Show More...</source>
|
||||||
|
<translation type="unfinished">Daha Fazla Göster...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="79"/>
|
||||||
|
<source>Retract</source>
|
||||||
|
<translation type="unfinished">Geri çek</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="89"/>
|
||||||
|
<source>Loading</source>
|
||||||
|
<translation type="unfinished">Yükleniyor</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="94"/>
|
||||||
|
<source>Loading.</source>
|
||||||
|
<translation type="unfinished">Yükleniyor.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="99"/>
|
||||||
|
<source>Loading..</source>
|
||||||
|
<translation type="unfinished">Yükleniyor..</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/show-more-label.cpp" line="104"/>
|
||||||
|
<source>Loading...</source>
|
||||||
|
<translation type="unfinished">Yükleniyor...</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|
|
@ -2,106 +2,114 @@
|
||||||
<!DOCTYPE TS>
|
<!DOCTYPE TS>
|
||||||
<TS version="2.1" language="zh_CN">
|
<TS version="2.1" language="zh_CN">
|
||||||
<context>
|
<context>
|
||||||
<name>ContentWidget</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="364"/>
|
<location filename="../../src/main.cpp" line="195"/>
|
||||||
|
<source>ukui-search is already running!</source>
|
||||||
|
<translation></translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>Zeeker::ContentWidget</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/content-widget.cpp" line="359"/>
|
||||||
<source>Recently Opened</source>
|
<source>Recently Opened</source>
|
||||||
<translation>最近</translation>
|
<translation>最近</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="400"/>
|
<location filename="../../src/content-widget.cpp" line="395"/>
|
||||||
<source>Open Quickly</source>
|
<source>Open Quickly</source>
|
||||||
<translation>快速入口</translation>
|
<translation>快速入口</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="401"/>
|
<location filename="../../src/content-widget.cpp" line="396"/>
|
||||||
<source>Commonly Used</source>
|
<source>Commonly Used</source>
|
||||||
<translation>常用</translation>
|
<translation>常用</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="668"/>
|
<location filename="../../src/content-widget.cpp" line="661"/>
|
||||||
<source>Apps</source>
|
<source>Apps</source>
|
||||||
<translation>应用</translation>
|
<translation>应用</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="670"/>
|
<location filename="../../src/content-widget.cpp" line="663"/>
|
||||||
<source>Settings</source>
|
<source>Settings</source>
|
||||||
<translation>配置项</translation>
|
<translation>配置项</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="672"/>
|
<location filename="../../src/content-widget.cpp" line="665"/>
|
||||||
<source>Files</source>
|
<source>Files</source>
|
||||||
<translation>文件</translation>
|
<translation>文件</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="674"/>
|
<location filename="../../src/content-widget.cpp" line="667"/>
|
||||||
<source>Dirs</source>
|
<source>Dirs</source>
|
||||||
<translation>文件夹</translation>
|
<translation>文件夹</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="676"/>
|
<location filename="../../src/content-widget.cpp" line="669"/>
|
||||||
<source>File Contents</source>
|
<source>File Contents</source>
|
||||||
<translation>文件内容</translation>
|
<translation>文件内容</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="678"/>
|
<location filename="../../src/content-widget.cpp" line="671"/>
|
||||||
<source>Best Matches</source>
|
<source>Best Matches</source>
|
||||||
<translation>最佳匹配</translation>
|
<translation>最佳匹配</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="680"/>
|
<location filename="../../src/content-widget.cpp" line="673"/>
|
||||||
<source>Web Pages</source>
|
<source>Web Pages</source>
|
||||||
<translation>网页</translation>
|
<translation>网页</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/content-widget.cpp" line="682"/>
|
<location filename="../../src/content-widget.cpp" line="675"/>
|
||||||
<source>Unknown</source>
|
<source>Unknown</source>
|
||||||
<translation>未知</translation>
|
<translation>未知</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreateIndexAskDialog</name>
|
<name>Zeeker::CreateIndexAskDialog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="28"/>
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
<translation type="unfinished">搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="50"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="49"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished">搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="75"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="74"/>
|
||||||
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
<source>Creating index can help you getting results quickly, whether to create or not?</source>
|
||||||
<translation type="unfinished">创建索引可以快速获取搜索结果,是否创建?</translation>
|
<translation>创建索引可以快速获取搜索结果,是否创建?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="84"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="83"/>
|
||||||
<source>Don't remind</source>
|
<source>Don't remind</source>
|
||||||
<translation type="unfinished">不再提醒</translation>
|
<translation>不再提醒</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="95"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="94"/>
|
||||||
<source>No</source>
|
<source>No</source>
|
||||||
<translation type="unfinished">否(N)</translation>
|
<translation>否(N)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/create-index-ask-dialog.cpp" line="97"/>
|
<location filename="../../src/create-index-ask-dialog.cpp" line="96"/>
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
<translation type="unfinished">是(Y)</translation>
|
<translation>是(Y)</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FolderListItem</name>
|
<name>Zeeker::FolderListItem</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/folder-list-item.cpp" line="56"/>
|
<location filename="../../src/control/folder-list-item.cpp" line="55"/>
|
||||||
<source>Delete the folder out of blacklist</source>
|
<source>Delete the folder out of blacklist</source>
|
||||||
<translation>删除</translation>
|
<translation>删除</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>Zeeker::MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="66"/>
|
<location filename="../../src/mainwindow.cpp" line="66"/>
|
||||||
<source>ukui-search</source>
|
<source>ukui-search</source>
|
||||||
|
@ -113,289 +121,277 @@
|
||||||
<translation>搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/mainwindow.cpp" line="196"/>
|
<location filename="../../src/mainwindow.cpp" line="197"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>OptionView</name>
|
<name>Zeeker::OptionView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="101"/>
|
<location filename="../../src/control/option-view.cpp" line="99"/>
|
||||||
<source>Open</source>
|
<source>Open</source>
|
||||||
<translation>打开</translation>
|
<translation>打开</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="108"/>
|
<location filename="../../src/control/option-view.cpp" line="106"/>
|
||||||
<source>Add Shortcut to Desktop</source>
|
<source>Add Shortcut to Desktop</source>
|
||||||
<translation>添加到桌面快捷方式</translation>
|
<translation>添加到桌面快捷方式</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="115"/>
|
<location filename="../../src/control/option-view.cpp" line="113"/>
|
||||||
<source>Add Shortcut to Panel</source>
|
<source>Add Shortcut to Panel</source>
|
||||||
<translation>添加到任务栏快捷方式</translation>
|
<translation>添加到任务栏快捷方式</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="122"/>
|
<location filename="../../src/control/option-view.cpp" line="120"/>
|
||||||
<source>Open path</source>
|
<source>Open path</source>
|
||||||
<translation>打开文件所在路径</translation>
|
<translation>打开文件所在路径</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="129"/>
|
<location filename="../../src/control/option-view.cpp" line="127"/>
|
||||||
<source>Copy path</source>
|
<source>Copy path</source>
|
||||||
<translation>复制文件路径</translation>
|
<translation>复制文件路径</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/option-view.cpp" line="136"/>
|
<location filename="../../src/control/option-view.cpp" line="134"/>
|
||||||
<source>Install</source>
|
<source>Install</source>
|
||||||
<translation>安装</translation>
|
<translation>安装</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>Zeeker::SearchBarHLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/main.cpp" line="191"/>
|
<location filename="../../src/input-box.cpp" line="117"/>
|
||||||
<source>ukui-search is already running!</source>
|
|
||||||
<translation></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>SearchBarHLayout</name>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/input-box.cpp" line="126"/>
|
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SearchDetailView</name>
|
<name>Zeeker::SearchDetailView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="545"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="211"/>
|
||||||
<source>Path</source>
|
|
||||||
<translation>路径</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="553"/>
|
|
||||||
<source>Last time modified</source>
|
|
||||||
<translation>上次修改时间</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="235"/>
|
|
||||||
<source>Application</source>
|
|
||||||
<translation>应用</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="216"/>
|
|
||||||
<source>Introduction: %1</source>
|
<source>Introduction: %1</source>
|
||||||
<translation>软件介绍: %1</translation>
|
<translation>软件介绍: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="373"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="230"/>
|
||||||
|
<source>Application</source>
|
||||||
|
<translation>应用</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="365"/>
|
||||||
<source>Document</source>
|
<source>Document</source>
|
||||||
<translation>文件</translation>
|
<translation>文件</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/search-detail-view.cpp" line="495"/>
|
<location filename="../../src/control/search-detail-view.cpp" line="486"/>
|
||||||
<source>Preview is not avaliable</source>
|
<source>Preview is not avaliable</source>
|
||||||
<translation>当前预览不可用</translation>
|
<translation>当前预览不可用</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="536"/>
|
||||||
|
<source>Path</source>
|
||||||
|
<translation>路径</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/control/search-detail-view.cpp" line="544"/>
|
||||||
|
<source>Last time modified</source>
|
||||||
|
<translation>上次修改时间</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SettingsWidget</name>
|
<name>Zeeker::SettingsWidget</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="36"/>
|
<location filename="../../src/settings-widget.cpp" line="36"/>
|
||||||
<source>ukui-search-settings</source>
|
<source>ukui-search-settings</source>
|
||||||
<translation>搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="75"/>
|
<location filename="../../src/settings-widget.cpp" line="74"/>
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
<location filename="../../src/settings-widget.cpp" line="526"/>
|
<location filename="../../src/settings-widget.cpp" line="519"/>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation>搜索</translation>
|
<translation>搜索</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="104"/>
|
<location filename="../../src/settings-widget.cpp" line="103"/>
|
||||||
<source><h2>Settings</h2></source>
|
<source><h2>Settings</h2></source>
|
||||||
<translation><h2>设置</h2></translation>
|
<translation><h2>设置</h2></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="109"/>
|
<location filename="../../src/settings-widget.cpp" line="108"/>
|
||||||
<source><h3>Index State</h3></source>
|
<source><h3>Index State</h3></source>
|
||||||
<translation><h3>索引状态</h3></translation>
|
<translation><h3>索引状态</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="111"/>
|
<location filename="../../src/settings-widget.cpp" line="110"/>
|
||||||
<location filename="../../src/settings-widget.cpp" line="113"/>
|
<location filename="../../src/settings-widget.cpp" line="112"/>
|
||||||
<source>...</source>
|
<source>...</source>
|
||||||
<translation></translation>
|
<translation></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="121"/>
|
<location filename="../../src/settings-widget.cpp" line="120"/>
|
||||||
<source><h3>File Index Settings</h3></source>
|
<source><h3>File Index Settings</h3></source>
|
||||||
<translation><h3>文件索引设置</h3></translation>
|
<translation><h3>文件索引设置</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="123"/>
|
<location filename="../../src/settings-widget.cpp" line="122"/>
|
||||||
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
<source>Following folders will not be searched. You can set it by adding and removing folders.</source>
|
||||||
<translation>搜索将不再查看以下文件夹。通过增加和删除文件夹可进行文件索引设置。</translation>
|
<translation>搜索将不再查看以下文件夹。通过增加和删除文件夹可进行文件索引设置。</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="132"/>
|
<location filename="../../src/settings-widget.cpp" line="131"/>
|
||||||
<source>Add ignored folders</source>
|
<source>Add ignored folders</source>
|
||||||
<translation>添加文件夹至黑名单</translation>
|
<translation>添加文件夹至黑名单</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="153"/>
|
<location filename="../../src/settings-widget.cpp" line="152"/>
|
||||||
<source><h3>Search Engine Settings</h3></source>
|
<source><h3>Search Engine Settings</h3></source>
|
||||||
<translation><h3>搜索引擎设置</h3></translation>
|
<translation><h3>搜索引擎设置</h3></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="155"/>
|
<location filename="../../src/settings-widget.cpp" line="154"/>
|
||||||
<source>Please select search engine you preferred.</source>
|
<source>Please select search engine you preferred.</source>
|
||||||
<translation>设置互联网搜索引擎</translation>
|
<translation>设置互联网搜索引擎</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="168"/>
|
<location filename="../../src/settings-widget.cpp" line="167"/>
|
||||||
<source>baidu</source>
|
<source>baidu</source>
|
||||||
<translation>百度</translation>
|
<translation>百度</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="170"/>
|
<location filename="../../src/settings-widget.cpp" line="169"/>
|
||||||
<source>sougou</source>
|
<source>sougou</source>
|
||||||
<translation>搜狗</translation>
|
<translation>搜狗</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="172"/>
|
<location filename="../../src/settings-widget.cpp" line="171"/>
|
||||||
<source>360</source>
|
<source>360</source>
|
||||||
<translation>360</translation>
|
<translation>360</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="292"/>
|
<location filename="../../src/settings-widget.cpp" line="289"/>
|
||||||
<source>Whether to delete this directory?</source>
|
<source>Whether to delete this directory?</source>
|
||||||
<translation>是否要删除此目录</translation>
|
<translation>是否要删除此目录</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="293"/>
|
<location filename="../../src/settings-widget.cpp" line="290"/>
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
<translation>是(Y)</translation>
|
<translation>是(Y)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="294"/>
|
<location filename="../../src/settings-widget.cpp" line="291"/>
|
||||||
<source>No</source>
|
<source>No</source>
|
||||||
<translation>否(N)</translation>
|
<translation>否(N)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="415"/>
|
<location filename="../../src/settings-widget.cpp" line="349"/>
|
||||||
<source>Cancel</source>
|
|
||||||
<translation>取消</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="510"/>
|
|
||||||
<source>Choosen path is Empty!</source>
|
|
||||||
<translation>选择的路径不存在!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="514"/>
|
|
||||||
<source>Choosen path is not in "home"!</source>
|
|
||||||
<translation>请选择家目录下的文件夹!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="518"/>
|
|
||||||
<source>Its' parent folder has been blocked!</source>
|
|
||||||
<translation>父文件夹已被屏蔽!</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="522"/>
|
|
||||||
<source>Set blocked folder failed!</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="527"/>
|
|
||||||
<source>OK</source>
|
|
||||||
<translation>好的</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="353"/>
|
|
||||||
<source>Creating ...</source>
|
<source>Creating ...</source>
|
||||||
<translation>正在索引</translation>
|
<translation>正在索引</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>ukui-search</source>
|
<location filename="../../src/settings-widget.cpp" line="352"/>
|
||||||
<translation type="vanished">搜索</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../src/settings-widget.cpp" line="356"/>
|
|
||||||
<source>Done</source>
|
<source>Done</source>
|
||||||
<translation>索引完成</translation>
|
<translation>索引完成</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="364"/>
|
<location filename="../../src/settings-widget.cpp" line="360"/>
|
||||||
<source>Index Entry: %1</source>
|
<source>Index Entry: %1</source>
|
||||||
<translation>索引项: %1</translation>
|
<translation>索引项: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="409"/>
|
<location filename="../../src/settings-widget.cpp" line="404"/>
|
||||||
<source>Directories</source>
|
<source>Directories</source>
|
||||||
<translation>文件夹</translation>
|
<translation>文件夹</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="410"/>
|
<location filename="../../src/settings-widget.cpp" line="405"/>
|
||||||
<source>select blocked folder</source>
|
<source>select blocked folder</source>
|
||||||
<translation>选择屏蔽文件夹</translation>
|
<translation>选择屏蔽文件夹</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="411"/>
|
<location filename="../../src/settings-widget.cpp" line="406"/>
|
||||||
<source>Select</source>
|
<source>Select</source>
|
||||||
<translation>选择</translation>
|
<translation>选择</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="412"/>
|
<location filename="../../src/settings-widget.cpp" line="407"/>
|
||||||
<source>Position: </source>
|
<source>Position: </source>
|
||||||
<translation>位置:</translation>
|
<translation>位置:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="413"/>
|
<location filename="../../src/settings-widget.cpp" line="408"/>
|
||||||
<source>FileName: </source>
|
<source>FileName: </source>
|
||||||
<translation>名称:</translation>
|
<translation>名称:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/settings-widget.cpp" line="414"/>
|
<location filename="../../src/settings-widget.cpp" line="409"/>
|
||||||
<source>FileType: </source>
|
<source>FileType: </source>
|
||||||
<translation>类型:</translation>
|
<translation>类型:</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="410"/>
|
||||||
|
<source>Cancel</source>
|
||||||
|
<translation>取消</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="503"/>
|
||||||
|
<source>Choosen path is Empty!</source>
|
||||||
|
<translation>选择的路径不存在!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="507"/>
|
||||||
|
<source>Choosen path is not in "home"!</source>
|
||||||
|
<translation>请选择家目录下的文件夹!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="511"/>
|
||||||
|
<source>Its' parent folder has been blocked!</source>
|
||||||
|
<translation>父文件夹已被屏蔽!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="515"/>
|
||||||
|
<source>Set blocked folder failed!</source>
|
||||||
|
<translation></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../src/settings-widget.cpp" line="520"/>
|
||||||
|
<source>OK</source>
|
||||||
|
<translation>好的</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ShowMoreLabel</name>
|
<name>Zeeker::ShowMoreLabel</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="40"/>
|
<location filename="../../src/control/show-more-label.cpp" line="38"/>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="57"/>
|
<location filename="../../src/control/show-more-label.cpp" line="53"/>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="87"/>
|
<location filename="../../src/control/show-more-label.cpp" line="81"/>
|
||||||
<source>Show More...</source>
|
<source>Show More...</source>
|
||||||
<translation>显示更多...</translation>
|
<translation>显示更多...</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="85"/>
|
<location filename="../../src/control/show-more-label.cpp" line="79"/>
|
||||||
<source>Retract</source>
|
<source>Retract</source>
|
||||||
<translation>收起</translation>
|
<translation>收起</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="96"/>
|
<location filename="../../src/control/show-more-label.cpp" line="89"/>
|
||||||
<source>Loading</source>
|
<source>Loading</source>
|
||||||
<translation>加载中</translation>
|
<translation>加载中</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="101"/>
|
<location filename="../../src/control/show-more-label.cpp" line="94"/>
|
||||||
<source>Loading.</source>
|
<source>Loading.</source>
|
||||||
<translation>加载中.</translation>
|
<translation>加载中.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="106"/>
|
<location filename="../../src/control/show-more-label.cpp" line="99"/>
|
||||||
<source>Loading..</source>
|
<source>Loading..</source>
|
||||||
<translation>加载中..</translation>
|
<translation>加载中..</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../src/control/show-more-label.cpp" line="111"/>
|
<location filename="../../src/control/show-more-label.cpp" line="104"/>
|
||||||
<source>Loading...</source>
|
<source>Loading...</source>
|
||||||
<translation>加载中...</translation>
|
<translation>加载中...</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
Loading…
Reference in New Issue