aboutsummaryrefslogtreecommitdiff
path: root/lumina-fm
diff options
context:
space:
mode:
Diffstat (limited to 'lumina-fm')
-rw-r--r--lumina-fm/BMMDialog.cpp75
-rw-r--r--lumina-fm/BMMDialog.h44
-rw-r--r--lumina-fm/BMMDialog.ui101
-rw-r--r--lumina-fm/FODialog.cpp197
-rw-r--r--lumina-fm/FODialog.h60
-rw-r--r--lumina-fm/FODialog.ui84
-rw-r--r--lumina-fm/MainUI.cpp1221
-rw-r--r--lumina-fm/MainUI.h198
-rw-r--r--lumina-fm/MainUI.ui893
-rw-r--r--lumina-fm/MimeIconProvider.h54
-rw-r--r--lumina-fm/i18n/lumina-fm_af.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ar.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_az.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_bg.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_bn.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_bs.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ca.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_cs.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_cy.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_da.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_de.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_el.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_en_GB.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_en_ZA.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_es.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_et.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_eu.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_fa.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_fi.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_fr.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_fr_CA.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_gl.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_he.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_hi.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_hr.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_hu.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_id.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_is.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_it.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ja.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ka.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ko.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_lt.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_lv.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_mk.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_mn.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ms.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_mt.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_nb.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_nl.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_pa.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_pl.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_pt.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_pt_BR.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ro.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ru.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_sk.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_sl.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_sr.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_sv.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_sw.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_ta.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_tg.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_th.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_tr.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_uk.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_uz.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_vi.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_zh_CN.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_zh_HK.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_zh_TW.ts238
-rw-r--r--lumina-fm/i18n/lumina-fm_zu.ts238
-rw-r--r--lumina-fm/lumina-fm.desktop18
-rw-r--r--lumina-fm/lumina-fm.pro102
-rw-r--r--lumina-fm/main.cpp49
75 files changed, 17852 insertions, 0 deletions
diff --git a/lumina-fm/BMMDialog.cpp b/lumina-fm/BMMDialog.cpp
new file mode 100644
index 00000000..5125a48e
--- /dev/null
+++ b/lumina-fm/BMMDialog.cpp
@@ -0,0 +1,75 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#include "BMMDialog.h"
+#include "ui_BMMDialog.h"
+
+BMMDialog::BMMDialog(QWidget *parent) : QDialog(parent), ui(new Ui::BMMDialog){
+ ui->setupUi(this); //load the designer file
+ this->setWindowIcon( LXDG::findIcon("bookmarks-organize","") );
+ ui->tool_remove->setIcon( LXDG::findIcon("edit-delete","") );
+ ui->tool_rename->setIcon( LXDG::findIcon("edit-rename","") );
+ ui->push_done->setIcon( LXDG::findIcon("dialog-ok","") );
+ connect(ui->tool_remove, SIGNAL(clicked()), this, SLOT(RemoveItem()) );
+ connect(ui->tool_rename, SIGNAL(clicked()), this, SLOT(RenameItem()) );
+ connect(ui->push_done, SIGNAL(clicked()), this, SLOT(close()) );
+}
+
+BMMDialog::~BMMDialog(){
+}
+
+void BMMDialog::loadSettings(QSettings *set){
+ settings = set; //save this pointer for later
+ //Now fill the tree with the items
+ QStringList BM = settings->value("bookmarks", QStringList()).toStringList();
+ ui->treeWidget->clear();
+ for(int i=0; i<BM.length(); i++){
+ ui->treeWidget->addTopLevelItem( new QTreeWidgetItem(BM[i].split("::::")) );
+ }
+ //Now expand to encompass all the items
+ ui->treeWidget->resizeColumnToContents(0);
+ ui->treeWidget->resizeColumnToContents(1);
+}
+// ==== PRIVATE ====
+
+// ==== PRIVATE SLOTS ====
+void BMMDialog::RemoveItem(){
+ //Get the currently selected item
+ if(ui->treeWidget->currentItem()==0){ return; } //nothing selected
+ QString item = ui->treeWidget->currentItem()->text(0)+"::::"+ui->treeWidget->currentItem()->text(1);
+ //Remove it from the widget
+ delete ui->treeWidget->takeTopLevelItem( ui->treeWidget->indexOfTopLevelItem( ui->treeWidget->currentItem() ) );
+ //Remove it from the saved bookmarks
+ QStringList BM = settings->value("bookmarks",QStringList()).toStringList();
+ BM.removeAll(item);
+ settings->setValue("bookmarks",BM);
+ settings->sync();
+}
+
+void BMMDialog::RenameItem(){
+ //Get the currently selected item
+ if(ui->treeWidget->currentItem()==0){ return; } //nothing selected
+ QString olditem = ui->treeWidget->currentItem()->text(0)+"::::"+ui->treeWidget->currentItem()->text(1);
+ //Prompt for the new name
+ bool ok = false;
+ QString name = QInputDialog::getText(this, tr("Rename Bookmark"), tr("Name:"), QLineEdit::Normal, olditem.section("::::",0,0), \
+ &ok, 0, Qt::ImhFormattedNumbersOnly | Qt::ImhUppercaseOnly | Qt::ImhLowercaseOnly);
+ if(!ok || name.isEmpty()){ return; } //cancelled
+ //Check if this name already exists
+ QStringList BM = settings->value("bookmarks",QStringList()).toStringList();
+ if(BM.filter(name+"::::").length() >0){
+ QMessageBox::warning(this, tr("Invalid Name"), tr("This bookmark name already exists. Please choose another.") );
+ QTimer::singleShot(0,this, SLOT(RenameItem()));
+ return;
+ }
+ //Rename it in the widget
+ ui->treeWidget->currentItem()->setText(0,name);
+ //Replace it in the saved bookmarks
+ BM.removeAll(olditem);
+ BM.append(name+"::::"+olditem.section("::::",1,3));
+ settings->setValue("bookmarks",BM);
+ settings->sync();
+} \ No newline at end of file
diff --git a/lumina-fm/BMMDialog.h b/lumina-fm/BMMDialog.h
new file mode 100644
index 00000000..d421446c
--- /dev/null
+++ b/lumina-fm/BMMDialog.h
@@ -0,0 +1,44 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+// This is the dialog for managing bookmarks (BookMark Manager)
+//===========================================
+#ifndef _LUMINA_FILE_MANAGER_BOOKMARK_MANAGER_DIALOG_H
+#define _LUMINA_FILE_MANAGER_BOOKMARK_MANAGER_DIALOG_H
+
+// Qt includes
+#include <QDialog>
+#include <QInputDialog>
+#include <QStringList>
+#include <QSettings>
+#include <QTimer>
+#include <QMessageBox>
+
+// libLumina includes
+#include <LuminaXDG.h>
+
+namespace Ui{
+ class BMMDialog;
+};
+
+class BMMDialog : public QDialog{
+ Q_OBJECT
+public:
+ BMMDialog(QWidget *parent = 0);
+ ~BMMDialog();
+
+ void loadSettings(QSettings *);
+
+private:
+ Ui::BMMDialog *ui;
+ QSettings *settings;
+
+private slots:
+ void RemoveItem();
+ void RenameItem();
+};
+
+#endif
diff --git a/lumina-fm/BMMDialog.ui b/lumina-fm/BMMDialog.ui
new file mode 100644
index 00000000..fbadb61e
--- /dev/null
+++ b/lumina-fm/BMMDialog.ui
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>BMMDialog</class>
+ <widget class="QDialog" name="BMMDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>466</width>
+ <height>238</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Manage Bookmarks</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <item>
+ <widget class="QTreeWidget" name="treeWidget">
+ <property name="indentation">
+ <number>5</number>
+ </property>
+ <property name="itemsExpandable">
+ <bool>false</bool>
+ </property>
+ <property name="sortingEnabled">
+ <bool>true</bool>
+ </property>
+ <attribute name="headerDefaultSectionSize">
+ <number>130</number>
+ </attribute>
+ <column>
+ <property name="text">
+ <string>Name</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Path</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QToolButton" name="tool_remove">
+ <property name="toolTip">
+ <string>Remove Bookmark</string>
+ </property>
+ <property name="text">
+ <string notr="true">Remove</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_rename">
+ <property name="toolTip">
+ <string>Rename BookMark</string>
+ </property>
+ <property name="text">
+ <string notr="true">Rename</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QPushButton" name="push_done">
+ <property name="text">
+ <string>Finished</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/lumina-fm/FODialog.cpp b/lumina-fm/FODialog.cpp
new file mode 100644
index 00000000..c8be3d85
--- /dev/null
+++ b/lumina-fm/FODialog.cpp
@@ -0,0 +1,197 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#include "FODialog.h"
+#include "ui_FODialog.h"
+
+FODialog::FODialog(QWidget *parent) : QDialog(parent), ui(new Ui::FODialog){
+ ui->setupUi(this); //load the designer file
+ ui->label->setText("");
+ ui->progressBar->setVisible(false);
+ ui->push_stop->setIcon( LXDG::findIcon("edit-delete","") );
+ //Now set the internal defaults
+ isRM = isCP = isRESTORE = isMV = stopped = noerrors = false;
+ overwrite = -1; //set to automatic by default
+}
+
+FODialog::~FODialog(){
+ stopped = true; //just in case it might still be running when closed
+}
+
+void FODialog::setOverwrite(bool ovw){
+ if(ovw){ overwrite = 1; }
+ else{ overwrite = 0; }
+}
+
+//Public "start" functions
+void FODialog::RemoveFiles(QStringList paths){
+ ofiles = paths;
+ isRM = true;
+ QTimer::singleShot(10,this, SLOT(slotStartOperations()));
+}
+
+void FODialog::CopyFiles(QStringList oldPaths, QStringList newPaths){
+ //same permissions as old files
+ if(oldPaths.length() == newPaths.length()){
+ ofiles = oldPaths; nfiles = newPaths;
+ }
+ isCP=true;
+ QTimer::singleShot(10,this, SLOT(slotStartOperations()));
+}
+
+void FODialog::RestoreFiles(QStringList oldPaths, QStringList newPaths){
+ //user/group rw permissions
+ if(oldPaths.length() == newPaths.length()){
+ ofiles = oldPaths; nfiles = newPaths;
+ }
+ isRESTORE = true;
+ QTimer::singleShot(10,this, SLOT(slotStartOperations()));
+}
+
+void FODialog::MoveFiles(QStringList oldPaths, QStringList newPaths){
+ //no change in permissions
+ if(oldPaths.length() == newPaths.length()){
+ ofiles = oldPaths; nfiles = newPaths;
+ }
+ isMV=true;
+ QTimer::singleShot(10,this, SLOT(slotStartOperations()));
+}
+
+// ==== PRIVATE ====
+QStringList FODialog::subfiles(QString dirpath){
+ QStringList out;
+ if( QFileInfo(dirpath).isDir() ){
+ QDir dir(dirpath);
+ //First list the files
+ QStringList files = dir.entryList(QDir::Files | QDir::NoDotAndDotDot, QDir::NoSort);
+ for(int i=0; i<files.length(); i++){ out << dir.absoluteFilePath(files[i]); }
+ //Now recursively add any subdirectories and their contents
+ QStringList subdirs = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::NoSort);
+ for(int i=0; i<subdirs.length(); i++){ out << subfiles(dir.absoluteFilePath(subdirs[i])); }
+ }
+ out << dirpath; //always put the parent directory after all the contents
+ return out;
+}
+
+QString FODialog::newFileName(QString path){
+ int num=1;
+ QString extension = path.section(".",-1);
+ if(!extension.isEmpty()){
+ extension.prepend(".");
+ path.chop(extension.length());
+ }
+ while( QFile::exists(path+"-"+QString::number(num)+extension) ){ num++; }
+ return QString(path+"-"+QString::number(num)+extension);
+}
+
+QStringList FODialog::removeItem(QString path){
+ QStringList items = subfiles(path);
+ QStringList err;
+ for(int i=0; i<items.length(); i++){
+ if(QFileInfo(items[i]).isDir()){
+ if(items[i]==path){
+ //Current Directory Removal
+ QDir dir;
+ if( !dir.rmdir(items[i]) ){ err << items[i]; }
+ }else{
+ //Recursive Directory Removal
+ err << removeItem(items[i]);
+ }
+ }else{
+ //Simple File Removal
+ if( !QFile::remove(items[i]) ){ err << items[i]; }
+ }
+ }
+ return err;
+}
+
+QStringList FODialog::copyItem(QString oldpath, QString newpath){
+ QStringList err;
+ if(QFileInfo(oldpath).isDir()){
+ QDir dir;
+ if( !dir.mkpath(newpath) ){ err << oldpath; }
+ else{
+ dir.cd(oldpath);
+ QStringList subs = dir.entryList(QDir::Files | QDir::Files | QDir::NoDotAndDotDot, QDir::Name | QDir::DirsFirst);
+ for(int i=0; i<subs.length(); i++){ err << copyItem(oldpath+"/"+subs[i], newpath+"/"+subs[i]); }
+ }
+ }else{
+ if( !QFile::copy(oldpath, newpath) ){ err << oldpath; }
+ else{
+ if(isCP){
+ QFile::setPermissions(newpath, QFile::permissions(oldpath));
+ //Nothing special for copies at the moment (might be something we run into later)
+ }else if(isRESTORE){
+ QFile::setPermissions(newpath, QFile::permissions(oldpath));
+ //Nothing special for restores at the moment (might be something we run into later)
+ }
+ }
+ }
+ return err;
+}
+
+// ==== PRIVATE SLOTS ====
+void FODialog::slotStartOperations(){
+ ui->label->setText(tr("Calculating..."));
+ //Now setup the UI
+ ui->progressBar->setRange(0,ofiles.length());
+ ui->progressBar->setValue(0);
+ ui->progressBar->setVisible(true);
+ if(!isRM && overwrite==-1){
+ //Check if the new files already exist, and prompt for action
+ QStringList existing;
+ for(int i=0; i<nfiles.length(); i++){
+ if(QFile::exists(nfiles[i])){ existing << nfiles[i].section("/",-1); }
+ }
+ if(!existing.isEmpty()){
+ //Prompt for whether to overwrite, not overwrite, or cancel
+ QMessageBox::StandardButton ans = QMessageBox::question(this, tr("Overwrite Files?"), tr("Do you want to overwrite the existing files?")+"\n"+tr("Note: It will just add a number to the filename otherwise.")+"\n\n"+existing.join(", "), QMessageBox::YesToAll | QMessageBox::NoToAll | QMessageBox::Cancel, QMessageBox::NoToAll);
+ if(ans==QMessageBox::NoToAll){ overwrite = 0; } //don't overwrite
+ else if(ans==QMessageBox::YesToAll){ overwrite = 1; } //overwrite
+ else{ this->close(); return; } //cancel operations
+ }
+ }
+ //Now start iterating over the operations
+ QStringList errlist;
+ for(int i=0; i<ofiles.length() && !stopped; i++){
+ if(isRM){
+ ui->label->setText( QString(tr("Removing: %1")).arg(ofiles[i].section("/",-1)) );
+ errlist << removeItem(ofiles[i]);
+ }else if(isCP || isRESTORE){
+ ui->label->setText( QString(tr("Copying: %1 to %2")).arg(ofiles[i].section("/",-1), nfiles[i].section("/",-1)) );
+ if(QFile::exists(nfiles[i])){
+ if(overwrite){
+ errlist << removeItem(nfiles[i]);
+ }else{
+ nfiles[i] = newFileName(nfiles[i]);
+ }
+ }
+ errlist << copyItem(ofiles[i], nfiles[i]);
+ }else if(isMV){
+ ui->label->setText( QString(tr("Moving: %1 to %2")).arg(ofiles[i].section("/",-1), nfiles[i].section("/",-1)) );
+ if( !QFile::rename(ofiles[i], nfiles[i]) ){
+ errlist << ofiles[i];
+ }
+ }
+ ui->progressBar->setValue(i+1);
+ }
+ //All finished, so close the dialog if successful
+ errlist.removeAll(""); //make sure to clear any empty items
+ if(!errlist.isEmpty()){
+ QString msg;
+ if(isRM){ msg = tr("Could not remove these files:"); }
+ else if(isCP){ msg = tr("Could not copy these files:"); }
+ else if(isRESTORE){ msg = tr("Could not restore these files:"); }
+ else if(isMV){ msg = tr("Could not move these files:"); }
+ QMessageBox::warning(this, tr("File Errors"), msg+"\n\n"+errlist.join("\n"));
+ }
+ noerrors = errlist.isEmpty();
+ this->close();
+}
+
+void FODialog::on_push_stop_clicked(){
+ stopped = true;
+} \ No newline at end of file
diff --git a/lumina-fm/FODialog.h b/lumina-fm/FODialog.h
new file mode 100644
index 00000000..e823fe2e
--- /dev/null
+++ b/lumina-fm/FODialog.h
@@ -0,0 +1,60 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+// This is the dialog for showing currently running file operations
+//===========================================
+#ifndef _LUMINA_FILE_MANAGER_FILE_OP_DIALOG_H
+#define _LUMINA_FILE_MANAGER_FILE_OP_DIALOG_H
+
+// Qt includes
+#include <QDialog>
+#include <QMessageBox>
+#include <QStringList>
+#include <QTimer>
+#include <QFileInfo>
+#include <QDir>
+#include <QFile>
+
+// libLumina includes
+#include <LuminaXDG.h>
+#include <LuminaUtils.h>
+
+namespace Ui{
+ class FODialog;
+};
+
+class FODialog : public QDialog{
+ Q_OBJECT
+public:
+ FODialog(QWidget *parent = 0);
+ ~FODialog();
+
+ bool noerrors;
+
+ void setOverwrite(bool);
+ void RemoveFiles(QStringList paths);
+ void CopyFiles(QStringList oldPaths, QStringList newPaths); //same permissions as old files
+ void RestoreFiles(QStringList oldPaths, QStringList newPaths); //user/group rw permissions
+ void MoveFiles(QStringList oldPaths, QStringList newPaths); //no change in permissions
+
+private:
+ Ui::FODialog *ui;
+ bool isRM, isCP, isRESTORE, isMV;
+ bool stopped;
+ int overwrite; // [-1= auto, 0= no overwrite, 1= overwrite]
+ QStringList ofiles, nfiles; //original/new files
+
+ QStringList subfiles(QString dirpath); //recursive function for fetching all "child" files/dirs (dirs last)
+ QString newFileName(QString path);
+ QStringList removeItem(QString path);
+ QStringList copyItem(QString oldpath, QString newpath);
+
+private slots:
+ void slotStartOperations();
+ void on_push_stop_clicked();
+};
+
+#endif
diff --git a/lumina-fm/FODialog.ui b/lumina-fm/FODialog.ui
new file mode 100644
index 00000000..47bb58bb
--- /dev/null
+++ b/lumina-fm/FODialog.ui
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>FODialog</class>
+ <widget class="QDialog" name="FODialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>306</width>
+ <height>91</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Performing File Operations</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string notr="true">Operation Running</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QProgressBar" name="progressBar">
+ <property name="value">
+ <number>24</number>
+ </property>
+ <property name="textDirection">
+ <enum>QProgressBar::TopToBottom</enum>
+ </property>
+ <property name="format">
+ <string>%v/%m</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <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>
+ <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="QPushButton" name="push_stop">
+ <property name="text">
+ <string>Stop</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/lumina-fm/MainUI.cpp b/lumina-fm/MainUI.cpp
new file mode 100644
index 00000000..1c61e0d9
--- /dev/null
+++ b/lumina-fm/MainUI.cpp
@@ -0,0 +1,1221 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+#include "MainUI.h"
+#include "ui_MainUI.h"
+
+MainUI::MainUI() : QMainWindow(), ui(new Ui::MainUI){
+ ui->setupUi(this);
+ //Be careful about the QSettings setup, it must match the lumina-desktop setup
+ QSettings::setPath(QSettings::NativeFormat, QSettings::UserScope, QDir::homePath()+"/.lumina");
+ settings = new QSettings( QSettings::UserScope, "LuminaDE", "lumina-fm", this);
+ //initialize the non-ui widgets
+ tabBar = new QTabBar(this);
+ tabBar->setTabsClosable(true);
+ tabBar->setMovable(true); //tabs are independant - so allow the user to sort them
+ tabBar->setShape(QTabBar::RoundedNorth);
+ tabBar->setFocusPolicy(Qt::NoFocus);
+ ui->verticalLayout_browser->insertWidget(0,tabBar);
+ currentDir = new QLineEdit(this);
+ ui->toolBar->insertWidget(ui->actionBookMark, currentDir);
+ currentDir->setFocusPolicy(Qt::StrongFocus);
+ fsmod = new QFileSystemModel(this);
+ fsmod->setRootPath("/");
+ ui->tree_dir_view->setModel(fsmod);
+ ui->tree_dir_view->sortByColumn(0, Qt::AscendingOrder);
+ ui->tree_dir_view->setColumnWidth(0,200);
+ ui->tree_dir_view->setColumnWidth(1,80); //size column should be small
+ ui->tree_dir_view->setColumnWidth(2,80); //type column should be small
+ ui->list_dir_view->setModel(fsmod);
+ dirCompleter = new QCompleter(fsmod, this);
+ dirCompleter->setModelSorting( QCompleter::CaseInsensitivelySortedModel );
+ currentDir->setCompleter(dirCompleter);
+ snapmod = new QFileSystemModel(this);
+ ui->tree_zfs_dir->setModel(snapmod);
+ ui->tree_zfs_dir->sortByColumn(0, Qt::AscendingOrder);
+ iconProv = new MimeIconProvider();
+ fsmod->setIconProvider(iconProv);
+ snapmod->setIconProvider(iconProv);
+ fswatcher = new QFileSystemWatcher(this);
+ connect(fswatcher, SIGNAL(directoryChanged(QString)), this, SLOT(reloadDirectory()) );
+ contextMenu = new QMenu(this);
+ radio_view_details = new QRadioButton(tr("Detailed List"), this);
+ radio_view_list = new QRadioButton(tr("Basic List"), this);
+ radio_view_icons = new QRadioButton(tr("Icons"), this);
+ detWA = new QWidgetAction(this);
+ detWA->setDefaultWidget(radio_view_details);
+ listWA = new QWidgetAction(this);
+ listWA->setDefaultWidget(radio_view_list);
+ icoWA = new QWidgetAction(this);
+ icoWA->setDefaultWidget(radio_view_icons);
+ ui->menuView->addAction(detWA);
+ ui->menuView->addAction(listWA);
+ ui->menuView->addAction(icoWA);
+ //Setup the special Phonon widgets
+ mediaObj = new Phonon::MediaObject(this);
+ mediaObj->setTickInterval(200); //1/5 second ticks for updates
+ videoDisplay = new Phonon::VideoWidget(this);
+ videoDisplay->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+ ui->videoLayout->addWidget(videoDisplay);
+ Phonon::createPath(mediaObj, videoDisplay);
+ videoDisplay->setVisible(false);
+ audioOut = new Phonon::AudioOutput(Phonon::VideoCategory, this);
+ Phonon::createPath(mediaObj, audioOut);
+ playerSlider = new Phonon::SeekSlider(this);
+ playerSlider->setMediaObject(mediaObj);
+ ui->videoControlLayout->insertWidget(4, playerSlider);
+ ui->tool_player_stop->setEnabled(false); //nothing to stop yet
+ ui->tool_player_pause->setVisible(false); //nothing to pause yet
+
+ //Setup any specialty keyboard shortcuts
+ nextTabLShort = new QShortcut( QKeySequence(tr("Shift+Left")), this);
+ nextTabRShort = new QShortcut( QKeySequence(tr("Shift+Right")), this);
+ closeTabShort = new QShortcut( QKeySequence(tr("Ctrl+W")), this);
+ copyFilesShort = new QShortcut( QKeySequence(tr("Ctrl+C")), this);
+ pasteFilesShort = new QShortcut( QKeySequence(tr("Ctrl+V")), this);
+ deleteFilesShort = new QShortcut( QKeySequence(tr("Delete")), this);
+ //Finish loading the interface
+ setupIcons();
+ setupConnections();
+ loadSettings();
+ RebuildBookmarksMenu();
+ RebuildDeviceMenu();
+ //Make sure we start on the browser page
+ goToBrowserPage();
+}
+
+MainUI::~MainUI(){
+
+}
+
+void MainUI::OpenDirs(QStringList dirs){
+ for(int i=0; i<dirs.length(); i++){
+ //Add this directory in a new tab
+ if(dirs[i].endsWith("/")){ dirs[i].chop(1); }
+ qDebug() << "Open Directory:" << dirs[i];
+ int index = tabBar->addTab( dirs[i].section("/",-1) );
+ tabBar->setTabWhatsThis( index, dirs[i] );
+ if(index==0){ setCurrentDir(dirs[i]); }//display this as the current dir
+ }
+ tabBar->setVisible( tabBar->count() > 1 );
+}
+
+//==========
+// PRIVATE
+//==========
+void MainUI::setupIcons(){
+ this->setWindowIcon( LXDG::findIcon("Insight-FileManager","") );
+
+ //Setup all the icons using libLumina
+ ui->actionClose->setIcon( LXDG::findIcon("application-exit","") );
+ ui->actionNew_Tab->setIcon( LXDG::findIcon("tab-new-background","") );
+ //ui->action_Preferences->setIcon( LXDG::findIcon("configure","") );
+ ui->actionUpDir->setIcon( LXDG::findIcon("go-up","") );
+ ui->actionBack->setIcon( LXDG::findIcon("go-previous","") );
+ ui->actionHome->setIcon( LXDG::findIcon("go-home","") );
+ ui->actionBookMark->setIcon( LXDG::findIcon("bookmarks","") );
+ ui->actionBackToBrowser->setIcon( LXDG::findIcon("go-previous","") );
+ ui->actionManage_Bookmarks->setIcon( LXDG::findIcon("bookmarks-organize","") );
+ ui->actionScan->setIcon( LXDG::findIcon("system-search","") );
+
+ //Browser page
+ ui->tool_addToDir->setIcon( LXDG::findIcon("folder-new","") );
+ ui->tool_goToImages->setIcon( LXDG::findIcon("fileview-preview","") );
+ ui->tool_goToPlayer->setIcon( LXDG::findIcon("applications-multimedia","") );
+ ui->tool_goToRestore->setIcon( LXDG::findIcon("document-revert","") );
+
+ //Multimedia Player page
+ ui->tool_player_next->setIcon( LXDG::findIcon("media-skip-forward","") );
+ ui->tool_player_prev->setIcon( LXDG::findIcon("media-skip-backward","") );
+ ui->tool_player_pause->setIcon( LXDG::findIcon("media-playback-pause","") );
+ ui->tool_player_play->setIcon( LXDG::findIcon("media-playback-start","") );
+ ui->tool_player_stop->setIcon( LXDG::findIcon("media-playback-stop","") );
+
+ //Slideshow page
+ ui->tool_image_goBegin->setIcon( LXDG::findIcon("go-first-view","") );
+ ui->tool_image_goEnd->setIcon( LXDG::findIcon("go-last-view","") );
+ ui->tool_image_goPrev->setIcon( LXDG::findIcon("go-previous-view","") );
+ ui->tool_image_goNext->setIcon( LXDG::findIcon("go-next-view","") );
+
+ //ZFS Restore page
+ ui->tool_zfs_nextSnap->setIcon( LXDG::findIcon("go-next-view","") );
+ ui->tool_zfs_prevSnap->setIcon( LXDG::findIcon("go-previous-view","") );
+ ui->tool_zfs_restoreItem->setIcon( LXDG::findIcon("document-revert","") );
+}
+
+void MainUI::setupConnections(){
+ connect(QApplication::instance(), SIGNAL(focusChanged(QWidget*, QWidget*)), this, SLOT(startEditDir(QWidget*, QWidget*)) );
+ connect(tabBar, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int)) );
+ connect(tabBar, SIGNAL(tabCloseRequested(int)), this, SLOT(tabClosed(int)) );
+ connect(ui->menuBookmarks, SIGNAL(triggered(QAction*)), this, SLOT(goToBookmark(QAction*)) );
+ connect(ui->menuExternal_Devices, SIGNAL(triggered(QAction*)), this, SLOT(goToDevice(QAction*)) );
+ connect(currentDir, SIGNAL(returnPressed()), this, SLOT(goToDirectory()));
+ connect(radio_view_details, SIGNAL(toggled(bool)), this, SLOT(viewModeChanged(bool)) );
+ connect(radio_view_list, SIGNAL(toggled(bool)), this, SLOT(viewModeChanged(bool)) );
+ connect(radio_view_icons, SIGNAL(toggled(bool)), this, SLOT(viewModeChanged(bool)) );
+
+ //Tree Widget interaction
+ connect(ui->tree_dir_view, SIGNAL(activated(const QModelIndex&)), this, SLOT(ItemRun(const QModelIndex&)) );
+ connect(ui->list_dir_view, SIGNAL(activated(const QModelIndex&)), this, SLOT(ItemRun(const QModelIndex&)) );
+ connect(ui->tree_dir_view, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(OpenContextMenu(const QPoint&)) );
+ connect(ui->list_dir_view, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(OpenContextMenu(const QPoint&)) );
+
+ //Page Switching
+ connect(ui->tool_goToPlayer, SIGNAL(clicked()), this, SLOT(goToMultimediaPage()) );
+ connect(ui->tool_goToRestore, SIGNAL(clicked()), this, SLOT(goToRestorePage()) );
+ connect(ui->tool_goToImages, SIGNAL(clicked()), this, SLOT(goToSlideshowPage()) );
+ connect(ui->actionBackToBrowser, SIGNAL(triggered()), this, SLOT(goToBrowserPage()) );
+
+ //Slideshow page
+ connect(ui->combo_image_name, SIGNAL(currentIndexChanged(int)), this, SLOT(showNewPicture()) );
+ connect(ui->tool_image_goBegin, SIGNAL(clicked()), this, SLOT(firstPicture()) );
+ connect(ui->tool_image_goEnd, SIGNAL(clicked()), this, SLOT(lastPicture()) );
+ connect(ui->tool_image_goNext, SIGNAL(clicked()), this, SLOT(nextPicture()) );
+ connect(ui->tool_image_goPrev, SIGNAL(clicked()), this, SLOT(prevPicture()) );
+
+ //ZFS Restore page
+ connect(ui->slider_zfs_snapshot, SIGNAL(valueChanged(int)), this, SLOT(showSnapshot()) );
+ connect(ui->tool_zfs_nextSnap, SIGNAL(clicked()), this, SLOT(nextSnapshot()) );
+ connect(ui->tool_zfs_prevSnap, SIGNAL(clicked()), this, SLOT(prevSnapshot()) );
+ connect(ui->tool_zfs_restoreItem, SIGNAL(clicked()), this, SLOT(restoreItems()) );
+
+ //Multimedia Player page
+ connect(ui->tool_player_next, SIGNAL(clicked()), this, SLOT(playerNext()));
+ connect(ui->tool_player_prev, SIGNAL(clicked()), this, SLOT(playerPrevious()));
+ connect(ui->tool_player_pause, SIGNAL(clicked()), this, SLOT(playerPause()));
+ connect(ui->tool_player_play, SIGNAL(clicked()), this, SLOT(playerStart()));
+ connect(ui->tool_player_stop, SIGNAL(clicked()), this, SLOT(playerStop()));
+ connect(ui->combo_player_list, SIGNAL(currentIndexChanged(int)), this, SLOT(playerFileChanged()) );
+ connect(mediaObj, SIGNAL(finished()), this, SLOT(playerFinished()) );
+ connect(mediaObj, SIGNAL(tick(qint64)), this, SLOT(playerTimeChanged(qint64)) );
+ connect(mediaObj, SIGNAL(stateChanged(Phonon::State, Phonon::State)), this, SLOT(playerStateChanged(Phonon::State, Phonon::State)) );
+ connect(mediaObj, SIGNAL(hasVideoChanged(bool)), this, SLOT(playerVideoAvailable(bool)) );
+ //Special Keyboard Shortcuts
+ connect(nextTabLShort, SIGNAL(activated()), this, SLOT( prevTab() ) );
+ connect(nextTabRShort, SIGNAL(activated()), this, SLOT( nextTab() ) );
+ connect(closeTabShort, SIGNAL(activated()), this, SLOT( tabClosed() ) );
+ connect(copyFilesShort, SIGNAL(activated()), this, SLOT( CopyItems() ) );
+ connect(pasteFilesShort, SIGNAL(activated()), this, SLOT( PasteItems() ) );
+ connect(deleteFilesShort, SIGNAL(activated()), this, SLOT( RemoveItem() ) );
+}
+
+void MainUI::loadSettings(){
+ //Note: make sure this is run after all the UI elements are created and connected to slots
+ // but before the first directory gets loaded
+ ui->actionView_Hidden_Files->setChecked( settings->value("showhidden", false).toBool() );
+ on_actionView_Hidden_Files_triggered(); //make sure to update the models too
+ QString view = settings->value("viewmode","details").toString();
+ if(view=="icons"){ radio_view_icons->setChecked(true); }
+ else if(view=="list"){ radio_view_list->setChecked(true); }
+ else{ radio_view_details->setChecked(true); }
+}
+
+void MainUI::RebuildBookmarksMenu(){
+ //Create the bookmarks menu
+ ui->menuBookmarks->clear();
+ ui->menuBookmarks->addAction(ui->actionManage_Bookmarks);
+ ui->menuBookmarks->addSeparator();
+ QStringList BM = settings->value("bookmarks", QStringList()).toStringList();
+ ui->menuBookmarks->clear();
+ ui->menuBookmarks->addAction(ui->actionManage_Bookmarks);
+ ui->menuBookmarks->addSeparator();
+ bool changed = false;
+ BM.sort(); //Sort alphabetically
+ for(int i=0; i<BM.length(); i++){
+ if(QFile::exists(BM[i].section("::::",1,1)) ){
+ QAction *act = new QAction(BM[i].section("::::",0,0),this);
+ act->setWhatsThis(BM[i].section("::::",1,1));
+ ui->menuBookmarks->addAction(act);
+ }else{
+ //Invalid directory - remove the bookmark
+ BM.removeAt(i);
+ i--;
+ changed = true;
+ }
+ }
+ if(changed){ settings->setValue("bookmarks",BM); }
+ ui->actionManage_Bookmarks->setEnabled(BM.length()>0);
+}
+
+void MainUI::RebuildDeviceMenu(){
+ //Create the External Devices Menu appropriately
+ ui->menuExternal_Devices->clear();
+ ui->menuExternal_Devices->addAction( ui->actionScan );
+ ui->menuExternal_Devices->addSeparator();
+ //Scan for externally mounted devices
+ QStringList devs = LOS::ExternalDevicePaths();
+ //Output Format: <type>::::<filesystem>::::<path> (6/24/14 - version 0.4.0 )
+ // <type> = [USB, HDRIVE, SDCARD, DVD, UNKNOWN]
+
+ //Now add them to the menu appropriately
+ for(int i=0; i<devs.length(); i++){
+ QAction *act = new QAction(devs[i].section("::::",2,2).section("/",-1),this);
+ act->setWhatsThis(devs[i].section("::::",2,2)); //full path to mountpoint
+ act->setToolTip( QString(tr("Filesystem: %1")).arg( devs[i].section("::::",1,1) ) );
+ //Now set the appropriate icon
+ QString type = devs[i].section("::::",0,0);
+ if(type=="USB"){ type = "drive-removable-media-usb"; }
+ else if(type=="HDRIVE"){ type = "drive-harddisk"; }
+ else if(type=="SDCARD"){ type = "media-flash-sd-mmc"; }
+ else if(type=="DVD"){ type = "media-optical"; }
+ else{ type = "drive-removable-media"; }
+ act->setIcon( LXDG::findIcon(type, "") );
+ ui->menuExternal_Devices->addAction(act);
+ }
+}
+
+bool MainUI::checkUserPerms(){
+ if(!isUserWritable){
+ QMessageBox::warning(this, tr("Invalid Permissions"), tr("You do not have permission to edit this directory!") );
+ }
+ return isUserWritable;
+}
+
+QString MainUI::msToText(qint64 ms){
+ QString disp;
+ if(ms>3600000){
+ disp.append( QString::number(ms/3600000)+":" );
+ ms = ms%3600000;
+ }
+ if(ms>60000){
+ disp.append( QString::number(ms/60000)+":" );
+ ms = ms%60000;
+ }else{
+ disp.append("0:");
+ }
+ if(ms>1000){
+ if(ms>=10000){ disp.append( QString::number(ms/1000) ); }
+ else{ disp.append( "0"+QString::number(ms/1000) ); }
+ }else{
+ disp.append("00");
+ }
+ return disp;
+}
+
+QString MainUI::getCurrentDir(){
+ return currentDir->whatsThis();
+}
+
+void MainUI::setCurrentDir(QString dir){
+ if(dir.isEmpty()){ return; }
+ QFileInfo info(dir);
+ if(!info.isDir() || !info.exists() ){
+ qDebug() << "Invalid Directory:" << dir;
+ //Try to just go up the dir tree one level
+ dir.chop(dir.section("/",-1).length());
+ if(!QFile::exists(dir)){
+ //Still bad dir - try to return to previously shown dir
+ if(currentDir->whatsThis().isEmpty()){ return; } //nothing to return to
+ else{ dir = currentDir->whatsThis(); }
+ }
+ }
+ //qDebug() << "Show Directory:" << dir;
+ //qDebug() << "Dir Info:" << dir;
+ //qDebug() << " - RWXLOG:" << info.isReadable() << info.isWritable() << info.isExecutable() << info.isSymLink() << info.ownerId() << info.groupId();
+ isUserWritable = info.isWritable();
+ if(dir.endsWith("/") && dir!="/" ){ dir.chop(1); }
+ QString rawdir = dir;
+ //dir.replace(QDir::homePath()+"/", "~/");
+ currentDir->setText(dir);
+ //Update the directory viewer and update the line edit
+ keepFocus = !currentDir->hasFocus();
+ currentDir->setWhatsThis(dir); //save the full path internally
+ if(radio_view_details->isChecked()){
+ ui->tree_dir_view->setRootIndex(fsmod->index(dir));
+ }else{
+ ui->list_dir_view->setRootIndex(fsmod->index(dir));
+ }
+ //Setup the directory watcher here
+ if( !fswatcher->directories().isEmpty() ){ fswatcher->removePaths(fswatcher->directories()); }
+ fswatcher->addPath(dir);
+ //Adjust the tab data
+ tabBar->setTabWhatsThis( tabBar->currentIndex(), rawdir );
+ if(dir!="/"){ tabBar->setTabText( tabBar->currentIndex(), dir.section("/",-1) ); }
+ else{ tabBar->setTabText( tabBar->currentIndex(), dir); }
+ QStringList history = tabBar->tabData(tabBar->currentIndex()).toStringList();
+ if(history.isEmpty() || history.first()!=rawdir){ history.prepend(rawdir); history.removeAll(""); }
+ //qDebug() << "History:" << history;
+ tabBar->setTabData(tabBar->currentIndex(), history);
+ //Now adjust the items as necessary
+ QTimer::singleShot(0, this, SLOT(checkForMultimediaFiles()));
+ QTimer::singleShot(0, this, SLOT(checkForBackups()));
+ QTimer::singleShot(0, this, SLOT(checkForPictures()));
+ if(isUserWritable){ ui->label_dir_stats->setText(""); }
+ else{ ui->label_dir_stats->setText(tr("Limited Access Directory")); }
+ ui->tool_addToDir->setVisible(isUserWritable);
+ ui->actionUpDir->setEnabled(dir!="/");
+ ui->actionBack->setEnabled(history.length() > 1);
+ ui->actionBookMark->setEnabled( rawdir!=QDir::homePath() && settings->value("bookmarks", QStringList()).toStringList().filter("::::"+rawdir).length()<1 );
+ RebuildDeviceMenu(); //keep this refreshed
+}
+
+QFileInfoList MainUI::getSelectedItems(){
+ QFileInfoList out;
+ if(radio_view_details->isChecked()){
+ QModelIndexList items = ui->tree_dir_view->selectionModel()->selectedIndexes();
+ for(int i=0; i<items.length(); i++){
+ if(!out.contains(fsmod->fileInfo(items[i]))){
+ out << fsmod->fileInfo(items[i]);
+ }
+ }
+ }else{
+ QModelIndexList items = ui->list_dir_view->selectionModel()->selectedIndexes();
+ for(int i=0; i<items.length(); i++){
+ if(!out.contains(fsmod->fileInfo(items[i]))){
+ out << fsmod->fileInfo(items[i]);
+ }
+ }
+ }
+ return out;
+}
+
+//==============
+// PRIVATE SLOTS
+//==============
+//General button check functions
+void MainUI::checkForMultimediaFiles(){
+ ui->tool_goToPlayer->setVisible(false);
+ //Check for multimedia files not implemented yet!
+ QDir dir(getCurrentDir());
+ if(multiFilter.isEmpty()){
+ QStringList mimes = Phonon::BackendCapabilities::availableMimeTypes();
+ mimes = mimes.filter("audio/") + mimes.filter("video/");
+ for(int i=0; i<mimes.length(); i++){
+ multiFilter << LXDG::findFilesForMime(mimes[i]);
+ }
+ multiFilter.removeDuplicates();
+ qDebug() << "Supported Multimedia Formats:" << multiFilter;
+ }
+ QStringList files = dir.entryList(multiFilter, QDir::Files | QDir::NoDotAndDotDot, QDir::Name | QDir::IgnoreCase);
+ if(!files.isEmpty() && !multiFilter.isEmpty()){
+ ui->combo_player_list->clear();
+ ui->combo_player_list->addItems(files);
+ ui->tool_goToPlayer->setVisible(true);
+ }else{
+ ui->tool_goToPlayer->setVisible(false);
+ }
+
+}
+
+void MainUI::checkForBackups(){
+ ui->tool_goToRestore->setVisible(false);
+ //Check for ZFS snapshots not implemented yet!
+ snapDirs.clear(); //clear the internal variable
+ if(!isUserWritable){ return; } //cannot restore files into a non-writable directory
+ //Now recursively try to find snapshots of this directory
+ QString cdir = getCurrentDir();
+ QDir dir(cdir);
+ bool found = false;
+ while(dir.absolutePath()!="/" && !found){
+ if(dir.exists(".zfs/snapshot")){ found = true;}
+ else{ dir.cdUp(); }
+ QApplication::processEvents(); //keep the UI snappy
+ }
+ //Now find the snapshots that contain this directory and save them
+ if(found){
+ QString reldir = getCurrentDir();
+ reldir.remove(dir.absolutePath());
+ dir.cd(".zfs/snapshot");
+ snapmod->setRootPath(dir.canonicalPath()); //set the base snapshot dir as the new root
+ snapDirs = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::Time);
+ //Check that the current directory exists in each snapshot
+ for(int i=0; i<snapDirs.length(); i++){
+ if( !dir.exists(snapDirs[i]+"/"+reldir) ){
+ snapDirs.removeAt(i);
+ i--;
+ }else{
+ snapDirs[i] = QFileInfo(dir, snapDirs[i]+"/"+reldir).created().toString("yyyyMMddhhmmsszzz")+"::::"+snapDirs[i];
+ }
+ QApplication::processEvents(); //keep the UI snappy
+ }
+ snapDirs.sort();
+ //Sort the snapshots by time (newest last) and format them
+ for(int i=0; i<snapDirs.length(); i++){
+ snapDirs[i] = dir.absolutePath()+"/"+snapDirs[i].section("::::",1,50)+"/"+reldir;
+ QApplication::processEvents(); //keep the UI snappy
+ }
+ //qDebug() << "Found snapshots:" << snapDirs;
+ }
+ //Now enable the button if any snapshots available
+ ui->tool_goToRestore->setVisible(!snapDirs.isEmpty());
+}
+
+void MainUI::checkForPictures(){
+ ui->tool_goToImages->setVisible(false);
+ QDir dir(getCurrentDir());
+ if(imgFilter.isEmpty()){
+ QList<QByteArray> fmt = QImageReader::supportedImageFormats();
+ for(int i=0; i<fmt.length(); i++){ imgFilter << "*."+QString(fmt[i]).toLower(); }
+ qDebug() << "Supported Image Formats:" << imgFilter;
+ }
+ QStringList pics = dir.entryList(imgFilter, QDir::Files | QDir::NoDotAndDotDot, QDir::Name | QDir::IgnoreCase);
+ if(!pics.isEmpty()){
+ ui->combo_image_name->clear();
+ ui->combo_image_name->addItems(pics);
+ ui->tool_goToImages->setVisible(true);
+ }
+
+}
+
+//-----------------------------------
+//General page switching
+//-----------------------------------
+void MainUI::goToMultimediaPage(){
+ //Make toolbar items disappear appropriately
+ ui->actionBackToBrowser->setVisible(true);
+ ui->actionBack->setVisible(false);
+ ui->actionUpDir->setVisible(false);
+ ui->actionHome->setVisible(false);
+ ui->actionBookMark->setVisible(false);
+ currentDir->setEnabled(false);
+ //Disable all the UI elements specifically for the Browser side of things
+ ui->actionNew_Tab->setEnabled(false);
+ ui->menuView->setEnabled(false);
+ ui->menuBookmarks->setEnabled(false);
+ ui->menuExternal_Devices->setEnabled(false);
+ //Start the player on the first selected item
+ QFileInfoList sel = getSelectedItems();
+ if(!sel.isEmpty()){
+ QStringList names;
+ for(int i=0; i<sel.length(); i++){ names << sel[i].fileName(); }
+ //start the slideshow on the first selected picture
+ for(int i=0; i<ui->combo_player_list->count(); i++){
+ if(names.contains( ui->combo_player_list->itemText(i) )){ ui->combo_player_list->setCurrentIndex(i); break; }
+ }
+ }
+ //Now go to the Multimedia player
+ ui->label_player_novideo->setText(tr("Click Play to Start"));
+ ui->stackedWidget->setCurrentWidget(ui->page_audioPlayer);
+}
+
+void MainUI::goToRestorePage(){
+ //Make toolbar items disappear appropriately
+ ui->actionBackToBrowser->setVisible(true);
+ ui->actionBack->setVisible(false);
+ ui->actionUpDir->setVisible(false);
+ ui->actionHome->setVisible(false);
+ ui->actionBookMark->setVisible(false);
+ currentDir->setEnabled(false);
+ //Disable all the UI elements specifically for the Browser side of things
+ ui->actionNew_Tab->setEnabled(false);
+ ui->menuView->setEnabled(false);
+ ui->menuBookmarks->setEnabled(false);
+ ui->menuExternal_Devices->setEnabled(false);
+ //Load all the info into the file restore page
+ ui->slider_zfs_snapshot->setRange(1,snapDirs.length());
+ ui->slider_zfs_snapshot->setValue(snapDirs.length());
+ //Now go to the file restore page
+ showSnapshot(); //Make sure it is updated for the current directory
+ ui->stackedWidget->setCurrentWidget(ui->page_zfs);
+}
+
+void MainUI::goToSlideshowPage(){
+ //Make toolbar items disappear appropriately
+ ui->actionBackToBrowser->setVisible(true);
+ ui->actionBack->setVisible(false);
+ ui->actionUpDir->setVisible(false);
+ ui->actionHome->setVisible(false);
+ ui->actionBookMark->setVisible(false);
+ currentDir->setEnabled(false);
+ //Disable all the UI elements specifically for the Browser side of things
+ ui->actionNew_Tab->setEnabled(false);
+ ui->menuView->setEnabled(false);
+ ui->menuBookmarks->setEnabled(false);
+ ui->menuExternal_Devices->setEnabled(false);
+ QFileInfoList sel = getSelectedItems();
+ if(!sel.isEmpty()){
+ QStringList names;
+ for(int i=0; i<sel.length(); i++){ names << sel[i].fileName(); }
+ //start the slideshow on the first selected picture
+ for(int i=0; i<ui->combo_image_name->count(); i++){
+ if(names.contains( ui->combo_image_name->itemText(i) )){ ui->combo_image_name->setCurrentIndex(i); break; }
+ }
+ }
+ //Now go to the Slideshow player
+ ui->stackedWidget->setCurrentWidget(ui->page_image_view);
+ showNewPicture(); //make sure it is up to date with the widget size
+}
+
+void MainUI::goToBrowserPage(){
+ //Make toolbar items re-appear appropriately
+ ui->actionBackToBrowser->setVisible(false);
+ ui->actionBack->setVisible(true);
+ ui->actionUpDir->setVisible(true);
+ ui->actionHome->setVisible(true);
+ ui->actionBookMark->setVisible(true);
+ currentDir->setEnabled(true);
+ //Disable all the UI elements specifically for the Browser side of things
+ ui->actionNew_Tab->setEnabled(true);
+ ui->menuView->setEnabled(true);
+ ui->menuBookmarks->setEnabled(true);
+ ui->menuExternal_Devices->setEnabled(true);
+ //Now go to the browser
+ if(ui->stackedWidget->currentWidget()==ui->page_audioPlayer){ mediaObj->stop(); }
+ ui->stackedWidget->setCurrentWidget(ui->page_browser);
+}
+
+//---------------------
+//Menu Actions
+//---------------------
+void MainUI::on_actionNew_Tab_triggered(){
+ OpenDirs(QStringList() << QDir::homePath());
+ //Now go to that tab (always last)
+ tabBar->setCurrentIndex(tabBar->count()-1);
+}
+
+void MainUI::on_actionClose_triggered(){
+ if(tabBar->count() > 1){
+ if(QMessageBox::Yes != QMessageBox::question(this, tr("Verify Quit"), tr("You have multiple tabs open. Are you sure you want to quit?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes ) ){
+ return;
+ }
+ }
+ qDebug() << "Closing Down...";
+ this->close();
+}
+
+void MainUI::on_actionView_Hidden_Files_triggered(){
+ if(ui->actionView_Hidden_Files->isChecked()){
+ fsmod->setFilter( QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Hidden );
+ snapmod->setFilter( QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Hidden );
+ }else{
+ fsmod->setFilter( QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs );
+ snapmod->setFilter( QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs );
+ }
+ //Now save this setting for later
+ settings->setValue("showhidden", ui->actionView_Hidden_Files->isChecked());
+ //Re-load the view widget
+ setCurrentDir(getCurrentDir());
+}
+
+void MainUI::goToBookmark(QAction *act){
+ if(act==ui->actionManage_Bookmarks){
+ BMMDialog dlg(this);
+ dlg.loadSettings(settings);
+ dlg.exec();
+ RebuildBookmarksMenu();
+ }else{
+ setCurrentDir(act->whatsThis());
+ }
+}
+
+void MainUI::goToDevice(QAction *act){
+ if(act==ui->actionScan){
+ RebuildDeviceMenu();
+ }else{
+ setCurrentDir(act->whatsThis());
+ }
+}
+
+void MainUI::viewModeChanged(bool active){
+ if(!active){ return; } //on every view change, all 3 radio buttons will call this function - only run this once though
+ if(radio_view_details->isChecked()){
+ ui->tree_dir_view->setVisible(true);
+ ui->list_dir_view->setVisible(false);
+ settings->setValue("viewmode","details");
+ }else if(radio_view_list->isChecked()){
+ ui->tree_dir_view->setVisible(false);
+ ui->list_dir_view->setVisible(true);
+ ui->list_dir_view->setViewMode( QListView::ListMode );
+ ui->list_dir_view->setUniformItemSizes(false);
+ settings->setValue("viewmode","list");
+ }else{ //icons
+ ui->tree_dir_view->setVisible(false);
+ ui->list_dir_view->setVisible(true);
+ ui->list_dir_view->setViewMode( QListView::IconMode );
+ ui->list_dir_view->setUniformItemSizes(true);
+ settings->setValue("viewmode","icons");
+ }
+ //Re-load the view widget
+ setCurrentDir(getCurrentDir());
+
+}
+
+//-----------------------
+//Toolbar Actions
+//-----------------------
+void MainUI::on_actionBack_triggered(){
+ QStringList history = tabBar->tabData(tabBar->currentIndex()).toStringList();
+ if(history.length() <= 1){ return; } //need the second item
+ history.removeAt(0); //remove the first item (the current dir)
+ tabBar->setTabData(tabBar->currentIndex(), history); //re-write the saved history
+ setCurrentDir(history.first()); //go to the previous entry in the history
+}
+
+void MainUI::on_actionUpDir_triggered(){
+ QString dir = getCurrentDir();
+ dir.chop( dir.section("/",-1).length() );
+ setCurrentDir(dir);
+}
+
+void MainUI::on_actionHome_triggered(){
+ setCurrentDir(QDir::homePath());
+}
+
+void MainUI::on_actionBookMark_triggered(){
+ QString dir = getCurrentDir();
+ bool ok = false;
+ QString name = QInputDialog::getText(this, tr("New Bookmark"), tr("Name:"), QLineEdit::Normal, dir, \
+ &ok, 0, Qt::ImhFormattedNumbersOnly | Qt::ImhUppercaseOnly | Qt::ImhLowercaseOnly);
+ if(!ok || name.isEmpty()){ return; } //cancelled
+ QStringList BM = settings->value("bookmarks",QStringList()).toStringList();
+ if(BM.filter(name+"::::").length() >0){
+ QMessageBox::warning(this, tr("Invalid Name"), tr("This bookmark name already exists. Please choose another.") );
+ QTimer::singleShot(0,this, SLOT(on_actionBookMark_triggered()));
+ return;
+ }
+ BM.append(name+"::::"+dir);
+ BM.sort(); //sort alphabetically by name
+ settings->setValue("bookmarks", BM);
+ //Now rebuild the bookmarks menu
+ RebuildBookmarksMenu();
+ ui->actionBookMark->setEnabled(false); //already bookmarked
+}
+
+//-----------------------------
+//Browser Functions
+//-----------------------------
+void MainUI::startEditDir(QWidget *old, QWidget *now){
+ if(now==currentDir){
+ //The dir edit just got focus
+ QString dir = currentDir->text();
+ dir.replace("~/", QDir::homePath()+"/");
+ currentDir->setText(dir);
+ //Try to move to the end
+ currentDir->selectAll();
+ }else if(old==currentDir){
+ QString dir = currentDir->text();
+ setCurrentDir(dir);
+ }
+}
+
+void MainUI::goToDirectory(){
+ QString dir = currentDir->text();
+ dir.replace("~/",QDir::homePath()+"/");
+ setCurrentDir(dir);
+}
+
+void MainUI::reloadDirectory(){
+ setCurrentDir( getCurrentDir() );
+}
+
+void MainUI::on_tool_addToDir_clicked(){
+ bool ok = false;
+ QString newdir = QInputDialog::getText(this, tr("New Directory"), tr("Name:"), QLineEdit::Normal, "", \
+ &ok, 0, Qt::ImhFormattedNumbersOnly | Qt::ImhUppercaseOnly | Qt::ImhLowercaseOnly);
+ if(!ok || newdir.isEmpty()){ return; }
+ QString full = getCurrentDir();
+ if(!full.endsWith("/")){ full.append("/"); }
+ QDir dir(full); //open the current dir
+ full.append(newdir); //append the new name to the current dir
+ //Verify that the new dir does not already exist
+ if(dir.exists(full)){
+ QMessageBox::warning(this, tr("Invalid Name"), tr("A file or directory with that name already exists! Please pick a different name."));
+ QTimer::singleShot(0,this, SLOT(on_tool_addToDir_clicked()) ); //repeat this function
+ }else{
+ if(!dir.mkdir(newdir) ){
+ QMessageBox::warning(this, tr("Error Creating Directory"), tr("The directory could not be created. Please ensure that you have the proper permissions to modify the current directory."));
+ }
+ }
+}
+
+void MainUI::tabChanged(int tab){
+ //Load the directory contained in the new tab
+ qDebug() << "Change to Tab:" << tab << tabBar->tabText(tab);
+ QString dir = tabBar->tabWhatsThis(tab); //get the full directory
+ setCurrentDir(dir); //display this as the current dir
+}
+
+void MainUI::tabClosed(int tab){
+ if(tabBar->count()==1){ return; } //Can't close the only tab
+ if(tab < 0){ tab = tabBar->currentIndex(); }
+ //Remove the tab (will automatically move to a different one);
+ qDebug() << "Closing tab:" << tab << tabBar->tabText(tab);
+ tabBar->removeTab(tab);
+ tabBar->setVisible( tabBar->count() > 1 );
+}
+
+void MainUI::prevTab(){
+ int cur = tabBar->currentIndex();
+ if(cur == 0){ tabBar->setCurrentIndex( tabBar->count()-1 ); }
+ else{ tabBar->setCurrentIndex( cur-1 ); }
+}
+
+void MainUI::nextTab(){
+ int cur = tabBar->currentIndex();
+ if(cur == (tabBar->count()-1) ){ tabBar->setCurrentIndex(0); }
+ else{ tabBar->setCurrentIndex( cur+1 ); }
+}
+
+void MainUI::ItemRun(const QModelIndex &index){
+ //This is called when the user double clicks a file/directory
+ QString val = fsmod->filePath(index).section("/",-1);
+ QString itemPath = getCurrentDir();
+ if( !itemPath.endsWith("/")){ itemPath.append("/"); }
+ itemPath.append(val);
+ if(fsmod->isDir(index)){
+ setCurrentDir( itemPath );
+ }else{
+ //Must be a file, try to run it
+ QProcess::startDetached("lumina-open "+itemPath);
+ }
+}
+
+void MainUI::ItemRun(QTreeWidgetItem *item){
+ //This is called when the user double clicks a file/directory
+ QString val = item->text(0);
+ QString itemPath = getCurrentDir();
+ if( !itemPath.endsWith("/")){ itemPath.append("/"); }
+ itemPath.append(val);
+ if(QFileInfo(itemPath).isDir()){
+ setCurrentDir( itemPath );
+ }else{
+ //Must be a file, try to run it
+ QProcess::startDetached("lumina-open "+itemPath);
+ }
+}
+
+void MainUI::ItemRun(QListWidgetItem *item){
+ //This is called when the user double clicks a file/directory
+ QString val = item->text();
+ QString itemPath = getCurrentDir();
+ if( !itemPath.endsWith("/")){ itemPath.append("/"); }
+ itemPath.append(val);
+ if(QFileInfo(itemPath).isDir()){
+ setCurrentDir( itemPath );
+ }else{
+ //Must be a file, try to run it
+ QProcess::startDetached("lumina-open "+itemPath);
+ }
+}
+
+void MainUI::OpenContextMenu(const QPoint &pt){
+ QFileInfo info;
+ if(radio_view_details->isChecked()){
+ QModelIndex it = ui->tree_dir_view->indexAt(pt);
+ if(!it.isValid()){ CItem.clear();}
+ else{
+ info = fsmod->fileInfo(it);
+ CItem = info.absoluteFilePath();
+ }
+ }else{
+ QModelIndex it = ui->list_dir_view->indexAt(pt);
+ if(!it.isValid()){ CItem.clear();}
+ else{
+ info = fsmod->fileInfo(it);
+ CItem = info.absoluteFilePath();
+ }
+ }
+ //Create the context menu
+ contextMenu->clear();
+ if(!CItem.isEmpty()){
+ if(info.isDir()){
+ contextMenu->addAction(LXDG::findIcon("tab-new-background",""), tr("Open in new tab"), this, SLOT(OpenDir()) );
+ }else{
+ contextMenu->addAction(LXDG::findIcon("quickopen-file",""), tr("Open"), this, SLOT(OpenItem()) );
+ contextMenu->addAction(tr("Open With..."), this, SLOT(OpenItemWith()) );
+ }
+ contextMenu->addAction(LXDG::findIcon("edit-rename",""), tr("Rename"), this, SLOT(RenameItem()) )->setEnabled(info.isWritable());
+ contextMenu->addSeparator();
+ }
+ bool hasSelection = !getSelectedItems().isEmpty();
+ //Now add the general selection options
+ contextMenu->addAction(LXDG::findIcon("edit-cut",""), tr("Cut Selection"), this, SLOT(CutItems()) )->setEnabled(info.isWritable() && hasSelection);
+ contextMenu->addAction(LXDG::findIcon("edit-copy",""), tr("Copy Selection"), this, SLOT(CopyItems()) )->setEnabled(hasSelection);
+ contextMenu->addAction(LXDG::findIcon("edit-paste",""), tr("Paste"), this, SLOT(PasteItems()) )->setEnabled(QApplication::clipboard()->mimeData()->hasFormat("x-special/lumina-copied-files") && isUserWritable);
+ contextMenu->addSeparator();
+ contextMenu->addAction(LXDG::findIcon("edit-delete",""), tr("Delete Selection"), this, SLOT(RemoveItem()) )->setEnabled(info.isWritable()&&hasSelection);
+ //Now show the menu
+ if(radio_view_details->isChecked()){
+ contextMenu->popup(ui->tree_dir_view->mapToGlobal(pt));
+ }else{
+ contextMenu->popup(ui->list_dir_view->mapToGlobal(pt));
+ }
+}
+
+//-------------------------------
+//Slideshow Functions
+//-------------------------------
+void MainUI::showNewPicture(){
+ if( !ui->label_image->isVisible() ){ return; } //don't update if not visible - can cause strange resizing issues
+ QString file = getCurrentDir();
+ if(!file.endsWith("/")){ file.append("/"); }
+ file.append(ui->combo_image_name->currentText());
+ //qDebug() << "Show Image:" << file;
+ QPixmap pix(file);
+ if(pix.size().width() > ui->label_image->contentsRect().width() || pix.size().height() > ui->label_image->contentsRect().height()){
+ pix = pix.scaled(ui->label_image->contentsRect().size(), Qt::KeepAspectRatio, Qt::SmoothTransformation);
+ }
+ ui->label_image->setPixmap(pix);
+ //Now set/load the buttons
+ ui->tool_image_goBegin->setEnabled(ui->combo_image_name->currentIndex()>0);
+ ui->tool_image_goPrev->setEnabled(ui->combo_image_name->currentIndex()>0);
+ ui->tool_image_goEnd->setEnabled(ui->combo_image_name->currentIndex()<(ui->combo_image_name->count()-1));
+ ui->tool_image_goNext->setEnabled(ui->combo_image_name->currentIndex()<(ui->combo_image_name->count()-1));
+ ui->label_image_index->setText( QString::number(ui->combo_image_name->currentIndex()+1)+"/"+QString::number(ui->combo_image_name->count()) );
+}
+
+void MainUI::firstPicture(){
+ ui->combo_image_name->setCurrentIndex(0);
+}
+
+void MainUI::prevPicture(){
+ ui->combo_image_name->setCurrentIndex( ui->combo_image_name->currentIndex()-1 );
+}
+
+void MainUI::nextPicture(){
+ ui->combo_image_name->setCurrentIndex( ui->combo_image_name->currentIndex()+1 );
+}
+
+void MainUI::lastPicture(){
+ ui->combo_image_name->setCurrentIndex( ui->combo_image_name->count()-1 );
+}
+
+//----------------------------------
+//ZFS Restore Functions
+//----------------------------------
+void MainUI::snapshotLoaded(){
+ ui->tree_zfs_dir->resizeColumnToContents(0);
+}
+
+void MainUI::showSnapshot(){
+ ui->tool_zfs_prevSnap->setEnabled(ui->slider_zfs_snapshot->value()!=1);
+ ui->tool_zfs_nextSnap->setEnabled(ui->slider_zfs_snapshot->value()!=ui->slider_zfs_snapshot->maximum());
+ ui->label_zfs_snap->setText( snapDirs[ui->slider_zfs_snapshot->value()-1].section("/.zfs/snapshot/",1,1).section("/",0,0) );
+ //Load the dir contents
+ ui->tree_zfs_dir->setRootIndex(snapmod->index(snapDirs[ui->slider_zfs_snapshot->value()-1]));
+}
+
+void MainUI::prevSnapshot(){
+ ui->slider_zfs_snapshot->setValue(ui->slider_zfs_snapshot->value()-1);
+}
+
+void MainUI::nextSnapshot(){
+ ui->slider_zfs_snapshot->setValue(ui->slider_zfs_snapshot->value()+1);
+}
+
+void MainUI::restoreItems(){
+ //Get the selected items
+ QStringList sel; //= getSelectedItems();
+ QModelIndexList items = ui->tree_zfs_dir->selectionModel()->selectedIndexes();
+ for(int i=0; i<items.length(); i++){
+ sel << snapmod->filePath(items[i]).section("/",-1);
+ }
+ sel.removeDuplicates();
+ if(sel.isEmpty()){ return; } //nothing selected
+ if(!checkUserPerms()){ return; }
+ //Get the directories
+ QString snapdir = snapDirs[ui->slider_zfs_snapshot->value()-1];
+ QString basedir = getCurrentDir();
+ if(!basedir.endsWith("/")){ basedir.append("/"); }
+ if(!snapdir.endsWith("/")){ snapdir.append("/"); }
+ //Fill out the lists appropriately
+ QStringList resto;
+ qDebug() << "Items Selected:" << sel;
+ for(int i=0; i<sel.length(); i++){
+ resto << basedir+sel[i];
+ sel[i] = snapdir+sel[i];
+ }
+ qDebug() << "Restore Items:" << sel << "\n" << resto;
+ //Restore the items
+ FODialog dlg(this);
+ dlg.setOverwrite(ui->check_zfs_overwrite->isChecked());
+ dlg.RestoreFiles(sel, resto);
+ dlg.exec();
+ if(dlg.noerrors){
+ QMessageBox::information(this, tr("Success"), tr("Successfully restored selection") );
+ }
+}
+
+//----------------------------
+// Multimedia Player
+//----------------------------
+void MainUI::playerStart(){
+ if(ui->stackedWidget->currentWidget()!=ui->page_audioPlayer){ return; } //don't play if not in the player
+
+ if(mediaObj->state()==Phonon::PausedState){
+ mediaObj->play();
+ }else{ // if(mediaObj->state()==Phonon::StoppedState || mediaObj->state()==Phonon::ErrorState || (playerFile->fileName().section("/",-1) != ui->combo_player_list->currentText()) || playerFile->isOpen() ){
+ mediaObj->stop();
+ //Get the selected file path
+ QString filePath = getCurrentDir();
+ if(!filePath.endsWith("/")){ filePath.append("/"); }
+ filePath.append( ui->combo_player_list->currentText() );
+ //if(playerFile->isOpen()){ playerFile->close(); }
+ //playerFile->setFileName(filePath);
+ //if(playerFile->open(QIODevice::ReadOnly)){
+ mediaObj->setCurrentSource( QUrl(filePath) );
+ playerSlider->setMediaObject(mediaObj);
+ mediaObj->play();
+ //}
+ }
+}
+
+void MainUI::playerStop(){
+ mediaObj->stop();
+}
+
+void MainUI::playerPause(){
+ mediaObj->pause();
+}
+
+void MainUI::playerNext(){
+ ui->combo_player_list->setCurrentIndex( ui->combo_player_list->currentIndex()+1);
+}
+
+void MainUI::playerPrevious(){
+ ui->combo_player_list->setCurrentIndex( ui->combo_player_list->currentIndex()-1);
+}
+
+void MainUI::playerFinished(){
+ //playerFile->close();
+ if(ui->combo_player_list->currentIndex()<(ui->combo_player_list->count()-1) && ui->check_player_gotonext->isChecked()){
+ ui->combo_player_list->setCurrentIndex( ui->combo_player_list->currentIndex()+1 );
+ }else{
+ ui->label_player_novideo->setText(tr("Finished"));
+ }
+}
+
+void MainUI::playerStateChanged(Phonon::State newstate, Phonon::State oldstate){
+ //This function keeps track of updating the visuals of the player
+ bool running = false;
+ bool showVideo = false;
+ QString msg;
+ switch(newstate){
+ case Phonon::LoadingState:
+ running=true;
+ ui->label_player_novideo->setText(tr("Loading File..."));
+ break;
+ case Phonon::PlayingState:
+ running=true;
+ showVideo = mediaObj->hasVideo();
+ msg = mediaObj->metaData(Phonon::TitleMetaData).join(" ");
+ if(msg.simplified().isEmpty()){ msg = ui->combo_player_list->currentText(); }
+ ui->label_player_novideo->setText(tr("Playing:")+"\n"+msg);
+ break;
+ case Phonon::BufferingState:
+ running=true;
+ showVideo=true; //don't blank the screen
+ break;
+ case Phonon::PausedState:
+ showVideo=videoDisplay->isVisible(); //don't change the screen
+ break;
+ case Phonon::StoppedState:
+ if(oldstate==Phonon::LoadingState){ mediaObj->play(); }
+ else{ ui->label_player_novideo->setText(tr("Stopped")); }
+ break;
+ case Phonon::ErrorState:
+ ui->label_player_novideo->setText(tr("Error Playing File")+"\n("+mediaObj->errorString()+")");
+ break;
+ }
+ ui->tool_player_play->setVisible(!running);
+ ui->tool_player_pause->setVisible(running);
+ ui->tool_player_stop->setEnabled(running);
+ ui->label_player_novideo->setVisible(!showVideo);
+ videoDisplay->setVisible(showVideo);
+}
+
+void MainUI::playerVideoAvailable(bool showVideo){
+ ui->label_player_novideo->setVisible(!showVideo);
+ videoDisplay->setVisible(showVideo);
+}
+
+void MainUI::playerTimeChanged(qint64 ctime){
+ if(playerTTime=="0:00" || playerTTime.isEmpty()){ playerTTime = msToText(mediaObj->totalTime()); } //only calculate as necessary
+ //qDebug() << "Time:" << msToText(ctime) << playerTTime << mediaObj->isSeekable() << mediaObj->hasVideo();
+ ui->label_player_runstats->setText( msToText(ctime)+"/"+playerTTime );
+}
+
+void MainUI::playerFileChanged(){
+ ui->tool_player_next->setEnabled( ui->combo_player_list->count() > (ui->combo_player_list->currentIndex()+1) );
+ ui->tool_player_prev->setEnabled( (ui->combo_player_list->currentIndex()-1) >= 0 );
+ if(ui->stackedWidget->currentWidget()!=ui->page_audioPlayer){ return; } //don't play if not in the player
+ //If one is playing, so ahead and start playing the new selection
+ if(ui->check_player_gotonext->isChecked() ){
+ QTimer::singleShot(0,this,SLOT(playerStart()));
+ }
+}
+
+//----------------------------------
+// Context Menu Actions
+//----------------------------------
+void MainUI::OpenItem(){
+ if(CItem.isEmpty()){ return; }
+ qDebug() << "Opening File:" << CItem;
+ QProcess::startDetached("lumina-open \""+CItem+"\"");
+}
+
+void MainUI::OpenItemWith(){
+ if(CItem.isEmpty()){ return; }
+ qDebug() << "Opening File:" << CItem;
+ QProcess::startDetached("lumina-open -select \""+CItem+"\"");
+}
+
+void MainUI::OpenDir(){
+ if(CItem.isEmpty()){ return; }
+ OpenDirs(QStringList() << CItem);
+}
+
+void MainUI::RemoveItem(){
+ //Only let this run if viewing the browser page
+ if(ui->stackedWidget->currentWidget()!=ui->page_browser){ return; }
+ if(!checkUserPerms()){ return; }
+ //Get the selected items
+ QStringList paths, names;
+ QFileInfoList sel = getSelectedItems();
+ for(int i=0; i<sel.length(); i++){
+ paths << sel[i].absoluteFilePath();
+ names << sel[i].fileName();
+ }
+ if(sel.isEmpty()){ return; } //nothing selected
+ //Verify permanent removal of file/dir
+ if(QMessageBox::Yes != QMessageBox::question(this, tr("Verify Removal"), tr("WARNING: This will permanently delete the file(s) from the system!")+"\n"+tr("Are you sure you want to continue?")+"\n\n"+names.join("\n"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){
+ return; //cancelled
+ }
+ //Now remove the file/dir
+ qDebug() << "Delete: "<<paths;
+ FODialog dlg(this);
+ dlg.RemoveFiles(paths);
+ dlg.exec();
+}
+
+void MainUI::RenameItem(){
+ //Only let this run if viewing the browser page
+ if(ui->stackedWidget->currentWidget()!=ui->page_browser){ return; }
+ if(CItem.isEmpty()){ return; }
+ if(!checkUserPerms()){ return; }
+ QString fname = CItem;
+ QString path = fname;
+ fname = fname.section("/",-1); //turn this into just the file name
+ path.chop(fname.length()); //turn this into the base directory path (has a "/" at the end)
+ //Now prompt for the new filename
+ bool ok = false;
+ QString nname = QInputDialog::getText(this, tr("Rename File"),tr("New Name:"), QLineEdit::Normal, fname, &ok);
+ if(!ok || nname.isEmpty()){ return; } //cancelled
+ //Now check for a file extension and add it if necessary
+ QString oext = fname.section(".",-1);
+ if(oext==fname){ oext.clear(); } //no extension
+ QString next = nname.section(".",-1);
+ if(next==nname){ next.clear(); } //no extension
+ if(next.isEmpty() && !oext.isEmpty()){
+ nname.append( "."+oext );
+ }
+ //Check if this filename already exists
+ bool overwrite = QFile::exists(path+nname);
+ if(overwrite){
+ if(QMessageBox::Yes != QMessageBox::question(this, tr("Overwrite File?"), tr("An existing file with the same name will be replaced. Are you sure you want to proceed?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){
+ return; //cancelled
+ }
+ }
+ //Now perform the move
+ qDebug() << "Rename:" << path+fname << "->" << path+nname;
+ FODialog dlg(this);
+ dlg.setOverwrite(overwrite);
+ dlg.MoveFiles(QStringList() << path+fname, QStringList() << path+nname);
+ dlg.exec();
+}
+
+void MainUI::CutItems(){
+ //Only let this run if viewing the browser page
+ if(ui->stackedWidget->currentWidget()!=ui->page_browser){ return; }
+ if(!checkUserPerms()){ return; }
+ //Get all the selected Items
+ QFileInfoList sel = getSelectedItems();
+ QStringList items;
+ if(sel.isEmpty()){ return; } //nothing selected
+ /*for(int i=0; i<sel.length(); i++){
+ sel[i].prepend(base);
+ }
+ qDebug() << "Cut Items:" << sel;*/
+ //Format the data string
+ for(int i=0; i<sel.length(); i++){
+ items << "cut::::"+sel[i].absoluteFilePath();
+ //sel[i] = sel[i].prepend("cut::::");
+ }
+
+ //Now save that data to the global clipboard
+ QMimeData *dat = new QMimeData;
+ dat->clear();
+ dat->setData("x-special/lumina-copied-files", items.join("\n").toLocal8Bit());
+ QApplication::clipboard()->clear();
+ QApplication::clipboard()->setMimeData(dat);
+}
+
+void MainUI::CopyItems(){
+ //Only let this run if viewing the browser page
+ if(ui->stackedWidget->currentWidget()!=ui->page_browser){ return; }
+ //Get all the selected Items
+ QFileInfoList sel = getSelectedItems();
+ QStringList items;
+ if(sel.isEmpty()){ return; } //nothing selected
+ /*QString base = getCurrentDir();
+ if(!base.endsWith("/")){ base.append("/"); }
+ for(int i=0; i<sel.length(); i++){
+ sel[i].prepend(base);
+ }
+ qDebug() << "Copy Items:" << sel;*/
+ //Format the data string
+ for(int i=0; i<sel.length(); i++){
+ items << "copy::::"+sel[i].absoluteFilePath();
+ //sel[i] = sel[i].prepend("copy::::");
+ }
+ //Now save that data to the global clipboard
+ QMimeData *dat = new QMimeData;
+ dat->clear();
+ dat->setData("x-special/lumina-copied-files", items.join("\n").toLocal8Bit());
+ QApplication::clipboard()->clear();
+ QApplication::clipboard()->setMimeData(dat);
+}
+
+void MainUI::PasteItems(){
+ //Only let this run if viewing the browser page
+ if(ui->stackedWidget->currentWidget()!=ui->page_browser){ return; }
+ const QMimeData *dat = QApplication::clipboard()->mimeData();
+ if(!dat->hasFormat("x-special/lumina-copied-files")){ return; } //nothing to paste
+ if(!checkUserPerms()){ return; }
+ QStringList cut, copy, newcut, newcopy;
+ QStringList raw = QString(dat->data("x-special/lumina-copied-files")).split("\n");
+ QString base = getCurrentDir();
+ if(!base.endsWith("/")){ base.append("/"); }
+ for(int i=0; i<raw.length(); i++){
+ if(raw[i].startsWith("cut::::")){
+ cut << raw[i].section("::::",1,50);
+ newcut << base+raw[i].section("::::",1,50).section("/",-1);
+ }
+ else if(raw[i].startsWith("copy::::")){
+ copy << raw[i].section("::::",1,50);
+ newcopy<< base+raw[i].section("::::",1,50).section("/",-1);
+ }
+ }
+ bool errs = false;
+ //Perform the copy/move operations
+ if(!copy.isEmpty()){
+ qDebug() << "Paste Copy:" << copy << "->" << newcopy;
+ FODialog dlg(this);
+ dlg.CopyFiles(copy, newcopy);
+ dlg.exec();
+ errs = errs || !dlg.noerrors;
+ }
+ if(!cut.isEmpty()){
+ qDebug() << "Paste Cut:" << cut << "->" << newcut;
+ FODialog dlg(this);
+ dlg.MoveFiles(cut, newcut);
+ dlg.exec();
+ errs = errs || !dlg.noerrors;
+ }
+ //Modify the clipboard appropriately
+ if(!errs && !cut.isEmpty()){
+ //Now clear the clipboard since those old file locations are now invalid
+ QApplication::clipboard()->clear();
+ if(!copy.isEmpty()){
+ //There were also files copied: save those files back into the clipboard
+ QMimeData *dat = new QMimeData;
+ dat->clear();
+ dat->setData("x-special/lumina-copied-files", raw.filter("copy::::").join("\n").toLocal8Bit());
+ QApplication::clipboard()->setMimeData(dat);
+ }
+ }
+
+}
diff --git a/lumina-fm/MainUI.h b/lumina-fm/MainUI.h
new file mode 100644
index 00000000..5679d4ed
--- /dev/null
+++ b/lumina-fm/MainUI.h
@@ -0,0 +1,198 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+// This is the main interface for the Lumina File Manager (Insight)
+//===========================================
+#ifndef _LUMINA_FILE_MANAGER_UI_H
+#define _LUMINA_FILE_MANAGER_UI_H
+// Qt includes
+#include <QMainWindow>
+#include <QTabBar>
+#include <QLineEdit>
+#include <QFileSystemModel>
+#include <QStringList>
+#include <QDebug>
+#include <QAction>
+#include <QProcess>
+#include <QSettings>
+#include <QInputDialog>
+#include <QMessageBox>
+#include <QDir>
+#include <QTimer>
+#include <QDateTime>
+#include <QShortcut>
+#include <QCompleter>
+#include <QClipboard>
+#include <QMimeData>
+#include <QTreeWidgetItem>
+#include <QListWidgetItem>
+#include <QRadioButton>
+#include <QWidgetAction>
+#include <QFileSystemWatcher>
+#include <QImageReader>
+#include <QScrollBar>
+#include <QFileDialog>
+
+//Phonon widgets
+#include <Phonon/BackendCapabilities>
+#include <Phonon/MediaObject>
+#include <Phonon/VideoWidget>
+#include <Phonon/AudioOutput>
+#include <Phonon/SeekSlider>
+#include <Phonon/MediaSource>
+
+// libLumina includes
+#include <LuminaXDG.h>
+#include <LuminaOS.h>
+
+// Local includes
+#include "FODialog.h" //file operation dialog
+#include "BMMDialog.h" //bookmark manager dialog
+#include "MimeIconProvider.h" //icon provider for the view widgets
+
+namespace Ui{
+ class MainUI;
+};
+
+class MainUI : public QMainWindow{
+ Q_OBJECT
+public:
+ MainUI();
+ ~MainUI();
+
+ void OpenDirs(QStringList); //called from the main.cpp after initialization
+
+private:
+ Ui::MainUI *ui;
+ //Internal non-ui widgets
+ QTabBar *tabBar;
+ QLineEdit *currentDir;
+ QFileSystemModel *fsmod, *snapmod;
+ QFileSystemWatcher *fswatcher;
+ MimeIconProvider *iconProv;
+ QMenu *contextMenu;
+ QRadioButton *radio_view_details, *radio_view_list, *radio_view_icons;
+ QWidgetAction *detWA, *listWA, *icoWA;
+
+ //Phonon Widgets for the multimedia player
+ Phonon::MediaObject *mediaObj;
+ Phonon::VideoWidget *videoDisplay;
+ Phonon::AudioOutput *audioOut;
+ Phonon::SeekSlider *playerSlider;
+ QString playerTTime; //total time - to prevent recalculation every tick
+
+ //Internal variables
+ QStringList snapDirs; //internal saved variable for the discovered zfs snapshot dirs
+ QString CItem; //the item that was right-clicked (for the context menu)
+ QStringList imgFilter, multiFilter; //image/multimedia filters
+ QSettings *settings;
+ QShortcut *nextTabLShort, *nextTabRShort, *closeTabShort, *copyFilesShort, *pasteFilesShort, *deleteFilesShort;
+ QCompleter *dirCompleter;
+ bool isUserWritable, keepFocus;
+
+ //Simplification Functions
+ void setupIcons(); //used during initialization
+ void setupConnections(); //used during initialization
+ void loadSettings(); //used during initialization
+
+ void RebuildBookmarksMenu();
+ void RebuildDeviceMenu();
+
+ bool checkUserPerms();
+ QString msToText(qint64 ms);
+
+ //Common functions for browser info/usage
+ QString getCurrentDir();
+ void setCurrentDir(QString);
+ QFileInfoList getSelectedItems();
+
+private slots:
+ void slotSingleInstance(const QString &in){
+ this->show();
+ this->raise();
+ this->OpenDirs(in.split("\n"));
+ }
+
+ //General button check functions (start in a new thread!)
+ void checkForMultimediaFiles();
+ void checkForBackups();
+ void checkForPictures();
+
+ //General page switching
+ void goToMultimediaPage();
+ void goToRestorePage();
+ void goToSlideshowPage();
+ void goToBrowserPage();
+
+ //Menu Actions
+ void on_actionNew_Tab_triggered();
+ void on_actionClose_triggered();
+ void on_actionView_Hidden_Files_triggered();
+ void goToBookmark(QAction*);
+ void goToDevice(QAction*);
+ void viewModeChanged(bool);
+
+ //Toolbar Actions
+ void on_actionBack_triggered();
+ void on_actionUpDir_triggered();
+ void on_actionHome_triggered();
+ void on_actionBookMark_triggered();
+
+ //Browser Functions
+ void startEditDir(QWidget *old, QWidget *now);
+ void goToDirectory(); //go to a manually typed in directory
+ void reloadDirectory(); //Update the widget with the dir contents
+ void on_tool_addToDir_clicked();
+ void tabChanged(int tab);
+ void tabClosed(int tab = -1);
+ void prevTab();
+ void nextTab();
+ void ItemRun( const QModelIndex&);
+ void ItemRun(QTreeWidgetItem *item);
+ void ItemRun(QListWidgetItem *item);
+ void OpenContextMenu(const QPoint&);
+
+ //Slideshow Functions
+ void showNewPicture();
+ void firstPicture();
+ void prevPicture();
+ void nextPicture();
+ void lastPicture();
+
+ //ZFS Restore Functions
+ void snapshotLoaded();
+ void showSnapshot();
+ void nextSnapshot();
+ void prevSnapshot();
+ void restoreItems();
+
+ //Multimedia Player Functions
+ void playerStart();
+ void playerStop();
+ void playerPause();
+ void playerNext();
+ void playerPrevious();
+ void playerFinished(); //automatically called by the media object
+ void playerStateChanged(Phonon::State newstate, Phonon::State oldstate); //automatically called by the media object
+ void playerVideoAvailable(bool showVideo); //automatically called by the media object
+ void playerTimeChanged(qint64 ctime); //automatically called by the media object
+ void playerFileChanged();
+
+ //Context Menu Actions
+ // - single item actions
+ void OpenItem(); //run "lumina-open" on it
+ void OpenItemWith(); //run "lumina-open -select" on it
+ void OpenDir(); //open the dir in a new tab
+ void RemoveItem(); //Remove the item permanently
+ void RenameItem();
+ // - full selection actions
+ void CutItems();
+ void CopyItems();
+ void PasteItems();
+
+};
+
+#endif \ No newline at end of file
diff --git a/lumina-fm/MainUI.ui b/lumina-fm/MainUI.ui
new file mode 100644
index 00000000..eec9e7df
--- /dev/null
+++ b/lumina-fm/MainUI.ui
@@ -0,0 +1,893 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>MainUI</class>
+ <widget class="QMainWindow" name="MainUI">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>543</width>
+ <height>395</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Insight</string>
+ </property>
+ <widget class="QWidget" name="centralwidget">
+ <layout class="QHBoxLayout" name="horizontalLayout_2">
+ <property name="margin">
+ <number>1</number>
+ </property>
+ <item>
+ <widget class="QStackedWidget" name="stackedWidget">
+ <property name="currentIndex">
+ <number>0</number>
+ </property>
+ <widget class="QWidget" name="page_browser">
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0">
+ <layout class="QVBoxLayout" name="verticalLayout_browser">
+ <item>
+ <widget class="QListView" name="list_dir_view">
+ <property name="contextMenuPolicy">
+ <enum>Qt::CustomContextMenu</enum>
+ </property>
+ <property name="selectionMode">
+ <enum>QAbstractItemView::ExtendedSelection</enum>
+ </property>
+ <property name="textElideMode">
+ <enum>Qt::ElideRight</enum>
+ </property>
+ <property name="isWrapping" stdset="0">
+ <bool>true</bool>
+ </property>
+ <property name="resizeMode">
+ <enum>QListView::Adjust</enum>
+ </property>
+ <property name="layoutMode">
+ <enum>QListView::Batched</enum>
+ </property>
+ <property name="spacing">
+ <number>1</number>
+ </property>
+ <property name="uniformItemSizes">
+ <bool>true</bool>
+ </property>
+ <property name="batchSize">
+ <number>100</number>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="selectionRectVisible">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QTreeView" name="tree_dir_view">
+ <property name="contextMenuPolicy">
+ <enum>Qt::CustomContextMenu</enum>
+ </property>
+ <property name="selectionMode">
+ <enum>QAbstractItemView::ExtendedSelection</enum>
+ </property>
+ <property name="indentation">
+ <number>0</number>
+ </property>
+ <property name="rootIsDecorated">
+ <bool>false</bool>
+ </property>
+ <property name="uniformRowHeights">
+ <bool>false</bool>
+ </property>
+ <property name="itemsExpandable">
+ <bool>false</bool>
+ </property>
+ <property name="sortingEnabled">
+ <bool>true</bool>
+ </property>
+ <property name="expandsOnDoubleClick">
+ <bool>false</bool>
+ </property>
+ <attribute name="headerCascadingSectionResizes">
+ <bool>true</bool>
+ </attribute>
+ <attribute name="headerMinimumSectionSize">
+ <number>30</number>
+ </attribute>
+ <attribute name="headerStretchLastSection">
+ <bool>true</bool>
+ </attribute>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="label_dir_stats">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" 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"/>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_addToDir">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="statusTip">
+ <string>Create a new subdirectory</string>
+ </property>
+ <property name="text">
+ <string notr="true">&amp;New Dir</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+N</string>
+ </property>
+ <property name="popupMode">
+ <enum>QToolButton::InstantPopup</enum>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_goToPlayer">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Open Multimedia Player</string>
+ </property>
+ <property name="statusTip">
+ <string>Play any multimedia files in this directory</string>
+ </property>
+ <property name="text">
+ <string>Play</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_goToImages">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>View Slideshow</string>
+ </property>
+ <property name="statusTip">
+ <string>View all the images in this directory as a slideshow</string>
+ </property>
+ <property name="text">
+ <string>&amp;Slideshow</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+S</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_goToRestore">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Restore File(s)</string>
+ </property>
+ <property name="statusTip">
+ <string>Restore old versions of files or directories</string>
+ </property>
+ <property name="text">
+ <string>&amp;Backups</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+B</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="page_audioPlayer">
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QCheckBox" name="check_player_gotonext">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Go To Next</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="Line" name="line_3">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_player_prev">
+ <property name="text">
+ <string notr="true">prev</string>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="combo_player_list">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_player_next">
+ <property name="text">
+ <string notr="true">next</string>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="videoLayout">
+ <item>
+ <widget class="QLabel" name="label_player_novideo">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="font">
+ <font>
+ <pointsize>13</pointsize>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="styleSheet">
+ <string notr="true">background: black; color: white;</string>
+ </property>
+ <property name="text">
+ <string>(No Running Video)</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="videoControlLayout">
+ <item>
+ <widget class="QToolButton" name="tool_player_play">
+ <property name="text">
+ <string notr="true">play</string>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_player_pause">
+ <property name="text">
+ <string notr="true">pause</string>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_player_stop">
+ <property name="text">
+ <string notr="true">stop</string>
+ </property>
+ <property name="autoRaise">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="Line" name="line_4">
+ <property name="minimumSize">
+ <size>
+ <width>30</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_player_runstats">
+ <property name="text">
+ <string notr="true">?/?</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="page_image_view">
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QLabel" name="label_image">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="styleSheet">
+ <string notr="true">QLabel{ background: grey; }</string>
+ </property>
+ <property name="frameShape">
+ <enum>QFrame::StyledPanel</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>QFrame::Raised</enum>
+ </property>
+ <property name="text">
+ <string notr="true"/>
+ </property>
+ <property name="scaledContents">
+ <bool>false</bool>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
+ <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_image_goBegin">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Go to Beginning</string>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="shortcut">
+ <string>Shift+Left</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_image_goPrev">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Go to Previous</string>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="shortcut">
+ <string>Left</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="Line" name="line">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="combo_image_name">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="frame">
+ <bool>true</bool>
+ </property>
+ <item>
+ <property name="text">
+ <string>File Name</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_image_index">
+ <property name="text">
+ <string notr="true">1/10</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="Line" name="line_2">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_image_goNext">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Go to Next</string>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="shortcut">
+ <string>Right</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_image_goEnd">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="toolTip">
+ <string>Go to End</string>
+ </property>
+ <property name="text">
+ <string>...</string>
+ </property>
+ <property name="shortcut">
+ <string>Shift+Right</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="page_zfs">
+ <layout class="QVBoxLayout" name="verticalLayout_6">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_7">
+ <item>
+ <widget class="QToolButton" name="tool_zfs_prevSnap">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="text">
+ <string>Older</string>
+ </property>
+ <property name="shortcut">
+ <string>Left</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextUnderIcon</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QVBoxLayout" name="verticalLayout_5">
+ <item>
+ <widget class="QSlider" name="slider_zfs_snapshot">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="maximum">
+ <number>20</number>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="tickPosition">
+ <enum>QSlider::TicksAbove</enum>
+ </property>
+ <property name="tickInterval">
+ <number>1</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_zfs_snap">
+ <property name="text">
+ <string notr="true">Snapshot</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QToolButton" name="tool_zfs_nextSnap">
+ <property name="focusPolicy">
+ <enum>Qt::NoFocus</enum>
+ </property>
+ <property name="text">
+ <string>Newer</string>
+ </property>
+ <property name="shortcut">
+ <string>Right</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextUnderIcon</enum>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QTreeView" name="tree_zfs_dir">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="selectionMode">
+ <enum>QAbstractItemView::ExtendedSelection</enum>
+ </property>
+ <property name="selectionBehavior">
+ <enum>QAbstractItemView::SelectRows</enum>
+ </property>
+ <property name="rootIsDecorated">
+ <bool>false</bool>
+ </property>
+ <property name="itemsExpandable">
+ <bool>false</bool>
+ </property>
+ <property name="sortingEnabled">
+ <bool>true</bool>
+ </property>
+ <property name="expandsOnDoubleClick">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_8">
+ <item>
+ <widget class="QToolButton" name="tool_zfs_restoreItem">
+ <property name="toolTip">
+ <string>Restore Selected Item</string>
+ </property>
+ <property name="text">
+ <string>&amp;Restore Selection</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+R</string>
+ </property>
+ <property name="toolButtonStyle">
+ <enum>Qt::ToolButtonTextBesideIcon</enum>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_3">
+ <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="QCheckBox" name="check_zfs_overwrite">
+ <property name="text">
+ <string>&amp;Overwrite Existing Files</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+O</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QMenuBar" name="menubar">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>543</width>
+ <height>20</height>
+ </rect>
+ </property>
+ <widget class="QMenu" name="menuFile">
+ <property name="title">
+ <string>File</string>
+ </property>
+ <addaction name="actionNew_Tab"/>
+ <addaction name="separator"/>
+ <addaction name="actionClose"/>
+ </widget>
+ <widget class="QMenu" name="menuView">
+ <property name="title">
+ <string>View</string>
+ </property>
+ <addaction name="actionView_Hidden_Files"/>
+ <addaction name="separator"/>
+ </widget>
+ <widget class="QMenu" name="menuBookmarks">
+ <property name="title">
+ <string>Bookmarks</string>
+ </property>
+ <addaction name="actionManage_Bookmarks"/>
+ </widget>
+ <widget class="QMenu" name="menuExternal_Devices">
+ <property name="title">
+ <string>External Devices</string>
+ </property>
+ <addaction name="actionScan"/>
+ <addaction name="separator"/>
+ </widget>
+ <addaction name="menuFile"/>
+ <addaction name="menuView"/>
+ <addaction name="menuBookmarks"/>
+ <addaction name="menuExternal_Devices"/>
+ </widget>
+ <widget class="QStatusBar" name="statusbar"/>
+ <widget class="QToolBar" name="toolBar">
+ <property name="windowTitle">
+ <string>toolBar</string>
+ </property>
+ <property name="movable">
+ <bool>false</bool>
+ </property>
+ <property name="floatable">
+ <bool>false</bool>
+ </property>
+ <attribute name="toolBarArea">
+ <enum>TopToolBarArea</enum>
+ </attribute>
+ <attribute name="toolBarBreak">
+ <bool>false</bool>
+ </attribute>
+ <addaction name="actionBackToBrowser"/>
+ <addaction name="actionBack"/>
+ <addaction name="actionUpDir"/>
+ <addaction name="actionHome"/>
+ <addaction name="actionBookMark"/>
+ </widget>
+ <action name="actionNew_Tab">
+ <property name="text">
+ <string>New &amp;Tab</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+T</string>
+ </property>
+ </action>
+ <action name="actionClose">
+ <property name="text">
+ <string>Exit</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+Q</string>
+ </property>
+ <property name="shortcutContext">
+ <enum>Qt::ApplicationShortcut</enum>
+ </property>
+ </action>
+ <action name="action_Preferences">
+ <property name="text">
+ <string>&amp;Preferences</string>
+ </property>
+ </action>
+ <action name="actionUpDir">
+ <property name="text">
+ <string>UpDir</string>
+ </property>
+ <property name="toolTip">
+ <string>Go up one directory</string>
+ </property>
+ <property name="shortcut">
+ <string>Alt+Up</string>
+ </property>
+ </action>
+ <action name="actionHome">
+ <property name="text">
+ <string>&amp;Home</string>
+ </property>
+ <property name="toolTip">
+ <string>Go to your home directory</string>
+ </property>
+ <property name="shortcut">
+ <string>Alt+H</string>
+ </property>
+ </action>
+ <action name="actionView_Hidden_Files">
+ <property name="checkable">
+ <bool>true</bool>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ <property name="text">
+ <string>Show Hidden Files</string>
+ </property>
+ </action>
+ <action name="actionBack">
+ <property name="text">
+ <string>Back</string>
+ </property>
+ <property name="toolTip">
+ <string>Back to directory</string>
+ </property>
+ <property name="shortcut">
+ <string>Alt+Left</string>
+ </property>
+ </action>
+ <action name="actionBookMark">
+ <property name="text">
+ <string>Bookmark</string>
+ </property>
+ <property name="toolTip">
+ <string>Bookmark this directory</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+D</string>
+ </property>
+ </action>
+ <action name="actionScan">
+ <property name="text">
+ <string>Scan for Devices</string>
+ </property>
+ </action>
+ <action name="actionBackToBrowser">
+ <property name="text">
+ <string notr="true">BBack</string>
+ </property>
+ <property name="iconText">
+ <string notr="true">BBack</string>
+ </property>
+ <property name="toolTip">
+ <string>Back to the system</string>
+ </property>
+ <property name="shortcut">
+ <string>Alt+Left</string>
+ </property>
+ </action>
+ <action name="actionManage_Bookmarks">
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+ <property name="text">
+ <string>Manage Bookmarks</string>
+ </property>
+ <property name="whatsThis">
+ <string notr="true"/>
+ </property>
+ </action>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/lumina-fm/MimeIconProvider.h b/lumina-fm/MimeIconProvider.h
new file mode 100644
index 00000000..7f330820
--- /dev/null
+++ b/lumina-fm/MimeIconProvider.h
@@ -0,0 +1,54 @@
+//===========================================
+// Lumina-DE source code
+// Copyright (c) 2014, Ken Moore
+// Available under the 3-clause BSD license
+// See the LICENSE file for full details
+//===========================================
+// This is the Icon provider for files based on mime types
+//===========================================
+#ifndef _LUMINA_FILE_MANAGER_ICON_PROVIDER_H
+#define _LUMINA_FILE_MANAGER_ICON_PROVIDER_H
+
+#include <QFileIconProvider>
+#include <QIcon>
+#include <QString>
+#include <QFileInfo>
+
+#include <LuminaXDG.h>
+
+class MimeIconProvider : public QFileIconProvider{
+
+public:
+ MimeIconProvider() : QFileIconProvider(){
+ }
+ ~MimeIconProvider(){}
+
+ QIcon icon(const QFileInfo &info) const{
+ if(info.isDir()){
+ return LXDG::findIcon("folder","");
+ }else if(info.isFile()){
+ if(info.suffix()=="png" || info.suffix()=="jpg"){
+ return QIcon(info.absoluteFilePath());
+ }else{
+ return LXDG::findMimeIcon(info.suffix());
+ }
+ }else{
+ return LXDG::findIcon("unknown","");
+ }
+ }
+
+ QString type(const QFileInfo &info) const{
+ if(info.isDir()){
+ return QObject::tr("Directory");
+ }else if(info.completeBaseName().isEmpty() || info.suffix().isEmpty() ){
+ return QObject::tr("Unknown"); //hidden file without an extension
+ }else if(info.suffix()=="desktop"){
+ return QObject::tr("Application");
+ }else{
+ return info.suffix().toUpper();
+ }
+ }
+
+};
+
+#endif \ No newline at end of file
diff --git a/lumina-fm/i18n/lumina-fm_af.ts b/lumina-fm/i18n/lumina-fm_af.ts
new file mode 100644
index 00000000..dd10058e
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_af.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="af_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ar.ts b/lumina-fm/i18n/lumina-fm_ar.ts
new file mode 100644
index 00000000..32db908d
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ar.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ar_SA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_az.ts b/lumina-fm/i18n/lumina-fm_az.ts
new file mode 100644
index 00000000..f855079c
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_az.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="az_AZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_bg.ts b/lumina-fm/i18n/lumina-fm_bg.ts
new file mode 100644
index 00000000..a4c054ef
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_bg.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bg_BG">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_bn.ts b/lumina-fm/i18n/lumina-fm_bn.ts
new file mode 100644
index 00000000..e9615d02
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_bn.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bn_BD">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_bs.ts b/lumina-fm/i18n/lumina-fm_bs.ts
new file mode 100644
index 00000000..4f159b69
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_bs.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bs_BA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ca.ts b/lumina-fm/i18n/lumina-fm_ca.ts
new file mode 100644
index 00000000..69f4541d
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ca.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ca_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_cs.ts b/lumina-fm/i18n/lumina-fm_cs.ts
new file mode 100644
index 00000000..c35ad5c3
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_cs.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="cs_CZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_cy.ts b/lumina-fm/i18n/lumina-fm_cy.ts
new file mode 100644
index 00000000..fdfd0a8e
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_cy.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="cy_GB">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_da.ts b/lumina-fm/i18n/lumina-fm_da.ts
new file mode 100644
index 00000000..a0a91f2f
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_da.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="da_DK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_de.ts b/lumina-fm/i18n/lumina-fm_de.ts
new file mode 100644
index 00000000..90e736d6
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_de.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_el.ts b/lumina-fm/i18n/lumina-fm_el.ts
new file mode 100644
index 00000000..9a1e6c22
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_el.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="el_GR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_en_GB.ts b/lumina-fm/i18n/lumina-fm_en_GB.ts
new file mode 100644
index 00000000..74aeb9bc
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_en_GB.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en_GB">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_en_ZA.ts b/lumina-fm/i18n/lumina-fm_en_ZA.ts
new file mode 100644
index 00000000..5b84de18
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_en_ZA.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_es.ts b/lumina-fm/i18n/lumina-fm_es.ts
new file mode 100644
index 00000000..15b058fa
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_es.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_et.ts b/lumina-fm/i18n/lumina-fm_et.ts
new file mode 100644
index 00000000..3e22e513
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_et.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="et_EE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_eu.ts b/lumina-fm/i18n/lumina-fm_eu.ts
new file mode 100644
index 00000000..853c2f39
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_eu.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="eu_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_fa.ts b/lumina-fm/i18n/lumina-fm_fa.ts
new file mode 100644
index 00000000..19fcca86
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_fa.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fa_IR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_fi.ts b/lumina-fm/i18n/lumina-fm_fi.ts
new file mode 100644
index 00000000..02a88fcd
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_fi.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fi_FI">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_fr.ts b/lumina-fm/i18n/lumina-fm_fr.ts
new file mode 100644
index 00000000..c57fcc41
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_fr.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_fr_CA.ts b/lumina-fm/i18n/lumina-fm_fr_CA.ts
new file mode 100644
index 00000000..45db8f2a
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_fr_CA.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_CA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_gl.ts b/lumina-fm/i18n/lumina-fm_gl.ts
new file mode 100644
index 00000000..0a9eccd0
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_gl.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="gl_ES">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_he.ts b/lumina-fm/i18n/lumina-fm_he.ts
new file mode 100644
index 00000000..3cfd4663
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_he.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="he_IL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_hi.ts b/lumina-fm/i18n/lumina-fm_hi.ts
new file mode 100644
index 00000000..2a6a4b61
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_hi.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hi_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_hr.ts b/lumina-fm/i18n/lumina-fm_hr.ts
new file mode 100644
index 00000000..2aeb403b
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_hr.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hr_HR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_hu.ts b/lumina-fm/i18n/lumina-fm_hu.ts
new file mode 100644
index 00000000..2cebad1d
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_hu.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hu_HU">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_id.ts b/lumina-fm/i18n/lumina-fm_id.ts
new file mode 100644
index 00000000..6b6bb633
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_id.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="id_ID">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_is.ts b/lumina-fm/i18n/lumina-fm_is.ts
new file mode 100644
index 00000000..c93e2ea0
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_is.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="is_IS">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_it.ts b/lumina-fm/i18n/lumina-fm_it.ts
new file mode 100644
index 00000000..f8cf221e
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_it.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="it_IT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ja.ts b/lumina-fm/i18n/lumina-fm_ja.ts
new file mode 100644
index 00000000..b9599f4b
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ja.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ja_JP">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ka.ts b/lumina-fm/i18n/lumina-fm_ka.ts
new file mode 100644
index 00000000..f52e8c1a
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ka.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ka_GE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ko.ts b/lumina-fm/i18n/lumina-fm_ko.ts
new file mode 100644
index 00000000..878b4dd2
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ko.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ko_KR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_lt.ts b/lumina-fm/i18n/lumina-fm_lt.ts
new file mode 100644
index 00000000..7c4e3690
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_lt.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lt_LT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_lv.ts b/lumina-fm/i18n/lumina-fm_lv.ts
new file mode 100644
index 00000000..e2041972
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_lv.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lv_LV">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_mk.ts b/lumina-fm/i18n/lumina-fm_mk.ts
new file mode 100644
index 00000000..7ae1b84b
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_mk.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mk_MK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_mn.ts b/lumina-fm/i18n/lumina-fm_mn.ts
new file mode 100644
index 00000000..b440aadf
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_mn.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mn_MN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ms.ts b/lumina-fm/i18n/lumina-fm_ms.ts
new file mode 100644
index 00000000..d91b8a85
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ms.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ms_MY">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_mt.ts b/lumina-fm/i18n/lumina-fm_mt.ts
new file mode 100644
index 00000000..94614b74
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_mt.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="mt_MT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_nb.ts b/lumina-fm/i18n/lumina-fm_nb.ts
new file mode 100644
index 00000000..e99ce5c7
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_nb.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_nl.ts b/lumina-fm/i18n/lumina-fm_nl.ts
new file mode 100644
index 00000000..b1ba6574
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_nl.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nl_NL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_pa.ts b/lumina-fm/i18n/lumina-fm_pa.ts
new file mode 100644
index 00000000..cdc4ec84
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_pa.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pa_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_pl.ts b/lumina-fm/i18n/lumina-fm_pl.ts
new file mode 100644
index 00000000..c1981fdb
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_pl.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pl_PL">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_pt.ts b/lumina-fm/i18n/lumina-fm_pt.ts
new file mode 100644
index 00000000..ca7e1142
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_pt.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation>Insight</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation>Abrir Leitor de Multimédia</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation>Ver 'Slideshow'</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation>Restaurar Ficheiro(s)</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation>Playlist</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation>Avançar</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation>TextLabel</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation>Início</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation>Anterior</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation>Último</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation>Nome</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation>Data de alteração</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation>Tamanho</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation>Dono</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation>Restaurar pasta completa</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation>Restaurar tudo</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation>Restaurar item selecionado</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation>Restaurar seleção</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation>Substituir Ficheiros Existentes</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation>Ficheiro</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation>Editar</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation>Ver</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation>Favoritos</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation>toolBar</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation>Novo &amp;Separador</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation>Fechar Separador</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation>&amp;Sair</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation>&amp;Preferências</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation>Atalhos</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation>Leitor de Música</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation>Visualizador de Imagens</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation>UpDir</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation>Ir uma pasta acima</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation>Home</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation>Ir para a pasta 'Home'</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation>Ver ficheiros escondidos</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation>Voltar</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation>Voltar a pasta anterior</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation>Atualizar</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation>Atualizar Pasta</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation>F5</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation>Favoritos</translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation>Marcar esta pasta como Favorita</translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_pt_BR.ts b/lumina-fm/i18n/lumina-fm_pt_BR.ts
new file mode 100644
index 00000000..3d145f96
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_pt_BR.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ro.ts b/lumina-fm/i18n/lumina-fm_ro.ts
new file mode 100644
index 00000000..e14478fa
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ro.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ro_MD">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ru.ts b/lumina-fm/i18n/lumina-fm_ru.ts
new file mode 100644
index 00000000..cd329149
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ru.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_sk.ts b/lumina-fm/i18n/lumina-fm_sk.ts
new file mode 100644
index 00000000..eb6e90f2
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_sk.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_sl.ts b/lumina-fm/i18n/lumina-fm_sl.ts
new file mode 100644
index 00000000..74defea9
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_sl.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sl_SI">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_sr.ts b/lumina-fm/i18n/lumina-fm_sr.ts
new file mode 100644
index 00000000..2a6bc068
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_sr.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sr_CS">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_sv.ts b/lumina-fm/i18n/lumina-fm_sv.ts
new file mode 100644
index 00000000..0df990b6
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_sv.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sv_SE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_sw.ts b/lumina-fm/i18n/lumina-fm_sw.ts
new file mode 100644
index 00000000..3071423f
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_sw.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sw_KE">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_ta.ts b/lumina-fm/i18n/lumina-fm_ta.ts
new file mode 100644
index 00000000..6d98ed5c
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_ta.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ta_IN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_tg.ts b/lumina-fm/i18n/lumina-fm_tg.ts
new file mode 100644
index 00000000..8f2871fc
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_tg.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="tg_TJ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_th.ts b/lumina-fm/i18n/lumina-fm_th.ts
new file mode 100644
index 00000000..4d35afe7
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_th.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="th_TH">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_tr.ts b/lumina-fm/i18n/lumina-fm_tr.ts
new file mode 100644
index 00000000..12ed8708
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_tr.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="tr_TR">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_uk.ts b/lumina-fm/i18n/lumina-fm_uk.ts
new file mode 100644
index 00000000..2c6ef85b
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_uk.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="uk_UA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_uz.ts b/lumina-fm/i18n/lumina-fm_uz.ts
new file mode 100644
index 00000000..1f14d13b
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_uz.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="uz_UZ">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_vi.ts b/lumina-fm/i18n/lumina-fm_vi.ts
new file mode 100644
index 00000000..d31a6a52
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_vi.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="vi_VN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_zh_CN.ts b/lumina-fm/i18n/lumina-fm_zh_CN.ts
new file mode 100644
index 00000000..d7ddaa81
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_zh_CN.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_zh_HK.ts b/lumina-fm/i18n/lumina-fm_zh_HK.ts
new file mode 100644
index 00000000..fe4a5906
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_zh_HK.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_HK">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_zh_TW.ts b/lumina-fm/i18n/lumina-fm_zh_TW.ts
new file mode 100644
index 00000000..c71b29a0
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_zh_TW.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/i18n/lumina-fm_zu.ts b/lumina-fm/i18n/lumina-fm_zu.ts
new file mode 100644
index 00000000..29dc4ebc
--- /dev/null
+++ b/lumina-fm/i18n/lumina-fm_zu.ts
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zu_ZA">
+<context>
+ <name>MainUI</name>
+ <message>
+ <location filename="../MainUI.ui" line="14"/>
+ <source>Insight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="51"/>
+ <source>Open Multimedia Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="54"/>
+ <location filename="../MainUI.ui" line="67"/>
+ <location filename="../MainUI.ui" line="80"/>
+ <location filename="../MainUI.ui" line="136"/>
+ <location filename="../MainUI.ui" line="143"/>
+ <location filename="../MainUI.ui" line="215"/>
+ <location filename="../MainUI.ui" line="225"/>
+ <location filename="../MainUI.ui" line="271"/>
+ <location filename="../MainUI.ui" line="281"/>
+ <location filename="../MainUI.ui" line="309"/>
+ <location filename="../MainUI.ui" line="337"/>
+ <source>...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="64"/>
+ <source>View Slideshow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="77"/>
+ <source>Restore File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="106"/>
+ <source>Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="116"/>
+ <location filename="../MainUI.ui" line="268"/>
+ <source>Go to Next</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="127"/>
+ <source>TextLabel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="212"/>
+ <source>Go to Beginning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="222"/>
+ <source>Go to Previous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="278"/>
+ <source>Go to End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="356"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="361"/>
+ <source>Date Modified</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="366"/>
+ <source>Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="371"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="381"/>
+ <source>Restore entire directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="384"/>
+ <source>Restore All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="394"/>
+ <source>Restore Selected Item</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="397"/>
+ <source>Restore Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="420"/>
+ <source>Overwrite Existing Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="443"/>
+ <source>File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="451"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="457"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="465"/>
+ <source>Bookmarks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="476"/>
+ <source>toolBar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="497"/>
+ <source>New &amp;Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="502"/>
+ <source>Close Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="507"/>
+ <source>E&amp;xit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="512"/>
+ <source>&amp;Preferences</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="523"/>
+ <source>Shortcuts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="534"/>
+ <source>Music Player</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="545"/>
+ <source>Image Viewer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="550"/>
+ <source>UpDir</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="553"/>
+ <source>Go up one directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="558"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="561"/>
+ <source>Go to your home directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="572"/>
+ <source>View Hidden Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="577"/>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="580"/>
+ <source>Back to directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="585"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="588"/>
+ <source>Refresh Directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="591"/>
+ <source>F5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="596"/>
+ <source>Bookmark</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../MainUI.ui" line="599"/>
+ <source>Bookmark this directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/lumina-fm/lumina-fm.desktop b/lumina-fm/lumina-fm.desktop
new file mode 100644
index 00000000..b2c0cb69
--- /dev/null
+++ b/lumina-fm/lumina-fm.desktop
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Exec=lumina-fm %U
+Icon=/usr/local/share/pixmaps/Insight-FileManager.png
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=Utility
+MimeType=inode/directory
+Name=Insight File Manager
+Name[fr]=Insight Gestionnaire de fichiers
+Name[fr_CA]=Insight Gestionnaire de fichiers
+Name[ja]=Insightファイルマネージャー
+Name[pl]=Insight Menadżer plików
+Comment=Access and use files
+Comment[fr]=Accéder et utiliser les fichiers
+Comment[fr_CA]=Accéder et utiliser les fichiers
+Comment[ja]=最近使ったファイル
+Comment[pl]=Dostęp i używanie plików
diff --git a/lumina-fm/lumina-fm.pro b/lumina-fm/lumina-fm.pro
new file mode 100644
index 00000000..69237807
--- /dev/null
+++ b/lumina-fm/lumina-fm.pro
@@ -0,0 +1,102 @@
+
+QT += core gui phonon
+
+TARGET = lumina-fm
+target.path = /usr/local/bin
+
+TEMPLATE = app
+
+SOURCES += main.cpp \
+ MainUI.cpp \
+ FODialog.cpp \
+ BMMDialog.cpp
+
+HEADERS += MainUI.h \
+ FODialog.h \
+ BMMDialog.h \
+ MimeIconProvider.h
+
+FORMS += MainUI.ui \
+ FODialog.ui \
+ BMMDialog.ui
+
+# RESOURCES+= lumina-fm.qrc
+
+INCLUDEPATH += ../libLumina /usr/local/include
+
+linux-g++-64 {
+ LIBS += -L../libLumina -lLuminaUtils
+} else {
+ LIBS += -L../libLumina -lLuminaUtils -lQtSolutions_SingleApplication-head
+}
+
+TRANSLATIONS = i18n/lumina-fm_af.ts \
+ i18n/lumina-fm_ar.ts \
+ i18n/lumina-fm_az.ts \
+ i18n/lumina-fm_bg.ts \
+ i18n/lumina-fm_bn.ts \
+ i18n/lumina-fm_bs.ts \
+ i18n/lumina-fm_ca.ts \
+ i18n/lumina-fm_cs.ts \
+ i18n/lumina-fm_cy.ts \
+ i18n/lumina-fm_da.ts \
+ i18n/lumina-fm_de.ts \
+ i18n/lumina-fm_el.ts \
+ i18n/lumina-fm_en_GB.ts \
+ i18n/lumina-fm_en_ZA.ts \
+ i18n/lumina-fm_es.ts \
+ i18n/lumina-fm_et.ts \
+ i18n/lumina-fm_eu.ts \
+ i18n/lumina-fm_fa.ts \
+ i18n/lumina-fm_fi.ts \
+ i18n/lumina-fm_fr.ts \
+ i18n/lumina-fm_fr_CA.ts \
+ i18n/lumina-fm_gl.ts \
+ i18n/lumina-fm_he.ts \
+ i18n/lumina-fm_hi.ts \
+ i18n/lumina-fm_hr.ts \
+ i18n/lumina-fm_hu.ts \
+ i18n/lumina-fm_id.ts \
+ i18n/lumina-fm_is.ts \
+ i18n/lumina-fm_it.ts \
+ i18n/lumina-fm_ja.ts \
+ i18n/lumina-fm_ka.ts \
+ i18n/lumina-fm_ko.ts \
+ i18n/lumina-fm_lt.ts \
+ i18n/lumina-fm_lv.ts \
+ i18n/lumina-fm_mk.ts \
+ i18n/lumina-fm_mn.ts \
+ i18n/lumina-fm_ms.ts \
+ i18n/lumina-fm_mt.ts \
+ i18n/lumina-fm_nb.ts \
+ i18n/lumina-fm_nl.ts \
+ i18n/lumina-fm_pa.ts \
+ i18n/lumina-fm_pl.ts \
+ i18n/lumina-fm_pt.ts \
+ i18n/lumina-fm_pt_BR.ts \
+ i18n/lumina-fm_ro.ts \
+ i18n/lumina-fm_ru.ts \
+ i18n/lumina-fm_sk.ts \
+ i18n/lumina-fm_sl.ts \
+ i18n/lumina-fm_sr.ts \
+ i18n/lumina-fm_sv.ts \
+ i18n/lumina-fm_sw.ts \
+ i18n/lumina-fm_ta.ts \
+ i18n/lumina-fm_tg.ts \
+ i18n/lumina-fm_th.ts \
+ i18n/lumina-fm_tr.ts \
+ i18n/lumina-fm_uk.ts \
+ i18n/lumina-fm_uz.ts \
+ i18n/lumina-fm_vi.ts \
+ i18n/lumina-fm_zh_CN.ts \
+ i18n/lumina-fm_zh_HK.ts \
+ i18n/lumina-fm_zh_TW.ts \
+ i18n/lumina-fm_zu.ts
+
+dotrans.path=/usr/local/share/Lumina-DE/i18n/
+dotrans.extra=cd i18n && lrelease-qt4 -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)/usr/local/share/Lumina-DE/i18n/
+
+desktop.files=lumina-fm.desktop
+desktop.path=/usr/local/share/applications/
+
+INSTALLS += target dotrans desktop
diff --git a/lumina-fm/main.cpp b/lumina-fm/main.cpp
new file mode 100644
index 00000000..1315ff79
--- /dev/null
+++ b/lumina-fm/main.cpp
@@ -0,0 +1,49 @@
+#include <QTranslator>
+#ifdef __linux
+ // #include <QtSolutions/qtsingleapplication.h>
+#else
+ #include <qtsingleapplication.h>
+#endif // #ifdef __linux
+#include <QtGui/QApplication>
+#include <QDebug>
+#include <QFile>
+
+#include "MainUI.h"
+
+#ifndef PREFIX
+#define PREFIX QString("/usr/local")
+#endif
+
+int main(int argc, char ** argv)
+{
+ QStringList in;
+ for(int i=1; i<argc; i++){ //skip the first arg (app binary)
+ in << QString(argv[i]);
+ }
+ if(in.isEmpty()){ in << QDir::homePath(); }
+ #ifdef __linux
+ QApplication a(argc, argv);
+ #else
+ QtSingleApplication a(argc, argv);
+ if( a.isRunning() ){
+ return !(a.sendMessage(in.join("\n")));
+ }
+ #endif
+ a.setApplicationName("Insight File Manager");
+ QTranslator translator;
+ QLocale mylocale;
+ QString langCode = mylocale.name();
+
+ if ( ! QFile::exists(PREFIX + "/share/Lumina-DE/i18n/lumina-fm_" + langCode + ".qm" ) ) langCode.truncate(langCode.indexOf("_"));
+ translator.load( QString("lumina-fm_") + langCode, PREFIX + "/share/i18n/Lumina-DE/" );
+ a.installTranslator( &translator );
+ qDebug() << "Locale:" << langCode;
+
+ MainUI w;
+ QObject::connect(&a, SIGNAL(messageReceived(const QString&)), &w, SLOT(slotSingleInstance(const QString&)) );
+ w.OpenDirs(in);
+ w.show();
+
+ int retCode = a.exec();
+ return retCode;
+}
bgstack15