aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-open
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/core/lumina-open')
-rw-r--r--src-qt5/core/lumina-open/LFileDialog.cpp286
-rw-r--r--src-qt5/core/lumina-open/LFileDialog.h75
-rw-r--r--src-qt5/core/lumina-open/LFileDialog.ui248
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_af.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ar.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_az.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_bg.ts116
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_bn.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_bs.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ca.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_cs.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_cy.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_da.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_de.ts116
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_el.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_en_GB.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_en_ZA.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_es.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_et.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_eu.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_fa.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_fi.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_fr.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_fr_CA.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_gl.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_he.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_hi.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_hr.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_hu.ts117
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_id.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_is.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_it.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ja.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ka.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ko.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_lt.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_lv.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_mk.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_mn.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ms.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_mt.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_nb.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_nl.ts114
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_pa.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_pl.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_pt.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_pt_BR.ts116
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ro.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ru.ts118
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_sk.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_sl.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_sr.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_sv.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_sw.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_ta.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_tg.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_th.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_tr.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_uk.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_uz.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_vi.ts116
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_zh_CN.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_zh_HK.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_zh_TW.ts140
-rw-r--r--src-qt5/core/lumina-open/i18n/lumina-open_zu.ts140
-rw-r--r--src-qt5/core/lumina-open/icons/OSD.pngbin0 -> 300 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/application.pngbin0 -> 2827 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/apply.pngbin0 -> 959 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/bad.pngbin0 -> 678 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/cancel.pngbin0 -> 948 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/find.pngbin0 -> 1481 bytes
-rw-r--r--src-qt5/core/lumina-open/icons/good.pngbin0 -> 758 bytes
-rw-r--r--src-qt5/core/lumina-open/lumina-open.pro96
-rw-r--r--src-qt5/core/lumina-open/lumina-open.qrc11
-rw-r--r--src-qt5/core/lumina-open/main.cpp400
75 files changed, 9499 insertions, 0 deletions
diff --git a/src-qt5/core/lumina-open/LFileDialog.cpp b/src-qt5/core/lumina-open/LFileDialog.cpp
new file mode 100644
index 00000000..c0417935
--- /dev/null
+++ b/src-qt5/core/lumina-open/LFileDialog.cpp
@@ -0,0 +1,286 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2013, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#include "LFileDialog.h"
+#include "ui_LFileDialog.h"
+
+LFileDialog::LFileDialog(QWidget *parent) : QDialog(parent), ui(new Ui::LFileDialog() ){
+ ui->setupUi(this); //load the designer file
+ //set the output flags to the defaults
+ appSelected = false;
+ setDefault = false;
+ appExec.clear();
+ appPath.clear();
+ appFile.clear();
+ QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
+ settings = new QSettings("LuminaDE", "lumina-open",this);
+ //Connect the signals/slots
+ connect(ui->combo_apps, SIGNAL(currentIndexChanged(int)), this, SLOT(updateUI()) );
+ connect(ui->radio_rec, SIGNAL(toggled(bool)), this, SLOT(radioChanged()) );
+ connect(ui->radio_avail, SIGNAL(toggled(bool)), this, SLOT(radioChanged()) );
+ connect(ui->radio_custom, SIGNAL(toggled(bool)), this, SLOT(radioChanged()) );
+}
+
+LFileDialog::~LFileDialog(){
+
+}
+
+// ----------
+// PUBLIC
+// ----------
+void LFileDialog::setFileInfo(QString filename, QString extension, bool isFile){
+ //Set the labels for the file
+ qDebug() << "SetFileInfo:" << filename << extension << isFile;
+ ui->label_file->setText( this->fontMetrics().elidedText( filename, Qt::ElideMiddle, 300 ) );
+ bool shownetwork = false;
+ if(isFile){ ui->label_extension->setText( "("+extension+")"); }
+ else if(extension=="email"){ ui->label_extension->setText( QString(tr("(Email Link)")) ); shownetwork = true; }
+ else if(extension.startsWith("x-scheme-handler/")){ ui->label_extension->setText( QString(tr("(Internet URL - %1)")).arg(extension.section("/",-1)) ); shownetwork = true; }
+ else{ui->label_extension->setText("("+extension+" link)"); }
+ fileEXT = extension; //NOTE: this is the mime-type for the file now, not the extension
+ generateAppList(shownetwork);
+}
+
+//static functions
+QString LFileDialog::getDefaultApp(QString extension){
+ QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
+ if(extension.contains("/")){
+ return LXDG::findDefaultAppForMime(extension);
+ }else{
+ return QSettings("LuminaDE", "lumina-open").value("default/"+extension,"").toString();
+ }
+}
+
+void LFileDialog::setDefaultApp(QString extension, QString appFile){
+ if(extension.contains("/")){
+ //mime type default: set on the system itself
+ if(appFile.endsWith(".desktop")){ appFile = appFile.section("/",-1); } //only need the relative path
+ LXDG::setDefaultAppForMime(extension, appFile);
+ }else{
+ QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
+ if(appFile.isEmpty()){
+ QSettings("LuminaDE", "lumina-open").remove("default/"+extension);
+ }else{
+ QSettings("LuminaDE", "lumina-open").setValue("default/"+extension,appFile);
+ }
+ }
+}
+
+// -----------
+// PRIVATE
+// -----------
+QStringList LFileDialog::getPreferredApplications(){
+ QStringList out;
+ //First list all the applications registered for that same mimetype
+ QString mime = fileEXT;
+ out << LXDG::findAvailableAppsForMime(mime);
+
+ //Now search the internal settings for that extension and find any applications last used
+ QStringList keys = settings->allKeys();
+ for(int i=0; i<keys.length(); i++){
+ if(keys[i].startsWith("default/")){ continue; } //ignore the defaults (they will also be in the main)
+ if(keys[i].toLower() == fileEXT.toLower()){
+ QStringList files = settings->value(keys[i]).toString().split(":::");
+ qDebug() << "Found Files:" << keys[i] << files;
+ bool cleaned = false;
+ for(int j=0; j<files.length(); j++){
+ if(QFile::exists(files[j])){ out << files[j]; }
+ else{ files.removeAt(j); j--; cleaned=true; } //file no longer available - remove it
+ }
+ if(cleaned){ settings->setValue(keys[i], files.join(":::")); } //update the registry
+ if(!out.isEmpty()){ break; } //already found files
+ }
+ }
+ //Make sure we don't have any duplicates before we return the list
+ out.removeDuplicates();
+ return out;
+}
+
+void LFileDialog::setPreferredApplication(QString desktopfile){
+ QStringList keys = settings->allKeys();
+ for(int i=0; i<keys.length(); i++){
+ if(keys[i].toLower() == fileEXT.toLower()){
+ QStringList files = settings->value(keys[i]).toString().split(":::");
+ files.removeAll(desktopfile);
+ QStringList newfiles;
+ newfiles << desktopfile;
+ //Only keep the 5 most recent preferred applications per extension
+ for(int j=0; j<5 && j<files.length(); j++){
+ newfiles << files[j];
+ }
+ settings->setValue(keys[i], newfiles.join(":::"));
+ return;
+ }
+ }
+ //No key found for this extension - make a new one
+ settings->setValue(fileEXT.toLower(), desktopfile);
+}
+
+QString LFileDialog::translateCat(QString cat){
+ QString out;
+ if(cat=="Audio"){ out = tr("Audio"); }
+ else if(cat=="Video"){ out = tr("Video"); }
+ else if(cat=="Multimedia"){ out = tr("Multimedia"); }
+ else if(cat=="Development"){ out = tr("Development"); }
+ else if(cat=="Education"){ out = tr("Education"); }
+ else if(cat=="Game"){ out = tr("Game"); }
+ else if(cat=="Graphics"){ out = tr("Graphics"); }
+ else if(cat=="Network"){ out = tr("Network"); }
+ else if(cat=="Office"){ out = tr("Office"); }
+ else if(cat=="Science"){ out = tr("Science"); }
+ else if(cat=="Settings"){ out = tr("Settings"); }
+ else if(cat=="System"){ out = tr("System"); }
+ else if(cat=="Utility"){ out = tr("Utilities"); }
+ else if(cat=="Other"){ out = tr("Other"); }
+ else{ out = cat; }
+ return out;
+}
+
+// -----------------
+// PRIVATE SLOTS
+// -----------------
+void LFileDialog::updateUI(){
+ //Check for a selected application
+ bool good = false;
+ if(ui->radio_custom->isChecked()){
+ if(!ui->line_bin->text().isEmpty()){
+ QString bin = ui->line_bin->text();
+ good = LUtils::isValidBinary(bin);
+ //Now verify that the file exists and is executable
+ if( good ){
+ ui->label_goodbin->setPixmap(QPixmap(":/icons/good.png"));
+ }else{
+ ui->label_goodbin->setPixmap(QPixmap(":/icons/bad.png"));
+ }
+ }
+ }
+ else if(ui->radio_rec->isChecked()){
+ good = true; //a valid app is always selected on this page if it is available
+ }
+ else if(ui->combo_apps->count() > 0 && !ui->combo_apps->currentData().toString().isEmpty() ){
+ good=true;
+ }
+ ui->tool_ok->setEnabled(good);
+}
+
+void LFileDialog::generateAppList(bool shownetwork){
+ //Now load the preferred applications
+ PREFAPPS = getPreferredApplications();
+ ui->combo_rec->clear();
+ //Now get the application mimetype for the file extension (if available)
+ QString mimetype = fileEXT;
+ //Now add all the detected applications
+ QHash< QString, QList<XDGDesktop> > hash = LXDG::sortDesktopCats( LXDG::systemDesktopFiles() );
+ QStringList cat = hash.keys();
+ cat.sort(); //sort alphabetically
+ ui->combo_apps->clear();
+ for(int c=0; c<cat.length(); c++){
+ QList<XDGDesktop> app = hash[cat[c]];
+ if(app.length()<1){ continue; }
+ if(ui->combo_apps->count() >1){ ui->combo_apps->insertSeparator(ui->combo_apps->count()); }
+ ui->combo_apps->addItem(translateCat(cat[c]));
+ ui->combo_apps->insertSeparator(ui->combo_apps->count());
+ for(int a=0; a<app.length(); a++){
+ if(shownetwork && (cat[c].toLower()=="network" || cat[c].toLower()=="utility") ){
+ //Need to show preferred internet applications - look for ones that handle URL's
+ if(app[a].exec.contains("%u") || app[a].exec.contains("%U")){
+ PREFAPPS << app[a].filePath;
+ }
+ }
+ ui->combo_apps->addItem(LXDG::findIcon(app[a].icon, "application-x-desktop"), app[a].name, app[a].filePath);
+ //Check to see if this app matches the mime type
+ if(app[a].mimeList.contains(mimetype) && !mimetype.isEmpty()){
+ // also put this app in the preferred list
+ PREFAPPS.append(app[a].filePath);
+ //If this is the first preferred app found - select this app initially
+ if(ui->combo_apps->currentIndex()<=0){ ui->combo_apps->setCurrentIndex(ui->combo_apps->count()-1); }
+ }
+ }
+ }
+ if(ui->combo_apps->currentIndex()<=0){ ui->combo_apps->setCurrentIndex(2); } //Start on the first "real" app - not the first category header
+ //Now add all the preferred applications
+ PREFAPPS.removeDuplicates();
+ for(int i=0; i<PREFAPPS.length(); i++){
+ bool ok = false;
+ XDGDesktop dFile = LXDG::loadDesktopFile(PREFAPPS[i], ok);
+ if( LXDG::checkValidity(dFile) && ok ){
+ ui->combo_rec->addItem( LXDG::findIcon(dFile.icon, "application-x-desktop"), dFile.name);
+ if(i==0){ ui->combo_rec->setCurrentIndex(0); } //make sure the first item is selected
+ }else{
+ PREFAPPS.removeAt(i); //invalid app
+ i--;
+ }
+ }
+ //Update the UI
+ if(PREFAPPS.isEmpty()){
+ ui->radio_rec->setEnabled(false); //no preferred apps
+ ui->radio_avail->setChecked(true);
+ }else{
+ ui->radio_rec->setChecked(true);
+ }
+}
+
+void LFileDialog::radioChanged(){
+ if(ui->radio_rec->isChecked()){
+ ui->stackedWidget->setCurrentWidget(ui->page_rec);
+ }else if(ui->radio_avail->isChecked()){
+ ui->stackedWidget->setCurrentWidget(ui->page_avail);
+ }else{
+ ui->stackedWidget->setCurrentWidget(ui->page_custom);
+ }
+ //ui->check_default->setEnabled( !ui->radio_custom->isChecked() );
+ updateUI();
+}
+
+/*void LFileDialog::on_group_binary_toggled(bool checked){
+ ui->label_goodbin->setVisible(checked);
+ ui->line_bin->setVisible(checked);
+ ui->tool_findBin->setVisible(checked);
+ updateUI();
+}*/
+
+void LFileDialog::on_tool_ok_clicked(){
+ appSelected = true;
+ setDefault = ui->check_default->isChecked();
+ if(ui->radio_custom->isChecked()){
+ appExec = ui->line_bin->text();
+ }else if(ui->radio_rec->isChecked()){
+ //application selected
+ bool ok = false;
+ XDGDesktop app = LXDG::loadDesktopFile(PREFAPPS[ui->combo_rec->currentIndex()], ok);
+ //Set the output variables
+ appExec = LXDG::getDesktopExec(app);
+ appPath = app.path;
+ appFile = app.filePath;
+ setPreferredApplication(app.filePath); //bump this to the top of the preferred list for next time
+ }else{
+ //application selected
+ bool ok = false;
+ XDGDesktop app = LXDG::loadDesktopFile(ui->combo_apps->currentData().toString(), ok);
+ //Set the output variables
+ appExec = LXDG::getDesktopExec(app);
+ appPath = app.path;
+ appFile = app.filePath;
+ setPreferredApplication(app.filePath); //save this app to this extension as a recommendation
+ }
+ this->close();
+}
+
+void LFileDialog::on_tool_cancel_clicked(){
+ appSelected = false;
+ this->close();
+}
+
+void LFileDialog::on_tool_findBin_clicked(){
+ QString filepath = QFileDialog::getOpenFileName(this, tr("Find Application Binary"), QDir::homePath() );
+ if(filepath.isEmpty()){ return; }
+ ui->line_bin->setText(filepath);
+}
+
+void LFileDialog::on_line_bin_textChanged(){
+ updateUI();
+}
+
diff --git a/src-qt5/core/lumina-open/LFileDialog.h b/src-qt5/core/lumina-open/LFileDialog.h
new file mode 100644
index 00000000..96016cf2
--- /dev/null
+++ b/src-qt5/core/lumina-open/LFileDialog.h
@@ -0,0 +1,75 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2013, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#ifndef _LUMINA_OPEN_FILE_DIALOG_H
+#define _LUMINA_OPEN_FILE_DIALOG_H
+
+#include <QSettings>
+#include <QDialog>
+#include <QString>
+#include <QStringList>
+#include <QIcon>
+#include <QFileDialog>
+#include <QDir>
+#include <QFile>
+#include <QFileInfo>
+#include <QSettings>
+#include <QTextStream>
+#include <QTreeWidgetItem>
+#include <QAction>
+
+#include <LuminaXDG.h> //From libLuminaUtils
+#include <LuminaUtils.h>
+
+namespace Ui{
+ class LFileDialog;
+};
+
+class LFileDialog : public QDialog{
+ Q_OBJECT
+public:
+ LFileDialog(QWidget *parent = 0);
+ ~LFileDialog();
+
+ //inputs
+ void setFileInfo(QString filename, QString extension, bool isFile = true);
+
+ //outputs
+ bool appSelected, setDefault;
+ QString appExec;
+ QString appPath;
+ QString appFile;
+
+ //static functions
+ static QString getDefaultApp(QString extension);
+ static void setDefaultApp(QString extension, QString appFile);
+
+private:
+ Ui::LFileDialog *ui;
+ QString fileEXT;
+ QSettings *settings;
+ QStringList PREFAPPS;
+
+ //DB set/get
+ QStringList getPreferredApplications();
+ void setPreferredApplication(QString);
+
+ QString translateCat(QString);
+
+private slots:
+ void updateUI();
+ void generateAppList(bool shownetwork = false);
+ //Internal UI slots
+ void radioChanged();
+ //void on_group_binary_toggled(bool checked);
+ void on_tool_ok_clicked();
+ void on_tool_cancel_clicked();
+ void on_tool_findBin_clicked();
+ void on_line_bin_textChanged();
+
+};
+
+#endif
diff --git a/src-qt5/core/lumina-open/LFileDialog.ui b/src-qt5/core/lumina-open/LFileDialog.ui
new file mode 100644
index 00000000..a6371cbc
--- /dev/null
+++ b/src-qt5/core/lumina-open/LFileDialog.ui
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>LFileDialog</class>
+ <widget class="QDialog" name="LFileDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>307</width>
+ <height>200</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Open With...</string>
+ </property>
+ <property name="windowIcon">
+ <iconset resource="lumina-open.qrc">
+ <normaloff>:/icons/find.png</normaloff>:/icons/find.png</iconset>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QLabel" name="label_file">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string notr="true">File Name</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_extension">
+ <property name="text">
+ <string notr="true">extension</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="Line" name="line">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <item>
+ <widget class="QRadioButton" name="radio_rec">
+ <property name="text">
+ <string>Preferred</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="radio_avail">
+ <property name="text">
+ <string>Available</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QRadioButton" name="radio_custom">
+ <property name="text">
+ <string>Custom</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QStackedWidget" name="stackedWidget">
+ <property name="currentIndex">
+ <number>2</number>
+ </property>
+ <widget class="QWidget" name="page_avail">
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <widget class="QComboBox" name="combo_apps"/>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="page_custom">
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_goodbin">
+ <property name="text">
+ <string notr="true"/>
+ </property>
+ <property name="pixmap">
+ <pixmap resource="lumina-open.qrc">:/icons/bad.png</pixmap>
+ </property>
+ <property name="scaledContents">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="line_bin">
+ <property name="placeholderText">
+ <string>Binary Location</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <widget class="QToolButton" name="tool_findBin">
+ <property name="text">
+ <string>Find</string>
+ </property>
+ <property name="icon">
+ <iconset resource="lumina-open.qrc">
+ <normaloff>:/icons/find.png</normaloff>:/icons/find.png</iconset>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <spacer name="verticalSpacer">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="page_rec">
+ <layout class="QVBoxLayout" name="verticalLayout_3">
+ <item>
+ <widget class="QComboBox" name="combo_rec">
+ <property name="iconSize">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="check_default">
+ <property name="text">
+ <string>Set this application as the default </string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <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="QToolButton" name="tool_ok">
+ <property name="text">
+ <string>OK</string>
+ </property>
+ <property name="icon">
+ <iconset resource="lumina-open.qrc">
+ <normaloff>:/icons/apply.png</normaloff>:/icons/apply.png</iconset>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_cancel">
+ <property name="text">
+ <string>Cancel</string>
+ </property>
+ <property name="icon">
+ <iconset resource="lumina-open.qrc">
+ <normaloff>:/icons/cancel.png</normaloff>:/icons/cancel.png</iconset>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <resources>
+ <include location="lumina-open.qrc"/>
+ </resources>
+ <connections/>
+</ui>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_af.ts b/src-qt5/core/lumina-open/i18n/lumina-open_af.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_af.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ar.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ar.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ar.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_az.ts b/src-qt5/core/lumina-open/i18n/lumina-open_az.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_az.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_bg.ts b/src-qt5/core/lumina-open/i18n/lumina-open_bg.ts
new file mode 100644
index 00000000..fa6f7696
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_bg.ts
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binary Местоположение</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Намери</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Задай това приложение по подразбиране</translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>ОК</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Отказ</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Аудио</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Видео</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Мултимедия</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Разработка</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Обучение</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Игра</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Графика</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Мрежа</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Офис</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Наука</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Настройки</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Системни</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Инструменти</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Други</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Намери изпълнимият файл</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Отвори с...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Предпочитан</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Наличен</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>По поръчка</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_bn.ts b/src-qt5/core/lumina-open/i18n/lumina-open_bn.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_bn.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_bs.ts b/src-qt5/core/lumina-open/i18n/lumina-open_bs.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_bs.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ca.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ca.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ca.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_cs.ts b/src-qt5/core/lumina-open/i18n/lumina-open_cs.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_cs.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_cy.ts b/src-qt5/core/lumina-open/i18n/lumina-open_cy.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_cy.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_da.ts b/src-qt5/core/lumina-open/i18n/lumina-open_da.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_da.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_de.ts b/src-qt5/core/lumina-open/i18n/lumina-open_de.ts
new file mode 100644
index 00000000..dbefa8b0
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_de.ts
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Ort der ausführbar Anwendungsdatei</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Finde</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Diese Anwendung als Standard einstellen </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>Weiter</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Abbruch</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Video</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimedia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Entwicklung</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Bildung</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Spiel</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Grafisch</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Netzwerk</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Büro</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Wissenschaft</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Einstellungen</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>System</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Dienstprogramme</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Andere</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Finde ausführbare Anwendungsdatei</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Öffnen mit ...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Bevorzugte</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Verfügbar</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Angepasst</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_el.ts b/src-qt5/core/lumina-open/i18n/lumina-open_el.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_el.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_en_GB.ts b/src-qt5/core/lumina-open/i18n/lumina-open_en_GB.ts
new file mode 100644
index 00000000..f54e6e05
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_en_GB.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binary Location</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Find</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Set this application as the default </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Cancel</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Video</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimedia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Development</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Education</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Game</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Graphics</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Network</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Office</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Science</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Settings</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>System</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Utilities</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Other</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Find Application Binary</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Open With...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Preferred</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Available</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Custom</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Application Error</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>The following application experienced an error and needed to close:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_en_ZA.ts b/src-qt5/core/lumina-open/i18n/lumina-open_en_ZA.ts
new file mode 100644
index 00000000..f54e6e05
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_en_ZA.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binary Location</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Find</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Set this application as the default </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Cancel</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Video</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimedia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Development</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Education</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Game</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Graphics</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Network</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Office</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Science</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Settings</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>System</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Utilities</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Other</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Find Application Binary</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Open With...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Preferred</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Available</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Custom</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Application Error</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>The following application experienced an error and needed to close:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_es.ts b/src-qt5/core/lumina-open/i18n/lumina-open_es.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_es.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_et.ts b/src-qt5/core/lumina-open/i18n/lumina-open_et.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_et.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_eu.ts b/src-qt5/core/lumina-open/i18n/lumina-open_eu.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_eu.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_fa.ts b/src-qt5/core/lumina-open/i18n/lumina-open_fa.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_fa.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_fi.ts b/src-qt5/core/lumina-open/i18n/lumina-open_fi.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_fi.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_fr.ts b/src-qt5/core/lumina-open/i18n/lumina-open_fr.ts
new file mode 100644
index 00000000..d0ec2aba
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_fr.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binaire Localisation</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Trouvé</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Réglez cette application par défaut</translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Annuler</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Vidéo</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimédia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Développement</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Éducation</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Jeu</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Graphique</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Internet</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Bureautique</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Science</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Paramètres</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Système</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Utilitaires</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Autres</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Trouver une application binaire</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Ouvrir avec...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Préférence</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Disponible</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Personnaliser</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Erreur d&apos;application</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>L&apos;application suivante a rencontré une erreur et a dû se fermer:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_fr_CA.ts b/src-qt5/core/lumina-open/i18n/lumina-open_fr_CA.ts
new file mode 100644
index 00000000..d0ec2aba
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_fr_CA.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binaire Localisation</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Trouvé</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Réglez cette application par défaut</translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Annuler</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Vidéo</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimédia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Développement</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Éducation</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Jeu</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Graphique</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Internet</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Bureautique</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Science</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Paramètres</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Système</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Utilitaires</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Autres</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Trouver une application binaire</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Ouvrir avec...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Préférence</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Disponible</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Personnaliser</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Erreur d&apos;application</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>L&apos;application suivante a rencontré une erreur et a dû se fermer:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_gl.ts b/src-qt5/core/lumina-open/i18n/lumina-open_gl.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_gl.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_he.ts b/src-qt5/core/lumina-open/i18n/lumina-open_he.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_he.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_hi.ts b/src-qt5/core/lumina-open/i18n/lumina-open_hi.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_hi.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_hr.ts b/src-qt5/core/lumina-open/i18n/lumina-open_hr.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_hr.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_hu.ts b/src-qt5/core/lumina-open/i18n/lumina-open_hu.ts
new file mode 100644
index 00000000..e9de4b84
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_hu.ts
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hu_HU">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Keresés</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Alkalmazás beállítása alapértelmezettnek</translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Mégsem</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Audió</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Videó</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimédia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Fejlesztés</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Oktatás</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Játék</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Grafika</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Hálózat</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Iroda</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Tudomány</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Beállítások</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Rendszer</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Segédeszközök</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Egyéb</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Megnyitás ezzel...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Elérhető</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Egyéni</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Alkalmazás hiba</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>Az alkalmazás hibát észlelt, és bezárandó:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_id.ts b/src-qt5/core/lumina-open/i18n/lumina-open_id.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_id.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_is.ts b/src-qt5/core/lumina-open/i18n/lumina-open_is.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_is.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_it.ts b/src-qt5/core/lumina-open/i18n/lumina-open_it.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_it.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ja.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ja.ts
new file mode 100644
index 00000000..e00c7ff6
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ja.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>バイナリーの場所</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>探す</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>このアプリケーションをデフォルトにする </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>キャンセル</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>オーディオ</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>ビデオ</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>マルチメディア</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>開発</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>教育</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>ゲーム</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>グラフィック</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>ネットワーク</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>オフィス</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>科学</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>設定</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>システム</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>ユーティリティ</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>その他</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>アプリケーションのバイナリーを探す</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>他のアプリケーションから開く...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>望ましい</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>利用できる</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>カスタム</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>アプリケーションエラー</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>以下のアプリケーションでエラーが発生したため、終了する必要がありました:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ka.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ka.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ka.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ko.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ko.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ko.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_lt.ts b/src-qt5/core/lumina-open/i18n/lumina-open_lt.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_lt.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_lv.ts b/src-qt5/core/lumina-open/i18n/lumina-open_lv.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_lv.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_mk.ts b/src-qt5/core/lumina-open/i18n/lumina-open_mk.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_mk.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_mn.ts b/src-qt5/core/lumina-open/i18n/lumina-open_mn.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_mn.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ms.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ms.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ms.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_mt.ts b/src-qt5/core/lumina-open/i18n/lumina-open_mt.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_mt.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_nb.ts b/src-qt5/core/lumina-open/i18n/lumina-open_nb.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_nb.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_nl.ts b/src-qt5/core/lumina-open/i18n/lumina-open_nl.ts
new file mode 100644
index 00000000..b83ff7b4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_nl.ts
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Binary locatie</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Zoek</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Stel deze applicatie als standaard in </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Annuleren</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Geluid</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Video</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimedia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Ontwikkeling</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Educatie</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Spellen</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Grafisch</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Netwerk</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Kantoor</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Wetenschap</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Instellingen</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Systeem</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Hulpprogrammas</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Anders</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Zoek applicatie binary</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Openen met...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Voorkeur</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Beschikbaar</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Aangepast</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation>Applicatie fout</translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation>De volgende applicatie onderging een fout en moest sluiten:</translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_pa.ts b/src-qt5/core/lumina-open/i18n/lumina-open_pa.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_pa.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_pl.ts b/src-qt5/core/lumina-open/i18n/lumina-open_pl.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_pl.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_pt.ts b/src-qt5/core/lumina-open/i18n/lumina-open_pt.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_pt.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_pt_BR.ts b/src-qt5/core/lumina-open/i18n/lumina-open_pt_BR.ts
new file mode 100644
index 00000000..6ea646a9
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_pt_BR.ts
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Localização do binário</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Encontrar</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Definir este aplicativo como padrão </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Cancelar</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Áudio</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Vídeo</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Multimídia</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Desenvolvimento</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Educação</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Jogos</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Gráficos</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Rede</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Escritório</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Ciência</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">Configurações</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Sistema</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Utilitários</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Outros</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">Encontrar binário do aplicativo</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Abrir com...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Preferido</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Disponível</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Personalizado</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ro.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ro.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ro.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ru.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ru.ts
new file mode 100644
index 00000000..0db3bf6b
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ru.ts
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Найти</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Использовать это приложение по умолчанию </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Отмена</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>Звук</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Видео</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>Мультимедиа</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Разработка</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Образование</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Игры</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>Графика</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Сети</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Офис</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Наука</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Настройки</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Система</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Инструменты</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Разное</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Открыть с помощью...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>Предпочтительный</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Доступно</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Пользовательские</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_sk.ts b/src-qt5/core/lumina-open/i18n/lumina-open_sk.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_sk.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_sl.ts b/src-qt5/core/lumina-open/i18n/lumina-open_sl.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_sl.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_sr.ts b/src-qt5/core/lumina-open/i18n/lumina-open_sr.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_sr.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_sv.ts b/src-qt5/core/lumina-open/i18n/lumina-open_sv.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_sv.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_sw.ts b/src-qt5/core/lumina-open/i18n/lumina-open_sw.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_sw.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_ta.ts b/src-qt5/core/lumina-open/i18n/lumina-open_ta.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_ta.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_tg.ts b/src-qt5/core/lumina-open/i18n/lumina-open_tg.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_tg.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_th.ts b/src-qt5/core/lumina-open/i18n/lumina-open_th.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_th.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_tr.ts b/src-qt5/core/lumina-open/i18n/lumina-open_tr.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_tr.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_uk.ts b/src-qt5/core/lumina-open/i18n/lumina-open_uk.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_uk.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_uz.ts b/src-qt5/core/lumina-open/i18n/lumina-open_uz.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_uz.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_vi.ts b/src-qt5/core/lumina-open/i18n/lumina-open_vi.ts
new file mode 100644
index 00000000..ee7fe9b5
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_vi.ts
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation>Đến từ nhị phân</translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation>Tìm</translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation>Đặt ứng dụng này là mặc định</translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation>OK</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Hủy bỏ</translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation>âm thanh</translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation>Video</translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation>đa phương tiện</translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation>Phát triển</translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation>Giáo dục</translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation>Trò chơi</translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation>đồ họa</translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation>Mạng</translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation>Văn phòng</translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation>Khoa học</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Các thiết lập</translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation>Hệ thống</translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation>Các tiện ích</translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation>Khác</translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation>Find Application Binary</translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation>Mở Với...</translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation>ưa hơn</translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation>Có sẵn</translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation>Tùy chỉnh</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_zh_CN.ts b/src-qt5/core/lumina-open/i18n/lumina-open_zh_CN.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_zh_CN.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_zh_HK.ts b/src-qt5/core/lumina-open/i18n/lumina-open_zh_HK.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_zh_HK.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_zh_TW.ts b/src-qt5/core/lumina-open/i18n/lumina-open_zh_TW.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_zh_TW.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/i18n/lumina-open_zu.ts b/src-qt5/core/lumina-open/i18n/lumina-open_zu.ts
new file mode 100644
index 00000000..38938fd4
--- /dev/null
+++ b/src-qt5/core/lumina-open/i18n/lumina-open_zu.ts
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<context>
+ <name>LFileDialog</name>
+ <message>
+ <source>Binary Location</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Set this application as the default </source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>OK</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Audio</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Video</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Multimedia</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Development</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Education</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Game</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Graphics</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Network</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Office</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Science</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>System</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Utilities</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Other</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Find Application Binary</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Open With...</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Preferred</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Available</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>Custom</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Application Error</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+ <message>
+ <source>The following application experienced an error and needed to close:</source>
+ <translation type="unfinished">
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/src-qt5/core/lumina-open/icons/OSD.png b/src-qt5/core/lumina-open/icons/OSD.png
new file mode 100644
index 00000000..74d1fccf
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/OSD.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/application.png b/src-qt5/core/lumina-open/icons/application.png
new file mode 100644
index 00000000..50ee2f85
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/application.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/apply.png b/src-qt5/core/lumina-open/icons/apply.png
new file mode 100644
index 00000000..ee8924a0
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/apply.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/bad.png b/src-qt5/core/lumina-open/icons/bad.png
new file mode 100644
index 00000000..8705a98e
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/bad.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/cancel.png b/src-qt5/core/lumina-open/icons/cancel.png
new file mode 100644
index 00000000..e65151e1
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/cancel.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/find.png b/src-qt5/core/lumina-open/icons/find.png
new file mode 100644
index 00000000..f772598a
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/find.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/icons/good.png b/src-qt5/core/lumina-open/icons/good.png
new file mode 100644
index 00000000..e6348d58
--- /dev/null
+++ b/src-qt5/core/lumina-open/icons/good.png
Binary files differ
diff --git a/src-qt5/core/lumina-open/lumina-open.pro b/src-qt5/core/lumina-open/lumina-open.pro
new file mode 100644
index 00000000..273587f3
--- /dev/null
+++ b/src-qt5/core/lumina-open/lumina-open.pro
@@ -0,0 +1,96 @@
+include("$${PWD}/../../OS-detect.pri")
+
+QT += core gui
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets x11extras
+
+
+TARGET = lumina-open
+target.path = $${L_BINDIR}
+
+TEMPLATE = app
+
+SOURCES += main.cpp \
+ LFileDialog.cpp
+
+HEADERS += LFileDialog.h
+
+FORMS += LFileDialog.ui
+
+RESOURCES+= lumina-open.qrc
+
+LIBS += -lLuminaUtils
+
+DEPENDPATH += ../libLumina
+
+
+TRANSLATIONS = i18n/lumina-open_af.ts \
+ i18n/lumina-open_ar.ts \
+ i18n/lumina-open_az.ts \
+ i18n/lumina-open_bg.ts \
+ i18n/lumina-open_bn.ts \
+ i18n/lumina-open_bs.ts \
+ i18n/lumina-open_ca.ts \
+ i18n/lumina-open_cs.ts \
+ i18n/lumina-open_cy.ts \
+ i18n/lumina-open_da.ts \
+ i18n/lumina-open_de.ts \
+ i18n/lumina-open_el.ts \
+ i18n/lumina-open_en_GB.ts \
+ i18n/lumina-open_en_ZA.ts \
+ i18n/lumina-open_es.ts \
+ i18n/lumina-open_et.ts \
+ i18n/lumina-open_eu.ts \
+ i18n/lumina-open_fa.ts \
+ i18n/lumina-open_fi.ts \
+ i18n/lumina-open_fr.ts \
+ i18n/lumina-open_fr_CA.ts \
+ i18n/lumina-open_gl.ts \
+ i18n/lumina-open_he.ts \
+ i18n/lumina-open_hi.ts \
+ i18n/lumina-open_hr.ts \
+ i18n/lumina-open_hu.ts \
+ i18n/lumina-open_id.ts \
+ i18n/lumina-open_is.ts \
+ i18n/lumina-open_it.ts \
+ i18n/lumina-open_ja.ts \
+ i18n/lumina-open_ka.ts \
+ i18n/lumina-open_ko.ts \
+ i18n/lumina-open_lt.ts \
+ i18n/lumina-open_lv.ts \
+ i18n/lumina-open_mk.ts \
+ i18n/lumina-open_mn.ts \
+ i18n/lumina-open_ms.ts \
+ i18n/lumina-open_mt.ts \
+ i18n/lumina-open_nb.ts \
+ i18n/lumina-open_nl.ts \
+ i18n/lumina-open_pa.ts \
+ i18n/lumina-open_pl.ts \
+ i18n/lumina-open_pt.ts \
+ i18n/lumina-open_pt_BR.ts \
+ i18n/lumina-open_ro.ts \
+ i18n/lumina-open_ru.ts \
+ i18n/lumina-open_sk.ts \
+ i18n/lumina-open_sl.ts \
+ i18n/lumina-open_sr.ts \
+ i18n/lumina-open_sv.ts \
+ i18n/lumina-open_sw.ts \
+ i18n/lumina-open_ta.ts \
+ i18n/lumina-open_tg.ts \
+ i18n/lumina-open_th.ts \
+ i18n/lumina-open_tr.ts \
+ i18n/lumina-open_uk.ts \
+ i18n/lumina-open_uz.ts \
+ i18n/lumina-open_vi.ts \
+ i18n/lumina-open_zh_CN.ts \
+ i18n/lumina-open_zh_HK.ts \
+ i18n/lumina-open_zh_TW.ts \
+ i18n/lumina-open_zu.ts
+
+dotrans.path=$${L_SHAREDIR}/Lumina-DE/i18n/
+dotrans.extra=cd i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$${L_SHAREDIR}/Lumina-DE/i18n/
+
+INSTALLS += target dotrans
+
+NO_I18N{
+ INSTALLS -= dotrans
+}
diff --git a/src-qt5/core/lumina-open/lumina-open.qrc b/src-qt5/core/lumina-open/lumina-open.qrc
new file mode 100644
index 00000000..abe72c7a
--- /dev/null
+++ b/src-qt5/core/lumina-open/lumina-open.qrc
@@ -0,0 +1,11 @@
+<RCC>
+ <qresource>
+ <file>icons/application.png</file>
+ <file>icons/apply.png</file>
+ <file>icons/bad.png</file>
+ <file>icons/cancel.png</file>
+ <file>icons/find.png</file>
+ <file>icons/good.png</file>
+ <file>icons/OSD.png</file>
+ </qresource>
+</RCC>
diff --git a/src-qt5/core/lumina-open/main.cpp b/src-qt5/core/lumina-open/main.cpp
new file mode 100644
index 00000000..a323e075
--- /dev/null
+++ b/src-qt5/core/lumina-open/main.cpp
@@ -0,0 +1,400 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2012, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+
+#include <QApplication>
+#include <QX11Info>
+#include <QProcess>
+#include <QProcessEnvironment>
+#include <QFile>
+#include <QFileInfo>
+#include <QString>
+#include <QUrl>
+#include <QDebug>
+#include <QTranslator>
+#include <QMessageBox>
+#include <QLabel>
+#include <QDateTime>
+#include <QPixmap>
+#include <QColor>
+#include <QDesktopWidget>
+
+#include "LFileDialog.h"
+
+#include <LuminaXDG.h>
+#include <LuminaUtils.h>
+#include <LuminaOS.h>
+#include <LuminaThemes.h>
+
+void printUsageInfo(){
+ qDebug() << "lumina-open: Application launcher for the Lumina Desktop Environment";
+ qDebug() << "Description: Given a file (with absolute path) or URL, this utility will try to find the appropriate application with which to open the file. If the file is a *.desktop application shortcut, it will just start the application appropriately. It can also perform a few specific system operations if given special flags.";
+ qDebug() << "Usage: lumina-open [-select] <absolute file path or URL>";
+ qDebug() << " lumina-open [-volumeup, -volumedown, -brightnessup, -brightnessdown]";
+ qDebug() << " [-select] (optional) flag to bypass any default application settings and show the application selector window";
+ qDebug() << "Special Flags:";
+ qDebug() << " \"-volume[up/down]\" Flag to increase/decrease audio volume by 5%";
+ qDebug() << " \"-brightness[up/down]\" Flag to increase/decrease screen brightness by 5%";
+ qDebug() << " \"-autostart-apps\" Flag to launch all the various apps which are registered with XDG autostart specification";
+ exit(1);
+}
+
+void ShowErrorDialog(int argc, char **argv, QString message){
+ //Setup the application
+ QApplication App(argc, argv);
+ LuminaThemeEngine theme(&App);
+ LUtils::LoadTranslation(&App,"lumina-open");
+ QMessageBox dlg(QMessageBox::Critical, QObject::tr("File Error"), message );
+ dlg.exec();
+ exit(1);
+}
+
+void showOSD(int argc, char **argv, QString message){
+ //Setup the application
+ QApplication App(argc, argv);
+ LUtils::LoadTranslation(&App,"lumina-open");
+
+ //Display the OSD
+ QPixmap pix(":/icons/OSD.png");
+ QLabel splash(0, Qt::Window | Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint);
+ splash.setWindowTitle("");
+ splash.setStyleSheet("QLabel{background: black; color: white; font-weight: bold; font-size: 13pt; margin: 1ex;}");
+ splash.setAlignment(Qt::AlignCenter);
+
+
+ qDebug() << "Display OSD";
+ splash.setText(message);
+ //Make sure it is centered on the current screen
+ QPoint center = App.desktop()->screenGeometry(QCursor::pos()).center();
+ splash.move(center.x()-(splash.sizeHint().width()/2), center.y()-(splash.sizeHint().height()/2));
+ splash.show();
+ //qDebug() << " - show message";
+ //qDebug() << " - loop";
+ QDateTime end = QDateTime::currentDateTime().addMSecs(800);
+ while(QDateTime::currentDateTime() < end){ App.processEvents(); }
+ splash.hide();
+}
+
+void LaunchAutoStart(){
+ QList<XDGDesktop> xdgapps = LXDG::findAutoStartFiles();
+ for(int i=0; i<xdgapps.length(); i++){
+ //Generate command and clean up any stray "Exec" field codes (should not be any here)
+ QString cmd = LXDG::getDesktopExec(xdgapps[i]);
+ if(cmd.contains("%")){cmd = cmd.remove("%U").remove("%u").remove("%F").remove("%f").remove("%i").remove("%c").remove("%k").simplified(); }
+ //Now run the command
+ if(!cmd.isEmpty()){
+ qDebug() << " - Auto-Starting File:" << xdgapps[i].filePath;
+ QProcess::startDetached(cmd);
+ }
+ }
+}
+
+QString cmdFromUser(int argc, char **argv, QString inFile, QString extension, QString& path, bool showDLG=false){
+ //First check to see if there is a default for this extension
+ QString defApp;
+ if(extension=="mimetype"){
+ //qDebug() << "inFile:" << inFile;
+ QStringList matches = LXDG::findAppMimeForFile(inFile, true).split("::::"); //allow multiple matches
+ //qDebug() << "Matches:" << matches;
+ for(int i=0; i<matches.length(); i++){
+ defApp = LXDG::findDefaultAppForMime(matches[i]);
+ if(!defApp.isEmpty()){ extension = matches[i]; break; }
+ else if(i+1==matches.length()){ extension = matches[0]; }
+ }
+ }else{ defApp = LFileDialog::getDefaultApp(extension); }
+ //qDebug() << "extension:" << extension << "defApp:" << defApp;
+ if( !defApp.isEmpty() && !showDLG ){
+ bool ok = false;
+ if(defApp.endsWith(".desktop")){
+ XDGDesktop DF = LXDG::loadDesktopFile(defApp, ok);
+ if(ok){
+ QString exec = LXDG::getDesktopExec(DF);
+ if(!exec.isEmpty()){
+ qDebug() << "[lumina-open] Using default application:" << DF.name << "File:" << inFile;
+ if(!DF.path.isEmpty()){ path = DF.path; }
+ return exec;
+ }
+ }
+ }else{
+ //Only binary given
+ if(LUtils::isValidBinary(defApp)){
+ qDebug() << "[lumina-open] Using default application:" << defApp << "File:" << inFile;
+ return defApp; //just use the binary
+ }
+ }
+ //invalid default - reset it and continue on
+ LFileDialog::setDefaultApp(extension, "");
+ }
+ //Final catch: directory given - no valid default found - use lumina-fm
+ if(extension=="inode/directory" && !showDLG){ return "lumina-fm"; }
+ //No default set -- Start up the application selection dialog
+ LTHEME::LoadCustomEnvSettings();
+ QApplication App(argc, argv);
+ LuminaThemeEngine theme(&App);
+ LUtils::LoadTranslation(&App,"lumina-open");
+
+ LFileDialog w;
+ if(extension=="email" || extension.startsWith("x-scheme-handler/")){
+ //URL
+ w.setFileInfo(inFile, extension, false);
+ }else{
+ //File
+ if(inFile.endsWith("/")){ inFile.chop(1); }
+ w.setFileInfo(inFile.section("/",-1), extension, true);
+ }
+
+ w.show();
+ App.exec();
+ if(!w.appSelected){ return ""; }
+ //Return the run path if appropriate
+ if(!w.appPath.isEmpty()){ path = w.appPath; }
+ //Just do the default application registration here for now
+ // might move it to the runtime phase later after seeing that the app has successfully started
+ if(w.setDefault){
+ if(!w.appFile.isEmpty()){ LFileDialog::setDefaultApp(extension, w.appFile); }
+ else{ LFileDialog::setDefaultApp(extension, w.appExec); }
+ }else{ LFileDialog::setDefaultApp(extension, ""); }
+ //Now return the resulting application command
+ return w.appExec;
+}
+
+void getCMD(int argc, char ** argv, QString& binary, QString& args, QString& path, bool& watch){
+ //Get the input file
+ //Make sure to load the proper system encoding first
+ LUtils::LoadTranslation(0,""); //bypass application modification
+ QString inFile, ActionID;
+ bool showDLG = false; //flag to bypass any default application setting
+ if(argc > 1){
+ for(int i=1; i<argc; i++){
+ if(QString(argv[i]).simplified() == "-select"){
+ showDLG = true;
+ }else if(QString(argv[i]).simplified() == "-testcrash"){
+ //Test the crash handler
+ binary = "internalcrashtest"; watch=true;
+ return;
+ }else if(QString(argv[i]).simplified() == "-autostart-apps"){
+ LaunchAutoStart();
+ return;
+ }else if(QString(argv[i]).simplified() == "-volumeup"){
+ int vol = LOS::audioVolume()+5; //increase 5%
+ if(vol>100){ vol=100; }
+ LOS::setAudioVolume(vol);
+ showOSD(argc,argv, QString(QObject::tr("Audio Volume %1%")).arg(QString::number(vol)) );
+ return;
+ }else if(QString(argv[i]).simplified() == "-volumedown"){
+ int vol = LOS::audioVolume()-5; //decrease 5%
+ if(vol<0){ vol=0; }
+ LOS::setAudioVolume(vol);
+ showOSD(argc,argv, QString(QObject::tr("Audio Volume %1%")).arg(QString::number(vol)) );
+ return;
+ }else if(QString(argv[i]).simplified() == "-brightnessup"){
+ int bright = LOS::ScreenBrightness();
+ if(bright > 0){ //brightness control available
+ bright = bright+5; //increase 5%
+ if(bright>100){ bright = 100; }
+ LOS::setScreenBrightness(bright);
+ showOSD(argc,argv, QString(QObject::tr("Screen Brightness %1%")).arg(QString::number(bright)) );
+ }
+ return;
+ }else if(QString(argv[i]).simplified() == "-brightnessdown"){
+ int bright = LOS::ScreenBrightness();
+ if(bright > 0){ //brightness control available
+ bright = bright-5; //decrease 5%
+ if(bright<0){ bright = 0; }
+ LOS::setScreenBrightness(bright);
+ showOSD(argc,argv, QString(QObject::tr("Screen Brightness %1%")).arg(QString::number(bright)) );
+ }
+ return;
+ }else if( (QString(argv[i]).simplified() =="-action") && (argc>(i+1)) ){
+ ActionID = QString(argv[i+1]);
+ i++; //skip the next input
+ }else{
+ inFile = QString::fromLocal8Bit(argv[i]);
+ break;
+ }
+ }
+ }else{
+ printUsageInfo();
+ }
+ //Make sure that it is a valid file/URL
+ bool isFile=false; bool isUrl=false;
+ //Quick check/replacement for the URL syntax of a file
+ if(inFile.startsWith("file://")){ inFile.remove(0,7); }
+ //Now check what type of file this is
+ if(QFile::exists(inFile)){ isFile=true; }
+ else if(QFile::exists(QDir::currentPath()+"/"+inFile)){isFile=true; inFile = QDir::currentPath()+"/"+inFile;} //account for relative paths
+ else if(QUrl(inFile).isValid() && !inFile.startsWith("/") ){ isUrl=true; }
+ if( !isFile && !isUrl ){ ShowErrorDialog( argc, argv, QString(QObject::tr("Invalid file or URL: %1")).arg(inFile) ); }
+ //Determing the type of file (extension)
+ QString extension;
+ //qDebug() << "File Type:" << isFile << isUrl;
+ if(isFile){
+ QFileInfo info(inFile);
+ extension=info.suffix();
+ //qDebug() << " - Extension:" << extension;
+ if(info.isDir()){ extension="inode/directory"; }
+ else if(info.isExecutable() && extension.isEmpty()){ extension="binary"; }
+ else if(extension!="desktop"){ extension="mimetype"; } //flag to check for mimetype default based on file
+ }
+ else if(isUrl && inFile.startsWith("mailto:")){ extension = "email"; }
+ else if(isUrl && inFile.contains("://") ){ extension = "x-scheme-handler/"+inFile.section("://",0,0); }
+ else if(isUrl && inFile.startsWith("www.")){ extension = "x-scheme-handler/http"; inFile.prepend("http://"); } //this catches partial (but still valid) URL's ("www.<something>" for instance)
+ //qDebug() << "Input:" << inFile << isFile << isUrl << extension;
+ //if not an application - find the right application to open the file
+ QString cmd;
+ bool useInputFile = false;
+ if(extension=="desktop" && !showDLG){
+ bool ok = false;
+ XDGDesktop DF = LXDG::loadDesktopFile(inFile, ok);
+ if(!ok){
+ ShowErrorDialog( argc, argv, QString(QObject::tr("File could not be opened: %1")).arg(inFile) );
+ }
+ switch(DF.type){
+ case XDGDesktop::APP:
+ if(!DF.exec.isEmpty()){
+ cmd = LXDG::getDesktopExec(DF,ActionID);
+ if(!DF.path.isEmpty()){ path = DF.path; }
+ watch = DF.startupNotify || !DF.filePath.contains("/xdg/autostart/");
+ }else{
+ ShowErrorDialog( argc, argv, QString(QObject::tr("Application shortcut is missing the launching information (malformed shortcut): %1")).arg(inFile) );
+ }
+ break;
+ case XDGDesktop::LINK:
+ if(!DF.url.isEmpty()){
+ //This is a URL - so adjust the input variables appropriately
+ inFile = DF.url;
+ cmd.clear();
+ extension = inFile.section(":",0,0);
+ watch = DF.startupNotify || !DF.filePath.contains("/xdg/autostart/");
+ }else{
+ ShowErrorDialog( argc, argv, QString(QObject::tr("URL shortcut is missing the URL: %1")).arg(inFile) );
+ }
+ break;
+ case XDGDesktop::DIR:
+ if(!DF.path.isEmpty()){
+ //This is a directory link - adjust inputs
+ inFile = DF.path;
+ cmd.clear();
+ extension = "directory";
+ watch = DF.startupNotify || !DF.filePath.contains("/xdg/autostart/");
+ }else{
+ ShowErrorDialog( argc, argv, QString(QObject::tr("Directory shortcut is missing the path to the directory: %1")).arg(inFile) );
+ }
+ break;
+ default:
+ qDebug() << DF.type << DF.name << DF.icon << DF.exec;
+ ShowErrorDialog( argc, argv, QString(QObject::tr("Unknown type of shortcut : %1")).arg(inFile) );
+ }
+ }
+ if(cmd.isEmpty()){
+ if(extension=="binary" && !showDLG){ cmd = inFile; }
+ else{
+ //Find out the proper application to use this file/directory
+ useInputFile=true;
+ cmd = cmdFromUser(argc, argv, inFile, extension, path, showDLG);
+ if(cmd.isEmpty()){ return; }
+ }
+ }
+ //Now assemble the exec string (replace file/url field codes as necessary)
+ if(useInputFile){
+ args = inFile; //just to keep them distinct internally
+ // NOTE: lumina-open is only designed for a single input file,
+ // so no need to distinguish between the list codes (uppercase)
+ // and the single-file codes (lowercase)
+ //Special "inFile" format replacements for input codes
+ if( (cmd.contains("%f") || cmd.contains("%F") ) ){
+ //Apply any special field replacements for the desired format
+ inFile.replace("%20"," ");
+ if(inFile.startsWith("file://")){ inFile.remove(0,7); } //chop that URL prefix off the front (should have happened earlier - just make sure)
+ //Now replace the field codes
+ cmd.replace("%f","\""+inFile+"\"");
+ cmd.replace("%F","\""+inFile+"\"");
+ }else if( (cmd.contains("%U") || cmd.contains("%u")) ){
+ //Apply any special field replacements for the desired format
+ if(!inFile.contains("://")){ inFile.prepend("file://"); } //local file - add the extra flag
+ inFile.replace(" ", "%20");
+ //Now replace the field codes
+ cmd.replace("%u","\""+inFile+"\"");
+ cmd.replace("%U","\""+inFile+"\"");
+ }else{
+ //No field codes (or improper field codes given in the file - which is quite common)
+ // - Just tack the input file on the end and let the app handle it as necessary
+ cmd.append(" \""+inFile+"\"");
+ }
+ }
+ //qDebug() << "Found Command:" << cmd << "Extension:" << extension;
+ //Clean up any leftover "Exec" field codes (should have already been replaced earlier)
+ if(cmd.contains("%")){cmd = cmd.remove("%U").remove("%u").remove("%F").remove("%f").remove("%i").remove("%c").remove("%k").simplified(); }
+ binary = cmd; //pass this string to the calling function
+
+}
+
+int main(int argc, char **argv){
+ //Run all the actual code in a separate function to have as little memory usage
+ // as possible aside from the main application when running
+
+ //Make sure the XDG environment variables exist first
+ LXDG::setEnvironmentVars();
+ //now get the command
+ QString cmd, args, path;
+ bool watch = true; //enable the crash handler by default (only disabled for some *.desktop inputs)
+ getCMD(argc, argv, cmd, args, path, watch);
+ //qDebug() << "Run CMD:" << cmd << args;
+ //Now run the command (move to execvp() later?)
+ if(cmd.isEmpty()){ return 0; } //no command to run (handled internally)
+ qDebug() << "[lumina-open] Running Cmd:" << cmd;
+ int retcode = 0;
+
+ if(!watch && path.isEmpty()){
+ //Nothing special about this one - just start it detached (less overhead)
+ QProcess::startDetached(cmd);
+ }else{
+ //Keep an eye on this process for errors and notify the user if it crashes
+ QString log;
+ if(cmd.contains("\\\\")){
+ //Special case (generally for Wine applications)
+ cmd = cmd.replace("\\\\","\\");
+ retcode = system(cmd.toLocal8Bit()); //need to run it through the "system" instead of QProcess
+ }else if(cmd=="internalcrashtest"){
+ log = "This is a sample crash log";
+ retcode = 2;
+ }else{
+ QProcess *p = new QProcess();
+ p->setProcessEnvironment(QProcessEnvironment::systemEnvironment());
+ if(!path.isEmpty() && QFile::exists(path)){
+ //qDebug() << " - Setting working path:" << path;
+ p->setWorkingDirectory(path);
+ }
+ p->start(cmd);
+
+ //Now check up on it once every minute until it is finished
+ while(!p->waitForFinished(60000)){
+ //qDebug() << "[lumina-open] process check:" << p->state();
+ if(p->state() != QProcess::Running){ break; } //somehow missed the finished signal
+ }
+ retcode = p->exitCode();
+ if( (p->exitStatus()==QProcess::CrashExit) && retcode ==0){ retcode=1; } //so we catch it later
+ log = QString(p->readAllStandardError());
+ if(log.isEmpty()){ log = QString(p->readAllStandardOutput()); }
+ }
+ //qDebug() << "[lumina-open] Finished Cmd:" << cmd << retcode << p->exitStatus();
+ if( QFile::exists("/tmp/.luminastopping") ){ watch = false; } //closing down session - ignore "crashes" (app could have been killed during cleanup)
+ if( (retcode > 0) && watch && !(retcode==1 && cmd.startsWith("pc-su ")) ){ //pc-su returns 1 if the user cancelles the operation
+
+ qDebug() << "[lumina-open] Application Error:" << retcode;
+ //Setup the application
+ QApplication App(argc, argv);
+ LuminaThemeEngine theme(&App);
+ LUtils::LoadTranslation(&App,"lumina-open");
+ //App.setApplicationName("LuminaOpen");
+ QMessageBox dlg(QMessageBox::Critical, QObject::tr("Application Error"), QObject::tr("The following application experienced an error and needed to close:")+"\n\n"+cmd );
+ dlg.setWindowFlags(Qt::Window);
+ if(!log.isEmpty()){ dlg.setDetailedText(log); }
+ dlg.exec();
+ }
+ }
+ return retcode;
+}
bgstack15