aboutsummaryrefslogtreecommitdiff
path: root/lumina-search
diff options
context:
space:
mode:
authorKen Moore <ken@pcbsd.org>2014-11-05 13:16:58 -0500
committerKen Moore <ken@pcbsd.org>2014-11-05 13:16:58 -0500
commitcb7ac8c92b68b2229e8d1759bbce3d0e2b597c17 (patch)
tree447b20ba91f0171b989e444e20162d03a2dba102 /lumina-search
parentMerge branch 'master' of github.com:pcbsd/lumina (diff)
downloadlumina-cb7ac8c92b68b2229e8d1759bbce3d0e2b597c17.tar.gz
lumina-cb7ac8c92b68b2229e8d1759bbce3d0e2b597c17.tar.bz2
lumina-cb7ac8c92b68b2229e8d1759bbce3d0e2b597c17.zip
Add a new utility: lumina-search
This utility provides quick searching for applications (the default), or for searching the entire user's home directory. The file search also supports the "*" wildcard for the search terms.
Diffstat (limited to 'lumina-search')
-rw-r--r--lumina-search/MainUI.cpp131
-rw-r--r--lumina-search/MainUI.h64
-rw-r--r--lumina-search/MainUI.ui137
-rw-r--r--lumina-search/Worker.cpp102
-rw-r--r--lumina-search/Worker.h42
-rw-r--r--lumina-search/i18n/lumina-search_af.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ar.ts92
-rw-r--r--lumina-search/i18n/lumina-search_az.ts92
-rw-r--r--lumina-search/i18n/lumina-search_bg.ts92
-rw-r--r--lumina-search/i18n/lumina-search_bn.ts92
-rw-r--r--lumina-search/i18n/lumina-search_bs.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ca.ts92
-rw-r--r--lumina-search/i18n/lumina-search_cs.ts92
-rw-r--r--lumina-search/i18n/lumina-search_cy.ts92
-rw-r--r--lumina-search/i18n/lumina-search_da.ts92
-rw-r--r--lumina-search/i18n/lumina-search_de.ts92
-rw-r--r--lumina-search/i18n/lumina-search_el.ts92
-rw-r--r--lumina-search/i18n/lumina-search_en_GB.ts92
-rw-r--r--lumina-search/i18n/lumina-search_en_ZA.ts92
-rw-r--r--lumina-search/i18n/lumina-search_es.ts92
-rw-r--r--lumina-search/i18n/lumina-search_et.ts92
-rw-r--r--lumina-search/i18n/lumina-search_eu.ts92
-rw-r--r--lumina-search/i18n/lumina-search_fa.ts92
-rw-r--r--lumina-search/i18n/lumina-search_fi.ts92
-rw-r--r--lumina-search/i18n/lumina-search_fr.ts92
-rw-r--r--lumina-search/i18n/lumina-search_fr_CA.ts92
-rw-r--r--lumina-search/i18n/lumina-search_gl.ts92
-rw-r--r--lumina-search/i18n/lumina-search_he.ts92
-rw-r--r--lumina-search/i18n/lumina-search_hi.ts92
-rw-r--r--lumina-search/i18n/lumina-search_hr.ts92
-rw-r--r--lumina-search/i18n/lumina-search_hu.ts92
-rw-r--r--lumina-search/i18n/lumina-search_id.ts92
-rw-r--r--lumina-search/i18n/lumina-search_is.ts92
-rw-r--r--lumina-search/i18n/lumina-search_it.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ja.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ka.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ko.ts92
-rw-r--r--lumina-search/i18n/lumina-search_lt.ts92
-rw-r--r--lumina-search/i18n/lumina-search_lv.ts92
-rw-r--r--lumina-search/i18n/lumina-search_mk.ts92
-rw-r--r--lumina-search/i18n/lumina-search_mn.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ms.ts92
-rw-r--r--lumina-search/i18n/lumina-search_mt.ts92
-rw-r--r--lumina-search/i18n/lumina-search_nb.ts92
-rw-r--r--lumina-search/i18n/lumina-search_nl.ts92
-rw-r--r--lumina-search/i18n/lumina-search_pa.ts92
-rw-r--r--lumina-search/i18n/lumina-search_pl.ts92
-rw-r--r--lumina-search/i18n/lumina-search_pt.ts92
-rw-r--r--lumina-search/i18n/lumina-search_pt_BR.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ro.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ru.ts92
-rw-r--r--lumina-search/i18n/lumina-search_sk.ts92
-rw-r--r--lumina-search/i18n/lumina-search_sl.ts92
-rw-r--r--lumina-search/i18n/lumina-search_sr.ts92
-rw-r--r--lumina-search/i18n/lumina-search_sv.ts92
-rw-r--r--lumina-search/i18n/lumina-search_sw.ts92
-rw-r--r--lumina-search/i18n/lumina-search_ta.ts92
-rw-r--r--lumina-search/i18n/lumina-search_tg.ts92
-rw-r--r--lumina-search/i18n/lumina-search_th.ts92
-rw-r--r--lumina-search/i18n/lumina-search_tr.ts92
-rw-r--r--lumina-search/i18n/lumina-search_uk.ts92
-rw-r--r--lumina-search/i18n/lumina-search_uz.ts92
-rw-r--r--lumina-search/i18n/lumina-search_vi.ts92
-rw-r--r--lumina-search/i18n/lumina-search_zh_CN.ts92
-rw-r--r--lumina-search/i18n/lumina-search_zh_HK.ts92
-rw-r--r--lumina-search/i18n/lumina-search_zh_TW.ts92
-rw-r--r--lumina-search/i18n/lumina-search_zu.ts92
-rw-r--r--lumina-search/lumina-search.desktop9
-rw-r--r--lumina-search/lumina-search.pro106
-rw-r--r--lumina-search/main.cpp29
70 files changed, 6324 insertions, 0 deletions
diff --git a/lumina-search/MainUI.cpp b/lumina-search/MainUI.cpp
new file mode 100644
index 00000000..df247324
--- /dev/null
+++ b/lumina-search/MainUI.cpp
@@ -0,0 +1,131 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#include "MainUI.h"
+#include "ui_MainUI.h"
+
+MainUI::MainUI() : QMainWindow(), ui(new Ui::MainUI){
+ ui->setupUi(this); //load the designer file
+ setupIcons();
+ ui->radio_apps->setChecked(true); //always default to starting here
+ ui->tool_stop->setVisible(false); //no search running initially
+
+ livetime = new QTimer(this);
+ livetime->setInterval(300); //1/2 second for live searches
+ livetime->setSingleShot(true);
+
+ workthread = new QThread(this);
+ workthread->setObjectName("Lumina Search Process");
+
+ searcher = new Worker();
+ searcher->moveToThread(workthread);
+
+ //Setup the connections
+ connect(livetime, SIGNAL(timeout()), this, SLOT(startSearch()) );
+ connect(this, SIGNAL(SearchTerm(QString, bool)), searcher, SLOT(StartSearch(QString, bool)) );
+ connect(searcher, SIGNAL(FoundItem(QString)), this, SLOT(foundSearchItem(QString)) );
+ connect(searcher, SIGNAL(SearchUpdate(QString)), this, SLOT(searchMessage(QString)) );
+ connect(searcher, SIGNAL(SearchDone()), this, SLOT(searchFinished()) );
+ connect(ui->tool_stop, SIGNAL(clicked()), this, SLOT(stopSearch()) );
+ connect(ui->push_done, SIGNAL(clicked()), this, SLOT(closeApplication()) );
+ connect(ui->push_launch, SIGNAL(clicked()), this, SLOT(LaunchItem()) );
+ connect(ui->line_search, SIGNAL(textEdited(QString)), this, SLOT(searchChanged()) );
+ connect(ui->line_search, SIGNAL(returnPressed()), this, SLOT(LaunchItem()) );
+ connect(ui->radio_apps, SIGNAL(toggled(bool)), this, SLOT(searchTypeChanged()) );
+ connect(ui->listWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(LaunchItem(QListWidgetItem*)) );
+ connect(ui->listWidget, SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(LaunchItem(QListWidgetItem*)) );
+
+ //Setup the settings file (not used at the moment)
+ //QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
+ //settings = new QSettings("LuminaDE", "lumina-search",this);
+
+ this->show();
+ workthread->start();
+}
+
+MainUI::~MainUI(){
+ workthread->quit();
+ workthread->wait();
+}
+
+void MainUI::setupIcons(){
+ //Setup the icons
+ this->setWindowIcon( LXDG::findIcon("edit-find","") );
+ ui->push_launch->setIcon( LXDG::findIcon("quickopen","") );
+ ui->push_done->setIcon( LXDG::findIcon("window-close","") );
+ ui->tool_stop->setIcon( LXDG::findIcon("dialog-cancel","") );
+}
+
+//==============
+// PRIVATE SLOTS
+//==============
+void MainUI::LaunchItem(){
+int index = ui->listWidget->currentRow();
+if(index<0 && ui->listWidget->count()>0){ index = 0; } //grab the first item instead
+else if(index<0){ return; } //no items available/selected
+QString item = ui->listWidget->item(index)->whatsThis();
+QProcess::startDetached("lumina-open \""+item+"\"");
+//Close the search utility if an application was launched (quick launch functionality)
+if(ui->radio_apps->isChecked()){ this->close(); }
+}
+
+void MainUI::LaunchItem(QListWidgetItem *item){
+ QProcess::startDetached("lumina-open \""+item->whatsThis()+"\"");
+}
+
+void MainUI::searchTypeChanged(){
+ startSearch();
+}
+
+void MainUI::searchChanged(){
+ if(livetime->isActive()){ livetime->stop(); }
+ livetime->start();
+}
+
+//Worker Interaction
+void MainUI::startSearch(){
+ ui->listWidget->clear();
+ stopSearch(); //just in case a search is still running
+ if(ui->line_search->text().isEmpty()){ return; } //nothing to search for
+
+ //emit the proper signal for the worker
+ if(!workthread->isRunning()){ workthread->start(); } //make sure the thread is running
+ emit SearchTerm(ui->line_search->text(), ui->radio_apps->isChecked());
+ ui->tool_stop->setVisible(true);
+}
+
+void MainUI::foundSearchItem(QString path){
+ //To get the worker's results
+ QListWidgetItem *it = new QListWidgetItem;
+ it->setWhatsThis(path);
+ it->setToolTip(path);
+ //Now setup the visuals
+ if(path.endsWith(".desktop")){
+ bool ok = false;
+ XDGDesktop desk = LXDG::loadDesktopFile(path,ok);
+ if(!ok){delete it; return; } //invalid file
+ it->setText(desk.name);
+ it->setIcon( LXDG::findIcon(desk.icon, "application-x-desktop") );
+ }else{
+ it->setText( path.section("/",-1) );
+ it->setIcon( LXDG::findMimeIcon(path.section(".",-1)) );
+ }
+ //Now add it to the widget
+ ui->listWidget->addItem(it);
+}
+
+void MainUI::stopSearch(){
+ searcher->StopSearch();
+ ui->tool_stop->setVisible(false);
+}
+
+void MainUI::searchMessage(QString msg){
+ ui->statusbar->showMessage(msg,2000);
+}
+
+void MainUI::searchFinished(){
+ ui->tool_stop->setVisible(false);
+}
diff --git a/lumina-search/MainUI.h b/lumina-search/MainUI.h
new file mode 100644
index 00000000..77a5de0f
--- /dev/null
+++ b/lumina-search/MainUI.h
@@ -0,0 +1,64 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#ifndef _LUMINA_SEARCH_DIALOG_H
+#define _LUMINA_SEARCH_DIALOG_H
+
+#include <QMainWindow>
+#include <QString>
+#include <QTimer>
+#include <QSettings>
+#include <QThread>
+#include <QProcess>
+#include <QListWidgetItem>
+
+#include <LuminaXDG.h>
+
+#include "Worker.h"
+
+namespace Ui{
+ class MainUI;
+};
+
+class MainUI : public QMainWindow{
+ Q_OBJECT
+public:
+ MainUI();
+ ~MainUI();
+
+public slots:
+ void setupIcons();
+
+private:
+ Ui::MainUI *ui;
+ QThread *workthread;
+ QTimer *livetime;
+ Worker *searcher;
+ //QSettings *settings; //not needed at the moment
+
+private slots:
+ //Button Slots
+ void closeApplication(){
+ this->close();
+ }
+ void LaunchItem();
+ void LaunchItem(QListWidgetItem*);
+ void searchTypeChanged();
+
+ void searchChanged(); //for active searching while typing
+
+ //Worker Interaction
+ void startSearch(); //emit the proper signal for the worker
+ void foundSearchItem(QString path); //To get the worker's results
+ void stopSearch();
+ void searchMessage(QString);
+ void searchFinished();
+
+signals:
+ void SearchTerm(QString term, bool isApp); //to connect to the worker's slot
+};
+
+#endif
diff --git a/lumina-search/MainUI.ui b/lumina-search/MainUI.ui
new file mode 100644
index 00000000..91cee1ce
--- /dev/null
+++ b/lumina-search/MainUI.ui
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>MainUI</class>
+ <widget class="QMainWindow" name="MainUI">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>288</width>
+ <height>247</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Search For...</string>
+ </property>
+ <widget class="QWidget" name="centralwidget">
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
+ <item>
+ <widget class="QLineEdit" name="line_search">
+ <property name="placeholderText">
+ <string>Type to search</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_stop">
+ <property name="toolTip">
+ <string>Stop Active Search</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QRadioButton" name="radio_apps">
+ <property name="text">
+ <string>Applications</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="radio_files">
+ <property name="text">
+ <string>Files or Directories</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QListWidget" name="listWidget">
+ <property name="iconSize">
+ <size>
+ <width>32</width>
+ <height>32</height>
+ </size>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <item>
+ <widget class="QPushButton" name="push_done">
+ <property name="text">
+ <string>Close</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QPushButton" name="push_launch">
+ <property name="text">
+ <string>Launch Item</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QStatusBar" name="statusbar"/>
+ <action name="actionSave">
+ <property name="text">
+ <string>Save</string>
+ </property>
+ <property name="toolTip">
+ <string>Save Screenshot</string>
+ </property>
+ <property name="statusTip">
+ <string>Save Screenshot</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+S</string>
+ </property>
+ </action>
+ <action name="actionQuit">
+ <property name="text">
+ <string>Quit</string>
+ </property>
+ <property name="statusTip">
+ <string>Quit</string>
+ </property>
+ </action>
+ <action name="actionNew">
+ <property name="text">
+ <string>Snap</string>
+ </property>
+ <property name="statusTip">
+ <string>Take new snapshot</string>
+ </property>
+ </action>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/lumina-search/Worker.cpp b/lumina-search/Worker.cpp
new file mode 100644
index 00000000..6dc750cb
--- /dev/null
+++ b/lumina-search/Worker.cpp
@@ -0,0 +1,102 @@
+#include "Worker.h"
+
+#include <QTimer>
+#include <LuminaXDG.h>
+
+Worker::Worker(QObject *parent) : QObject(parent){
+ //Get the list of all applications and save them in an easily-searchable form
+ QList<XDGDesktop> apps = LXDG::systemDesktopFiles();
+ for(int i=0; i<apps.length(); i++){
+ applist << ":::1:::"+apps[i].name+":::2:::"+apps[i].genericName+":::3:::"+apps[i].comment+":::4:::"+apps[i].filePath;
+ }
+ stopsearch = false;
+}
+
+Worker::~Worker(){
+ stopsearch = true;
+}
+
+void Worker::StartSearch(QString term, bool isApp){
+ sterm=term; sapp=isApp;
+ if(stopsearch){
+ //Need to stop the current search first - give it a moment first
+ QTimer::singleShot(100,this, SLOT(beginsearch()) );
+ }else{
+ //Start immediately
+ QTimer::singleShot(0,this, SLOT(beginsearch()) );
+ }
+}
+
+void Worker::StopSearch(){
+ stopsearch = true;
+}
+
+bool Worker::searchDir(QString dirpath){
+ //This is a recursive search algorithm for scanning a directory
+ QDir dir(dirpath);
+ //First look for files that match the search term
+ if(stopsearch){ return true; }
+ emit SearchUpdate( QString(tr("Searching: %1")).arg(dirpath.replace(QDir::homePath(),"~")) );
+ QStringList tmp;
+ if(sterm.startsWith(".")){ tmp = dir.entryList(QStringList(sterm), QDir::AllEntries | QDir::NoDotAndDotDot | QDir::Hidden, QDir::Name); }
+ else{ tmp = dir.entryList(QStringList(sterm), QDir::AllEntries | QDir::NoDotAndDotDot , QDir::Name); }
+ for(int i=0; i<tmp.length(); i++){
+ if(stopsearch){ return true; }
+ emit FoundItem( dir.absoluteFilePath(tmp[i]) );
+ }
+ if(stopsearch){ return true; }
+ //Now recursively scan the sub directories
+ tmp = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot , QDir::Name);
+ for(int i=0; i<tmp.length(); i++){
+ if(stopsearch){ return true; }
+ if( searchDir(dir.absoluteFilePath(tmp[i])) ){ return true; }
+ }
+ return false;
+}
+
+void Worker::beginsearch(){
+ stopsearch = false; //just starting search - always set this to false initially
+ emit SearchUpdate( QString(tr("Starting Search: %1")).arg(sterm) );
+ //Now Perform the search
+ if(sapp){
+ //First try to match based on the name
+ QStringList tmp = applist.filter(":::1:::"+sterm, Qt::CaseInsensitive);
+ tmp.sort();
+ for(int i=0; i<tmp.length(); i++){
+ if(stopsearch){ return; }
+ emit FoundItem( tmp[i].section(":::4:::",1,1) );
+ }
+ //If items found, go ahead and stop now
+ if(stopsearch){ return; }
+ if(tmp.length()<1){
+ //Now try to match based on the generic name
+ tmp = applist.filter(":::2:::"+sterm, Qt::CaseInsensitive);
+ tmp.sort();
+ for(int i=0; i<tmp.length(); i++){
+ if(stopsearch){ return; }
+ emit FoundItem( tmp[i].section(":::4:::",1,1) );
+ }
+ }
+ //If items found, go ahead and stop now
+ if(stopsearch){ return; }
+ if(tmp.length()<1){
+ //Now try to match based on anything (name/genericname/comment)
+ tmp = applist.filter(sterm, Qt::CaseInsensitive);
+ tmp.sort();
+ for(int i=0; i<tmp.length(); i++){
+ if(stopsearch){ return; }
+ emit FoundItem( tmp[i].section(":::4:::",1,1) );
+ }
+ }
+ }else{
+ emit SearchUpdate( "File Search not implemented yet" );
+ //Search through the user's home directory and look for a file/dir starting with that term
+ if(!sterm.contains("*")){
+ sterm.prepend("*"); sterm.append("*"); //make sure it is a search glob pattern
+ }
+ searchDir(QDir::homePath());
+
+ }
+ emit SearchUpdate( tr("Search Finished") );
+ emit SearchDone();
+} \ No newline at end of file
diff --git a/lumina-search/Worker.h b/lumina-search/Worker.h
new file mode 100644
index 00000000..c7dd3707
--- /dev/null
+++ b/lumina-search/Worker.h
@@ -0,0 +1,42 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#ifndef _LUMINA_SEARCH_DIALOG_WORKER_H
+#define _LUMINA_SEARCH_DIALOG_WORKER_H
+
+#include <QObject>
+#include <QString>
+#include <QDir>
+
+
+class Worker : public QObject{
+ Q_OBJECT
+public:
+ Worker(QObject *parent = 0);
+ ~Worker();
+
+public slots:
+ void StartSearch(QString term, bool isApp);
+ void StopSearch();
+
+private:
+ QStringList applist;
+ bool stopsearch;
+ QString sterm;
+ bool sapp;
+
+ bool searchDir(QString);
+
+private slots:
+ void beginsearch();
+
+signals:
+ void FoundItem(QString path);
+ void SearchUpdate(QString);
+ void SearchDone();
+};
+
+#endif \ No newline at end of file
diff --git a/lumina-search/i18n/lumina-search_af.ts b/lumina-search/i18n/lumina-search_af.ts
new file mode 100644
index 00000000..dc7d7dc8
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_af.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="af_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ar.ts b/lumina-search/i18n/lumina-search_ar.ts
new file mode 100644
index 00000000..bdff4deb
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ar.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ar_SA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_az.ts b/lumina-search/i18n/lumina-search_az.ts
new file mode 100644
index 00000000..90d96464
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_az.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="az_AZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_bg.ts b/lumina-search/i18n/lumina-search_bg.ts
new file mode 100644
index 00000000..fb949130
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_bg.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bg_BG">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_bn.ts b/lumina-search/i18n/lumina-search_bn.ts
new file mode 100644
index 00000000..e3ea9ee2
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_bn.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bn_BD">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_bs.ts b/lumina-search/i18n/lumina-search_bs.ts
new file mode 100644
index 00000000..af2897cb
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_bs.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bs_BA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ca.ts b/lumina-search/i18n/lumina-search_ca.ts
new file mode 100644
index 00000000..dfbd8cc1
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ca.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ca_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_cs.ts b/lumina-search/i18n/lumina-search_cs.ts
new file mode 100644
index 00000000..b989958b
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_cs.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="cs_CZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_cy.ts b/lumina-search/i18n/lumina-search_cy.ts
new file mode 100644
index 00000000..ea632db4
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_cy.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="cy_GB">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_da.ts b/lumina-search/i18n/lumina-search_da.ts
new file mode 100644
index 00000000..893f61ac
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_da.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="da_DK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_de.ts b/lumina-search/i18n/lumina-search_de.ts
new file mode 100644
index 00000000..5d2e14eb
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_de.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_el.ts b/lumina-search/i18n/lumina-search_el.ts
new file mode 100644
index 00000000..54f0b7de
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_el.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="el_GR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_en_GB.ts b/lumina-search/i18n/lumina-search_en_GB.ts
new file mode 100644
index 00000000..dd170257
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_en_GB.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en_GB">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_en_ZA.ts b/lumina-search/i18n/lumina-search_en_ZA.ts
new file mode 100644
index 00000000..1444e283
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_en_ZA.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_es.ts b/lumina-search/i18n/lumina-search_es.ts
new file mode 100644
index 00000000..c63aeb94
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_es.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_et.ts b/lumina-search/i18n/lumina-search_et.ts
new file mode 100644
index 00000000..80daf3f2
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_et.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="et_EE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_eu.ts b/lumina-search/i18n/lumina-search_eu.ts
new file mode 100644
index 00000000..f743ac7f
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_eu.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="eu_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_fa.ts b/lumina-search/i18n/lumina-search_fa.ts
new file mode 100644
index 00000000..ca82e6a6
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_fa.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fa_IR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_fi.ts b/lumina-search/i18n/lumina-search_fi.ts
new file mode 100644
index 00000000..a8de9354
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_fi.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fi_FI">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_fr.ts b/lumina-search/i18n/lumina-search_fr.ts
new file mode 100644
index 00000000..74aeb5d8
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_fr.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_fr_CA.ts b/lumina-search/i18n/lumina-search_fr_CA.ts
new file mode 100644
index 00000000..a19970aa
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_fr_CA.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_CA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_gl.ts b/lumina-search/i18n/lumina-search_gl.ts
new file mode 100644
index 00000000..dc1490f3
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_gl.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="gl_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_he.ts b/lumina-search/i18n/lumina-search_he.ts
new file mode 100644
index 00000000..e754cc48
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_he.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="he_IL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_hi.ts b/lumina-search/i18n/lumina-search_hi.ts
new file mode 100644
index 00000000..04545b54
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_hi.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hi_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_hr.ts b/lumina-search/i18n/lumina-search_hr.ts
new file mode 100644
index 00000000..75ff7b2f
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_hr.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hr_HR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_hu.ts b/lumina-search/i18n/lumina-search_hu.ts
new file mode 100644
index 00000000..8a02fe31
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_hu.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hu_HU">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_id.ts b/lumina-search/i18n/lumina-search_id.ts
new file mode 100644
index 00000000..aa5e628a
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_id.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="id_ID">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_is.ts b/lumina-search/i18n/lumina-search_is.ts
new file mode 100644
index 00000000..d97659c3
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_is.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="is_IS">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_it.ts b/lumina-search/i18n/lumina-search_it.ts
new file mode 100644
index 00000000..b6a82b5b
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_it.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="it_IT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ja.ts b/lumina-search/i18n/lumina-search_ja.ts
new file mode 100644
index 00000000..c22eea8e
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ja.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ja_JP">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ka.ts b/lumina-search/i18n/lumina-search_ka.ts
new file mode 100644
index 00000000..856e8923
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ka.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ka_GE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ko.ts b/lumina-search/i18n/lumina-search_ko.ts
new file mode 100644
index 00000000..c963db3f
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ko.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ko_KR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_lt.ts b/lumina-search/i18n/lumina-search_lt.ts
new file mode 100644
index 00000000..8c82fd68
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_lt.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lt_LT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_lv.ts b/lumina-search/i18n/lumina-search_lv.ts
new file mode 100644
index 00000000..0c59727b
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_lv.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lv_LV">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_mk.ts b/lumina-search/i18n/lumina-search_mk.ts
new file mode 100644
index 00000000..25f6f2f9
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_mk.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mk_MK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_mn.ts b/lumina-search/i18n/lumina-search_mn.ts
new file mode 100644
index 00000000..a8241f2e
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_mn.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mn_MN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ms.ts b/lumina-search/i18n/lumina-search_ms.ts
new file mode 100644
index 00000000..7ba72843
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ms.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ms_MY">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_mt.ts b/lumina-search/i18n/lumina-search_mt.ts
new file mode 100644
index 00000000..dd81f563
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_mt.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mt_MT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_nb.ts b/lumina-search/i18n/lumina-search_nb.ts
new file mode 100644
index 00000000..ee33adb1
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_nb.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_nl.ts b/lumina-search/i18n/lumina-search_nl.ts
new file mode 100644
index 00000000..0b299bbd
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_nl.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nl_NL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_pa.ts b/lumina-search/i18n/lumina-search_pa.ts
new file mode 100644
index 00000000..2aef6942
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_pa.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pa_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_pl.ts b/lumina-search/i18n/lumina-search_pl.ts
new file mode 100644
index 00000000..bcac549c
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_pl.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pl_PL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_pt.ts b/lumina-search/i18n/lumina-search_pt.ts
new file mode 100644
index 00000000..a73bc684
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_pt.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_pt_BR.ts b/lumina-search/i18n/lumina-search_pt_BR.ts
new file mode 100644
index 00000000..a5df0f57
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_pt_BR.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ro.ts b/lumina-search/i18n/lumina-search_ro.ts
new file mode 100644
index 00000000..2f9c01c1
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ro.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ro_MD">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ru.ts b/lumina-search/i18n/lumina-search_ru.ts
new file mode 100644
index 00000000..85385f6e
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ru.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_sk.ts b/lumina-search/i18n/lumina-search_sk.ts
new file mode 100644
index 00000000..9149dc8f
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_sk.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_sl.ts b/lumina-search/i18n/lumina-search_sl.ts
new file mode 100644
index 00000000..52ba1131
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_sl.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sl_SI">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_sr.ts b/lumina-search/i18n/lumina-search_sr.ts
new file mode 100644
index 00000000..6323d2db
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_sr.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sr_CS">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_sv.ts b/lumina-search/i18n/lumina-search_sv.ts
new file mode 100644
index 00000000..2f450fc1
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_sv.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sv_SE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_sw.ts b/lumina-search/i18n/lumina-search_sw.ts
new file mode 100644
index 00000000..32562d46
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_sw.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sw_KE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_ta.ts b/lumina-search/i18n/lumina-search_ta.ts
new file mode 100644
index 00000000..2c8ba2a1
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_ta.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ta_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_tg.ts b/lumina-search/i18n/lumina-search_tg.ts
new file mode 100644
index 00000000..564291c0
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_tg.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="tg_TJ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_th.ts b/lumina-search/i18n/lumina-search_th.ts
new file mode 100644
index 00000000..66eb6eca
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_th.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="th_TH">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_tr.ts b/lumina-search/i18n/lumina-search_tr.ts
new file mode 100644
index 00000000..da732c6e
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_tr.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="tr_TR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_uk.ts b/lumina-search/i18n/lumina-search_uk.ts
new file mode 100644
index 00000000..c702839f
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_uk.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="uk_UA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_uz.ts b/lumina-search/i18n/lumina-search_uz.ts
new file mode 100644
index 00000000..e1f2d901
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_uz.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="uz_UZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_vi.ts b/lumina-search/i18n/lumina-search_vi.ts
new file mode 100644
index 00000000..a3d6f49b
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_vi.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="vi_VN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_zh_CN.ts b/lumina-search/i18n/lumina-search_zh_CN.ts
new file mode 100644
index 00000000..28d842fa
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_zh_CN.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_zh_HK.ts b/lumina-search/i18n/lumina-search_zh_HK.ts
new file mode 100644
index 00000000..12f1de82
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_zh_HK.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_HK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_zh_TW.ts b/lumina-search/i18n/lumina-search_zh_TW.ts
new file mode 100644
index 00000000..e236f858
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_zh_TW.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/i18n/lumina-search_zu.ts b/lumina-search/i18n/lumina-search_zu.ts
new file mode 100644
index 00000000..2d7b289d
--- /dev/null
+++ b/lumina-search/i18n/lumina-search_zu.ts
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zu_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Search For...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="23"/>
+ <source>Type to search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="30"/>
+ <source>Stop Active Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="44"/>
+ <source>Applications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <source>Files or Directories</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="75"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="95"/>
+ <source>Launch Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="109"/>
+ <location filename="../MainUI.ui" line="112"/>
+ <source>Save Screenshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="115"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="120"/>
+ <location filename="../MainUI.ui" line="123"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="128"/>
+ <source>Snap</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="131"/>
+ <source>Take new snapshot</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Worker</name>
+ <message>
+ <location filename="../Worker.cpp" line="39"/>
+ <source>Searching: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="59"/>
+ <source>Starting Search: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../Worker.cpp" line="100"/>
+ <source>Search Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-search/lumina-search.desktop b/lumina-search/lumina-search.desktop
new file mode 100644
index 00000000..b002047b
--- /dev/null
+++ b/lumina-search/lumina-search.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Exec=lumina-search
+Icon=edit-find
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=Utility;
+Name=Lumina Search
+Comment=Search for files or applications
diff --git a/lumina-search/lumina-search.pro b/lumina-search/lumina-search.pro
new file mode 100644
index 00000000..3f428c6a
--- /dev/null
+++ b/lumina-search/lumina-search.pro
@@ -0,0 +1,106 @@
+
+QT += core gui
+
+TARGET = lumina-search
+isEmpty(PREFIX) {
+ PREFIX = /usr/local
+}
+target.path = $$PREFIX/bin
+
+TEMPLATE = app
+
+SOURCES += main.cpp \
+ MainUI.cpp \
+ Worker.cpp
+
+HEADERS += MainUI.h \
+ Worker.h
+
+FORMS += MainUI.ui
+
+INCLUDEPATH += ../libLumina $$PREFIX/include
+
+ LIBS += -L../libLumina -lLuminaUtils
+freebsd-* {
+ LIBS += -lQtSolutions_SingleApplication-head
+}
+
+openbsd-g++4 {
+ LRELEASE = lrelease4
+} else {
+ LRELEASE = lrelease-qt4
+}
+
+QMAKE_LIBDIR = ../libLumina
+DEPENDPATH += ../libLumina
+
+TRANSLATIONS = i18n/lumina-search_af.ts \
+ i18n/lumina-search_ar.ts \
+ i18n/lumina-search_az.ts \
+ i18n/lumina-search_bg.ts \
+ i18n/lumina-search_bn.ts \
+ i18n/lumina-search_bs.ts \
+ i18n/lumina-search_ca.ts \
+ i18n/lumina-search_cs.ts \
+ i18n/lumina-search_cy.ts \
+ i18n/lumina-search_da.ts \
+ i18n/lumina-search_de.ts \
+ i18n/lumina-search_el.ts \
+ i18n/lumina-search_en_GB.ts \
+ i18n/lumina-search_en_ZA.ts \
+ i18n/lumina-search_es.ts \
+ i18n/lumina-search_et.ts \
+ i18n/lumina-search_eu.ts \
+ i18n/lumina-search_fa.ts \
+ i18n/lumina-search_fi.ts \
+ i18n/lumina-search_fr.ts \
+ i18n/lumina-search_fr_CA.ts \
+ i18n/lumina-search_gl.ts \
+ i18n/lumina-search_he.ts \
+ i18n/lumina-search_hi.ts \
+ i18n/lumina-search_hr.ts \
+ i18n/lumina-search_hu.ts \
+ i18n/lumina-search_id.ts \
+ i18n/lumina-search_is.ts \
+ i18n/lumina-search_it.ts \
+ i18n/lumina-search_ja.ts \
+ i18n/lumina-search_ka.ts \
+ i18n/lumina-search_ko.ts \
+ i18n/lumina-search_lt.ts \
+ i18n/lumina-search_lv.ts \
+ i18n/lumina-search_mk.ts \
+ i18n/lumina-search_mn.ts \
+ i18n/lumina-search_ms.ts \
+ i18n/lumina-search_mt.ts \
+ i18n/lumina-search_nb.ts \
+ i18n/lumina-search_nl.ts \
+ i18n/lumina-search_pa.ts \
+ i18n/lumina-search_pl.ts \
+ i18n/lumina-search_pt.ts \
+ i18n/lumina-search_pt_BR.ts \
+ i18n/lumina-search_ro.ts \
+ i18n/lumina-search_ru.ts \
+ i18n/lumina-search_sk.ts \
+ i18n/lumina-search_sl.ts \
+ i18n/lumina-search_sr.ts \
+ i18n/lumina-search_sv.ts \
+ i18n/lumina-search_sw.ts \
+ i18n/lumina-search_ta.ts \
+ i18n/lumina-search_tg.ts \
+ i18n/lumina-search_th.ts \
+ i18n/lumina-search_tr.ts \
+ i18n/lumina-search_uk.ts \
+ i18n/lumina-search_uz.ts \
+ i18n/lumina-search_vi.ts \
+ i18n/lumina-search_zh_CN.ts \
+ i18n/lumina-search_zh_HK.ts \
+ i18n/lumina-search_zh_TW.ts \
+ i18n/lumina-search_zu.ts
+
+dotrans.path=$$PREFIX/share/Lumina-DE/i18n/
+dotrans.extra=cd i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$$PREFIX/share/Lumina-DE/i18n/
+
+desktop.files=lumina-search.desktop
+desktop.path=$$PREFIX/share/applications/
+
+INSTALLS += target dotrans desktop
diff --git a/lumina-search/main.cpp b/lumina-search/main.cpp
new file mode 100644
index 00000000..886884d5
--- /dev/null
+++ b/lumina-search/main.cpp
@@ -0,0 +1,29 @@
+#include <QTranslator>
+#include <QtGui/QApplication>
+#include <QDebug>
+#include <QFile>
+
+#include "MainUI.h"
+#include <LuminaOS.h>
+#include <LuminaThemes.h>
+
+int main(int argc, char ** argv)
+{
+ QApplication a(argc, argv);
+ LuminaThemeEngine theme(&a);
+ a.setApplicationName("Search for...");
+ QTranslator translator;
+ QLocale mylocale;
+ QString langCode = mylocale.name();
+
+ if ( ! QFile::exists(LOS::LuminaShare()+"i18n/lumina-search_" + langCode + ".qm" ) ) langCode.truncate(langCode.indexOf("_"));
+ translator.load( QString("lumina-search_") + langCode, LOS::LuminaShare()+"i18n/" );
+ a.installTranslator( &translator );
+ qDebug() << "Locale:" << langCode;
+
+ MainUI w;
+ QObject::connect(&theme,SIGNAL(updateIcons()), &w, SLOT(setupIcons()) );
+ w.show();
+
+ return a.exec();
+}
bgstack15