[SCM] smtube/upstream: Imported Upstream version 15.5.10

onlyjob at users.alioth.debian.org onlyjob at users.alioth.debian.org
Tue May 19 09:41:53 UTC 2015


The following commit has been merged in the upstream branch:
commit 633a207bb6c5e5ca89d7a6099daf2a7a9dc1e12f
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Tue May 19 19:40:24 2015 +1000

    Imported Upstream version 15.5.10

diff --git a/Changelog b/Changelog
index 31d56d9..e69de29 100644
--- a/Changelog
+++ b/Changelog
@@ -1,235 +0,0 @@
-Version 14.8:
-
-(2014-08-07)
- * Fix playback (for players other than smplayer).
-
-(2014-07-24)
- * Possibility to compile without the option to download videos.
-
-
-Version 14.7:
-
-(2014-07-11)
- * New translations: Albanian, Slovak and English UK.
-
-(2014-06-11)
- * Add a new button to enter a URL.
-
-(2014-06-05)
- * Fix the record audio option.
-
-(2014-04-05)
- * New option for command line: -url
-
-
-Version 2.1:
-
-(2014-03-25)
- * When saving DASH 1080, be sure the video and audio files 
-   have the same name.
- * Disable the retry option for DASH streams since that option 
-   doesn't work well yet.
-
-(2014-03-24)
- * Increase speed when downloading DASH streams.
-
-
-Version 2.0:
-
-(2014-03-10)
- * If there's no 1080p video in the normal format, try
-   to download the 1080p video in the DASH format. That
-   actually downloads two files, a mp4 with the video only
-   and a m4a with the audio.
-
-(2014-03-09)
- * Add an option to record audio.
-
-(2014-03-08)
- * Use the user's country for default region.
-
-(2014-02-18)
- * Add two actions to increase or reduce the font size
-   (shortcuts Ctrl+Plus and Ctrl+Minus).
-
-(2014-01-23)
- * Add a patch to support AmigaOS4 by zzd10h:
-   http://forum.smplayer.info/viewtopic.php?f=4&t=7081
-
-(2014-01-17)
- * Add the Italian translation.
-
-(2014-01-13)
- * Add the French translation.
-
-(2013-12-05)
- * Add mpv to the list of players.
-
-(2013-10-21)
- * Add an option to add URL to the SMPlayer playlist.
-
-(2013-10-17)
- * Replace the 'Most Rated' tab with 'Sports'.
-
-(2013-09-12)
- * Keys work now in the video list.
-
-(2013-09-09)
- * Improve support for the encrypted signatures of Youtube.
-
-(2013-08-30 - 2013-10-10)
- * Adapt the code for Qt 5.
-
-
-Version 1.8:
-
-(2013-08-05) 
- * New translations: Croatian, Bulgarian, Vietnamese and Indonesian.
-
-(2013-08-03)
- * Bugfix: if the search term contained a non ascii character, the results
-   from page 2 onwards were incorrect. This is fixed now.
-
-(2013-07-21)
- * Ask the user to update the youtube code when an unknown signature is
-   found.
-
-(2013-07-15)
- * The quality for recording has now more options and allows to save the
-   video in webm format as well.
-
-(2013-07-14)
- * Possibility to select the playback quality (for players other than smplayer).
-
-(2013-06-22 - 2013-07-12)
- * Add support for the new signatures of Youtube.
-
-(2013-05-27)
- * Add options in the configuration dialog to select the preferred
-   region and period of time for the standard feeds.
-
-
-Version 1.7:
-
-(2013-05-03)
- * Add the Czech translation, by Petr Šimáček (transifex).
- * Add the Malay translation, by abuyop (transifex).
- * Add the Swedish translation, by XC and Andreas Gustafsson (transifex).
- * Add the Turkish translation, by Emre FIRAT and Hasan Akgöz (transifex).
- * Add the Finnish translation, by Jiri Grönroos (transifex).
- * Add the Georgian translation, by George Machitidze (transifex).
-
-(2013-04-20)
-
- * Replace the recently featured videos (not refreshing) with the 
-   (this week) top rated music videos.
-
-
-Version 1.6:
-
-(2013-03-15)
- * Add the Portuguese (Brazil) translation, by 
-   Maico Sertório (https://www.transifex.com/accounts/profile/aramaicus/)
- * Add the Ukrainian translation by zubr139 
-   (https://www.transifex.com/accounts/profile/zubr139/)
- * Add the Norwegian Nynorsk translation by bjorni
-   (https://www.transifex.com/accounts/profile/bjorni/)
-
-(2013-03-07)
- * Fix: the most popular list was never refreshed.
- * Replace the most viewed videos for recently featured 
-   (most viewed is deprecated).
-
-(2013-02-26)
- * Save the recording list.
- * Add a button to open the recording dialog.
-
-(2013-02-10)
- * Add the Hebrew translaton, by Genghis Khan <genghiskhan at gmx dot ca>
-
-
-Version 1.5:
-
-(2012-12-20)
- * Adapt for Youtube changes.
-
-
-Version 1.4:
-
-(2012-11-30)
- * Add the Greek translation, by dglent
-   (http://smplayer.sourceforge.net/forum/viewtopic.php?f=6&t=5837#p9082)
-
-(2012-11-28)
- * Bugfix: there were some missing KB on the downloaded videos.
-
-
-Version 1.3:
-
-(2012-11-09)
- * Remember position and size.
- * New option for command line: -lang. Allows to select the language.
-   Example: smtube -lang ja
-
-(2012-10-11)
- * Show a tooltip with the title of the video.
-
-
-Version 1.2.1:
-
-(2012-09-17)
- * Add icons for the previous and next buttons.
- * Add some key shortcuts for the buttons (Alt+N, Alt+P, Alt+S, Alt+I).
-
-
-Version 1.2:
-
-(2012-09-14)
- * Fix url retrieval after Youtube changes.
-
-(2012-06-04)
- * Add gnome-mplayer to the list of players.
-
-(2012-06-01)
- * If a search fails (nothing found): display a box showing the error and then
-   fall back to the most popular videos.
-
-(2012-05-05)
- * Move to top of the page after changing the page.
- * Scroll only 1 line with the mouse wheel.
-
-(2012-04-13)
-* Hungarian translation.
-
-
-Version 1.1:
-
-(2012-03-27)
- * Now it's possible to use VLC, Dragon Player and Totem as player.
-
-(2012-03-26)
- * Possibility to select the player (smplayer or mplayer, more can be added
-   in the future).
-
-(2012-03-25)
- * Add Portuguese translation.
-
-(2012-03-22)
- * Use its own directory for the config file.
-
-(2012-03-18)
- * Add the Basque translation.
-
-(2012-03-12)
- * Fix a crash that may happen if using some of the Ubuntu themes 
-   (Ambiance and Radiance at least).
-
-(2012-03-08)
- * Possibility to build a portable version.
-
-
-Version 1.0:
-
-(2012-02-24)
- * First version.
-
diff --git a/Copying_BSD.txt b/Copying_BSD.txt
deleted file mode 100644
index 8440de7..0000000
--- a/Copying_BSD.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-This is the license of QtLockedFile:
-
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-**
-** Contact: Nokia Corporation (qt-info at nokia.com)
-**
-** This file is part of a Qt Solutions component.
-**
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
-**     the names of its contributors may be used to endorse or promote
-**     products derived from this software without specific prior written
-**     permission.
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
diff --git a/Makefile b/Makefile
index f1dc3b7..9db3b9b 100644
--- a/Makefile
+++ b/Makefile
@@ -43,7 +43,7 @@ install: src/smtube
 	-install -d $(DESTDIR)$(KDE_ICONS)/48x48/apps/
 	-install -d $(DESTDIR)$(KDE_ICONS)/32x32/apps/
 	-install -d $(DESTDIR)$(KDE_ICONS)/16x16/apps/
-	install -m 644 src/icons/logo.png $(DESTDIR)$(KDE_ICONS)/256x256/apps/smtube.png
+	install -m 644 icons/smtube_256.png $(DESTDIR)$(KDE_ICONS)/256x256/apps/smtube.png
 	install -m 644 icons/smtube_128.png $(DESTDIR)$(KDE_ICONS)/128x128/apps/smtube.png
 	install -m 644 icons/smtube_64.png $(DESTDIR)$(KDE_ICONS)/64x64/apps/smtube.png
 	install -m 644 icons/smtube_48.png $(DESTDIR)$(KDE_ICONS)/48x48/apps/smtube.png
diff --git a/Readme.txt b/Readme.txt
index 18b4d57..ad378c3 100644
--- a/Readme.txt
+++ b/Readme.txt
@@ -1,6 +1,5 @@
-    smtube - a small youtube browser
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
+    SMTube - a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -18,33 +17,26 @@
 
     -------------------------------------------------------------------------
 
-    This is a youtube browser for smplayer. You can browse, search, download
-    and play youtube videos. The videos are currently played in smplayer but
-    in the future it may be added the possibility to use other players.
-
-    The code has been taken from UMPlayer (http://www.umplayer.com). I made
-    some modifications to make it a stand-alone application and added a few 
-    improvements.
-
-    The original author is Ori Rejwan.
+    This is a YouTube browser for SMPlayer. You can browse, search and
+    play YouTube videos. The videos can be played in SMPlayer or any
+    other media player.
 
     Visit the web for updates:
-    http://smplayer.berlios.de
-    http://smplayer.sourceforge.net
+    http://smtube.sourceforge.net
 
     Forum:
-    http://smplayer.berlios.de/forum
+    http://forum.smplayer.info
 
-    Icon for smtube created by redxii (<redxii at users.sourceforge.net>), 
-    based on Crystal Project icons(http://everaldo.com/crystal/), 
+    The SMTube icon was created by redxii (<redxii at users.sourceforge.net>),
+    based on Crystal Project icons(http://everaldo.com/crystal/),
     license LGPL.
 
     -------------------------------------------------------------------------
 
     Third-party:
 
-     * QtSingleApplication from Qt Solutions.
-       url: http://qt.gitorious.org/qt-solutions
-       license: BSD (see src/qtsingleapplication/qtsingleapplication.h)
+     * Icons:
+         H2O icons:
+         URL: http://kde-look.org/content/show.php/H2O+Icon+Theme?content=127149
+         License: GPL
 
-     * Some icons taken from smplayer and umplayer.
diff --git a/Release_notes.txt b/Release_notes.txt
deleted file mode 100644
index fc147d0..0000000
--- a/Release_notes.txt
+++ /dev/null
@@ -1,86 +0,0 @@
-Version 14.8
-
- * Fix playback (for players other than smplayer).
-
-
-Version 14.7
-
- * Fix the option Record audio.
- * New translations: Albanian, Slovak and English UK.
-
-
-Version 2.1
-
- * Improve the download speed for DASH formats.
-
-
-Version 2.0
-
- * New option to record audio.
- * Download 1080p in DASH format.
- * The 'Most Rated' tab has been replaced with 'Sports'.
- * An option to add the URL to the SMPlayer playlist has been added.
- * A default region is selected according to the user's language and country.
- * Better support for encrypted signatures.
- * New translations: Italian and French.
- * Possibility to compile with Qt 5.
-
-
-Version 1.8
-
- * Adapt for Youtube changes.
- * More options in the configuration dialog, now it's possible to select
-   the preferred region and period of time for the standard feeds.
- * The quality for recording has now more options and allows to save the
-   video in webm format as well.
- * Fixed an important bug: if the search term contained a non ascii character, 
-   the results from page 2 onwards were incorrect. This is fixed now.
- * New translations: Croatian, Bulgarian, Vietnamese and Indonesian.
-
-
-Version 1.7
-
- * The recently featured video list has been replaced by a list of top
-   rated music videos.
- * New translations: Czech, Malay, Swedish, Turkish, Finnish and Georgian.
-
-
-Version 1.6
-
- * The most popular video list is now refreshed.
- * The most viewed video list has been replaced for recently featured
-   (the most viewed list is deprecated by youtube).
- * The list of recordings is now saved.
- * A button has been added to open the list of recordings.
- * New translations: Hebrew, Portuguese (Brazil), Ukrainian and
-   Norwegian Nynorsk.
-
-
-Version 1.5
-
-* Adapt for Youtube changes.
-
-Version 1.4
-
- * Bugfix: there were some missing KB on the downloaded videos.
- * The Greek translation has been added.
-
-Version 1.3
-
- * Remember position and size.
- * New option for command line: -lang. Allows to select the language.
- * Show a tooltip with the title of the video.
-
-Version 1.2.
-
-* Update for Youtube changes.
-* Usability improvements.
-
-Version 1.1.
-
-* (Linux) Possibility to select the player to use: smplayer, mplayer, vlc, 
-  dragon player and totem.
-* Fix a possible crash that may happen on Ubuntu if using the ambiance or 
-  radiance themes.
-* New translations: Basque and Portuguese.
-* (Windows) Possibility to build a portable version.
diff --git a/compile_windows.cmd b/compile_windows.cmd
index ef7194e..67648ed 100644
--- a/compile_windows.cmd
+++ b/compile_windows.cmd
@@ -1,37 +1,104 @@
 @echo off
 
-set script_name=%0
+:: Reset working dir especially when using 'Run as administrator'
+ at cd /d "%~dp0"
+
+::                                       ::
+::        Command-line Parsing           ::
+::                                       ::
+
+set start_dir=%~dp0
+set all_script=build_all.cmd
+set build_pe=
+set runsvnup=yes
+set runnsiscmd=
 set qmake_defs=
 
-:arg_loop2
-if [%1]==[] (
+:cmdline_parsing
+if "%1" == ""               goto build_env_info
+if "%1" == "-h"             goto usage
+if "%1" == "-all"           goto cfgAll
+if "%1" == "-portable"      goto cfgPE
+if "%1" == "-makeinst"      goto cfgInst
+if "%1" == "-noupdate"      goto cfgUpdate
 
-  goto compile
 
-) else if [%1]==[pe] (
+echo Unknown option: "%1"
+echo.
+goto usage
 
-  set qmake_defs="DEFINES+=PORTABLE_APP"
+:usage
+echo Usage: compile_windows2.cmd [-portable] [-makeinst] [-noupdate] [-all]
+echo.
+echo Configuration:
+echo   -h                     display this help and exit
+echo.
+echo Optional Features:
+echo   -portable              Compile portable executables
+echo.
+echo Miscellaneous Options:
+echo   -all                   Build normal and portable exes
+echo   -makeinst              Make NSIS Installer afer compiling
+echo   -noupdate              Do not update before compiling
+echo.
+goto end
 
-) else if [%1]==[-h] (
+:cfgAll
 
-  echo How to use:
-  echo.
-  echo Add ^`pe^' to compile portable.
-  echo.
-  echo To compile SMTube non-portable, enter no arguments.
-  echo.
-  echo ex: %script_name% pe
+echo call clean_windows.cmd>%all_script%
+echo call compile_windows.cmd -portable ^&^& call clean_windows.cmd>>%all_script%
+echo call compile_windows.cmd -makeinst -noupdate>>%all_script%
+echo call :deleteSelf^&exit /b>>%all_script%
+echo :deleteSelf>>%all_script%
+echo start /b "" cmd ^/c del "%all_script%" ^&exit /b>>%all_script%
+%all_script%
 
-) else (
+:cfgPE
 
-  echo configure: error: unrecognized option: `%1'
-  echo Try `%script_name% -h' for more information
-  goto end
+set qmake_defs=%qmake_defs% PORTABLE_APP
+set build_pe=yes
+set runinstcmd=
+shift
 
-)
+goto cmdline_parsing
 
+:cfgInst
+
+set runnsiscmd=yes
+shift
+
+goto cmdline_parsing
+
+:cfgUpdate
+set runsvnup=
 shift
-goto arg_loop2
+
+goto cmdline_parsing
+
+::                                       ::
+::        Build Environment Info         ::
+::                                       ::
+
+:build_env_info
+
+:: GCC Target
+for /f "usebackq tokens=2" %%i in (`"gcc -v 2>&1 | find "Target""`) do set gcc_target=%%i
+if [%gcc_target%]==[x86_64-w64-mingw32] (
+  set X86_64=yes
+) else if [%gcc_target%]==[i686-w64-mingw32] (
+  set X86_64=no
+) else if [%gcc_target%]==[mingw32] (
+  set X86_64=no
+)
+
+if [%runsvnup%]==[yes] (
+  svn up
+  echo.
+)
+
+set SMTUBE_DIR=%start_dir%
+:: Does string have a trailing slash? if so remove it 
+if %SMTUBE_DIR:~-1%==\ set SMTUBE_DIR=%SMTUBE_DIR:~0,-1%
 
 :compile
 
@@ -39,7 +106,34 @@ call getrev.cmd
 
 cd src
 lrelease smtube.pro
-qmake %qmake_defs%
+qmake "DEFINES += %qmake_defs%"
 mingw32-make
 
-:end
\ No newline at end of file
+:: Installation
+if not ERRORLEVEL 1 (
+  if [%runnsiscmd%]==[yes] (
+    mkdir "%SMTUBE_DIR%\setup\output"
+    if [%X86_64%]==[yes] (
+      call "%SMTUBE_DIR%\setup\scripts\make_pkgs.cmd" 2
+    ) else (
+      call "%SMTUBE_DIR%\setup\scripts\make_pkgs.cmd" 1
+    )
+  )
+)
+
+if not ERRORLEVEL 1 (
+  if [%build_pe%]==[yes] (
+    mkdir "%SMTUBE_DIR%\setup\portable"
+
+    if [%X86_64%]==[yes] (
+      copy /y release\smtube.exe "%SMTUBE_DIR%\setup\portable\smtube-portable64.exe"
+    ) else ( 
+      copy /y release\smtube.exe "%SMTUBE_DIR%\setup\portable\smtube-portable.exe"
+    )
+  )
+)
+
+:: Return to starting directory
+cd /d "%start_dir%"
+
+:end
diff --git a/create_deb.sh b/create_deb.sh
index 55dc762..b4fe08e 100755
--- a/create_deb.sh
+++ b/create_deb.sh
@@ -4,7 +4,7 @@ ln -s debian-rvm debian
 cp debian-rvm/changelog-orig debian-rvm/changelog
 
 ./get_svn_revision.sh
-#dch -v 14.8.0-`cat svn_revision` "New version"
+#dch -v 15.5.10-`cat svn_revision` "New version"
 
 #dpkg-buildpackage -rfakeroot
 
diff --git a/debian-rvm/changelog-orig b/debian-rvm/changelog-orig
index 8973c78..55b37c3 100644
--- a/debian-rvm/changelog-orig
+++ b/debian-rvm/changelog-orig
@@ -1,113 +1,11 @@
-smtube (14.8.0) precise; urgency=low
-
-  * Fix playback (for players other than smplayer).
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Thu, 28 Aug 2014 02:05:22 +0200
-
-smtube (14.7.0) precise; urgency=low
-
-  * Fix the option Record audio.
-  * New translations: Albanian, Slovak and English UK.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Fri, 11 Jul 2014 23:07:39 +0200
-
-smtube (2.1) precise; urgency=low
-
-  * Improve the download speed for DASH formats.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Tue, 25 Mar 2014 23:03:47 +0100
-
-smtube (2.0) precise; urgency=low
-
-  * New option to record audio.
-  * Download 1080p in DASH format.
-  * The 'Most Rated' tab has been replaced with 'Sports'.
-  * An option to add the URL to the SMPlayer playlist has been added.
-  * A default region is selected according to the user's language and country.
-  * Better support for encrypted signatures.
-  * New translations: Italian and French.
-  * Possibility to compile with Qt 5.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Thu, 13 Mar 2014 23:22:31 +0100
-
-smtube (1.8) precise; urgency=low
-
-  * Adapt for Youtube changes.
-  * More options in the configuration dialog, now it's possible to select
-    the preferred region and period of time for the standard feeds.
-  * The quality for recording has now more options and allows to save the
-    video in webm format as well.
-  * Fixed an important bug: if the search term contained a non ascii character, 
-    the results from page 2 onwards were incorrect. This is fixed now.
-  * New translations: Croatian, Bulgarian, Vietnamese and Indonesian.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Wed, 07 Aug 2013 03:59:15 +0200
-
-smtube (1.7) precise; urgency=low
-
-  * The recently featured video list has been replaced by a list of top
-    rated music videos.
-  * New translations: Czech, Malay, Swedish, Turkish, Finnish and Georgian.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Sun, 05 May 2013 01:51:58 +0200
-
-smtube (1.6) precise; urgency=low
-
-  * The most popular video list is now refreshed.
-  * The most viewed video list has been replaced for recently featured
-    (the most viewed list is deprecated by youtube).
-  * The list of recordings is now saved.
-  * A button has been added to open the list of recordings.
-  * New translations: Hebrew, Portuguese (Brazil), Ukrainian and
-    Norwegian Nynorsk.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Sun, 17 Mar 2013 23:36:06 +0100
-
-smtube (1.5) precise; urgency=low
-
-  * Adapt for Youtube changes.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Sat, 22 Dec 2012 00:23:29 +0100
-
-smtube (1.4) precise; urgency=low
-
-  * Bugfix: there were some missing KB on the downloaded videos.
-  * New translation: Greek
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Tue, 04 Dec 2012 00:02:10 +0100
-
-smtube (1.3.1) hardy; urgency=low
-
-  * Add info about youtube in the about dialog.
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Mon, 26 Nov 2012 10:49:36 +0100
-
-smtube (1.3) precise; urgency=low
+smtube (15.5.10) precise; urgency=low
 
   * New version.
 
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Wed, 21 Nov 2012 01:33:35 +0100
-
-smtube (1.2.1) oneiric; urgency=low
-
-  * New version
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Mon, 17 Sep 2012 22:52:20 +0200
-
-smtube (1.2) oneiric; urgency=low
-
-  * New version
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Mon, 17 Sep 2012 00:38:33 +0200
-
-smtube (1.1) oneiric; urgency=low
-
-  * New version
-
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Fri, 30 Mar 2012 23:20:27 +0200
+ -- Ricardo Villalba <rvm at users.sourceforge.net>  Mon, 11 May 2015 00:09:48 +0200
 
-smtube (1.0-1) unstable; urgency=low
+smtube (15.5.7) precise; urgency=low
 
-  * Initial release.
+  * New smtube, rewritten from scratch.
 
- -- Ricardo Villalba <rvm at users.sourceforge.net>  Thu, 01 Mar 2012 23:20:18 +0100
+ -- Ricardo Villalba <rvm at users.sourceforge.net>  Thu, 07 May 2015 00:15:39 +0200
diff --git a/debian-rvm/control b/debian-rvm/control
index 8db525c..fef7ece 100644
--- a/debian-rvm/control
+++ b/debian-rvm/control
@@ -2,13 +2,13 @@ Source: smtube
 Section: graphics
 Priority: extra
 Maintainer: Ricardo Villalba <rvm at users.sourceforge.net>
-Build-Depends: debhelper (>= 5.0.0), libqt4-dev
+Build-Depends: debhelper (>= 5.0.0), libqt4-dev, libqtwebkit-dev
 Standards-Version: 3.9.2
-Homepage: http://smplayer.sourceforge.net/
+Homepage: http://smtube.sourceforge.net/
 
 Package: smtube
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, smplayer (>= 0.7.0) | mplayer | vlc | dragonplayer | totem | gnome-mplayer
+Depends: ${shlibs:Depends}, ${misc:Depends}, smplayer (>= 0.7.0) | mplayer | mpv | vlc | dragonplayer | totem | gnome-mplayer
 Description: YouTube browser for SMPlayer
- This is a youtube browser for smplayer. You can browse, search, download
- and play youtube videos. 
+ This is a YouTube browser for SMPlayer. You can browse, search
+ and play YouTube videos.
diff --git a/debian-rvm/docs b/debian-rvm/docs
deleted file mode 100644
index c7ca02b..0000000
--- a/debian-rvm/docs
+++ /dev/null
@@ -1,2 +0,0 @@
-Readme.txt
-Readme.txt
diff --git a/debian-rvm/rules b/debian-rvm/rules
index 1079110..95dd2f5 100755
--- a/debian-rvm/rules
+++ b/debian-rvm/rules
@@ -71,7 +71,7 @@ binary-arch: build install
 	dh_installexamples
 #	dh_install
 	dh_installmenu
-#	dh_installdebconf	
+#	dh_installdebconf
 #	dh_installlogrotate
 #	dh_installemacsen
 #	dh_installpam
diff --git a/debian-rvm/source/format b/debian-rvm/source/format
deleted file mode 100644
index 163aaf8..0000000
--- a/debian-rvm/source/format
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (quilt)
diff --git a/getrev.cmd b/getrev.cmd
index b1aac12..73c0dd6 100644
--- a/getrev.cmd
+++ b/getrev.cmd
@@ -2,19 +2,51 @@
 
 :: Some SVN clients can use localized messages (e.g. SlikSVN), force English
 set LC_ALL=C
-set SVN_REV=
+set svn_revision=
+set use_svn_versions=
+set version_cpp=
 
-for /f "tokens=2" %%i in ('svn info ^| find "Revision:"') do set SVN_REV=%%i
+for /f "tokens=2" %%i in ('svn info ^| find /I "Revision:"') do set svn_revision=%%i
 
-:: Set to UNKNOWN if no svn or working copy
-if "%SVN_REV%"=="" (
-  set SVN_REV=UNKNOWN
+if "%svn_revision%"=="" (
+  set svn_revision=UNKNOWN
   echo Unknown SVN revision. SVN missing in PATH or not a working copy.
 ) else (
-  echo SVN Revision: %SVN_REV%
+  echo SVN Revision: %svn_revision%
 )
 echo.
 
-echo #define SVN_REVISION "SVN-r%SVN_REV%">src\svn_revision.h
+echo #define SVN_REVISION "%svn_revision%">src\svn_revision.h
 
-set SVN_REV=
+:: Get values of USE_SVN_VERSIONS & VERSION
+for /f "tokens=3" %%j in ('type src\version.cpp ^| find /I "USE_SVN_VERSIONS"') do set use_svn_versions=%%j
+for /f "tokens=3" %%k in ('type src\version.cpp ^| find /I "#define VERSION"') do set version_cpp=%%k
+
+:: Remove quotes
+setlocal enableDelayedExpansion
+for /f "delims=" %%A in ("!use_svn_versions!") do endlocal & set "use_svn_versions=%%~A"
+setlocal enableDelayedExpansion
+for /f "delims=" %%A in ("!version_cpp!") do endlocal & set "version_cpp=%%~A"
+
+:: Verify svn revision & version are actually numbers and version has at least ver_major.ver_minor.ver_build
+if defined use_svn_versions (
+  echo %svn_revision%|findstr /r /c:"^[0-9][0-9]*$" >nul
+  if errorlevel 1 (set use_svn_versions=)
+)
+
+if defined version_cpp (
+  echo %version_cpp%|findstr /r /c:"^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$" >nul
+  if errorlevel 1 (set version_cpp=)
+)
+
+if defined version_cpp (
+  if [%use_svn_versions%]==[1] (
+    echo %version_cpp%.%svn_revision%>setup\scripts\pkg_version
+  ) else (
+    echo %version_cpp%>setup\scripts\pkg_version
+  )
+)
+
+set svn_revision=
+set use_svn_versions=
+set version_cpp=
diff --git a/src/icons/logo.png b/icons/smtube_256.png
similarity index 100%
copy from src/icons/logo.png
copy to icons/smtube_256.png
diff --git a/Copying.txt b/setup/license.txt
similarity index 100%
copy from Copying.txt
copy to setup/license.txt
diff --git a/setup/scripts/make_pkgs.cmd b/setup/scripts/make_pkgs.cmd
new file mode 100644
index 0000000..cedd7b4
--- /dev/null
+++ b/setup/scripts/make_pkgs.cmd
@@ -0,0 +1,159 @@
+ at echo off
+if exist "turnon_echo" (
+  @echo on
+)
+
+:: Reset working dir especially when using 'Run as administrator'
+ at cd /d "%~dp0"
+
+echo This batch file can help you to create a packages for SMTube.
+echo.
+echo 1 - NSIS
+echo 2 - NSIS [64-bit]
+echo.
+
+:: Relative directory of all the source files to this script
+set TOP_LEVEL_DIR=..
+
+set OUTPUT_DIR=%TOP_LEVEL_DIR%\output
+
+:: Reset in case ran again in same command prompt instance
+set ALL_PKG_VER=
+set VER_MAJOR=
+set VER_MINOR=
+set VER_BUILD=
+set VER_REVISION=
+set VER_REV_CMD=
+set MAKENSIS_EXE_PATH=
+
+:: NSIS path
+if exist "nsis_path" (
+  for /f "tokens=*" %%y in ('type nsis_path') do if exist %%y set MAKENSIS_EXE_PATH="%%y"
+)
+
+if not defined MAKENSIS_EXE_PATH (
+  for %%x in ("%PROGRAMFILES(X86)%\NSIS\Unicode\makensis.exe" "%PROGRAMFILES%\NSIS\Unicode\makensis.exe") do if exist %%x set MAKENSIS_EXE_PATH=%%x
+)
+
+if not defined MAKENSIS_EXE_PATH (
+  echo Warning: Unable to locate NSIS in the default path, create the file ^'nsis_path^' with the full correct path
+  echo to makensis.exe or the existing ^'nsis_path^' may be incorrect.
+  echo.
+)
+
+:: Works only in Vista+
+REM where /q where.exe 2>NUL && (
+REM   where /q 7za.exe 2>NUL || (
+REM    echo Warning: 7za.exe not found in path or current directory!
+REM    echo.
+REM   )
+REM )
+
+:cmdline_parsing
+if "%1" == ""               goto reask
+for %%w in (1 2) do (
+  if "%1" == "%%w" (
+    set USER_CHOICE=%%w
+    goto pkgver
+  )
+)
+
+echo Unknown option: "%1"
+echo.
+goto superend
+
+:reask
+set USER_CHOICE=
+set /P USER_CHOICE="Choose an action: "
+echo.
+
+for %%z in (1 2) do if "%USER_CHOICE%" == "%%z" goto pkgver
+if "%USER_CHOICE%" == ""  goto superend
+goto reask
+
+:pkgver
+if exist "pkg_version" (
+  for /f "tokens=*" %%i in ('type pkg_version') do set ALL_PKG_VER=%%i
+  goto parse_version
+)
+
+echo Format: VER_MAJOR.VER_MINOR.VER_BUILD[.VER_REVISION]
+echo VER_REVISION is optional (set to 0 if blank)
+:pkgver_manual
+echo.
+set ALL_PKG_VER=
+set VER_MAJOR=
+set VER_MINOR=
+set VER_BUILD=
+set VER_REVISION=
+set VER_REV_CMD=
+set /p ALL_PKG_VER="Version: "
+echo.
+
+:parse_version
+for /f "tokens=1 delims=." %%j in ("%ALL_PKG_VER%")  do set VER_MAJOR=%%j
+for /f "tokens=2 delims=." %%k in ("%ALL_PKG_VER%")  do set VER_MINOR=%%k
+for /f "tokens=3 delims=." %%l in ("%ALL_PKG_VER%")  do set VER_BUILD=%%l
+for /f "tokens=4 delims=." %%m in ("%ALL_PKG_VER%")  do set VER_REVISION=%%m
+
+echo %VER_MAJOR%|findstr /r /c:"^[0-9][0-9]*$" >nul
+if errorlevel 1 (
+  echo Invalid version string. VER_MAJOR is not defined or is not a number [#.x.x]
+  goto pkgver_manual & ver>nul
+)
+
+echo %VER_MINOR%|findstr /r /c:"^[0-9][0-9]*$" >nul
+if errorlevel 1 (
+  echo Invalid version string. VER_MINOR is not defined or is not a number [x.#.x]
+  goto pkgver_manual & ver>nul
+)
+echo %VER_BUILD%|findstr /r /c:"^[0-9][0-9]*$" >nul
+if errorlevel 1 (
+  echo Invalid version string. VER_BUILD is not defined or is not a number [x.x.#]
+  goto pkgver_manual & ver>nul
+)
+
+if defined VER_REVISION (
+  echo %VER_REVISION%|findstr /r /c:"^[0-9][0-9]*$" >nul
+  if errorlevel 1 (
+    echo Invalid version string. VER_REVISION is not a number [x.x.x.#]
+    goto pkgver_manual & ver>nul
+  ) else (
+    set VER_REV_CMD=/DVER_REVISION=%VER_REVISION% & ver>nul
+  )
+) else (
+  set VER_REV_CMD=
+)
+
+if "%USER_CHOICE%" == "1"  goto nsispkg
+if "%USER_CHOICE%" == "2"  goto nsispkg64
+:: Should not happen
+goto end
+
+:nsispkg
+
+echo --- SMTube NSIS Package [32-bit] ---
+echo.
+
+%MAKENSIS_EXE_PATH% /V3 /DVER_MAJOR=%VER_MAJOR% /DVER_MINOR=%VER_MINOR% /DVER_BUILD=%VER_BUILD% %VER_REV_CMD% %TOP_LEVEL_DIR%\smtube.nsi
+
+goto end
+
+:nsispkg64
+echo --- SMTube NSIS Package [64-bit] ---
+echo.
+
+%MAKENSIS_EXE_PATH% /V3 /DVER_MAJOR=%VER_MAJOR% /DVER_MINOR=%VER_MINOR% /DVER_BUILD=%VER_BUILD% %VER_REV_CMD% /DWIN64 %TOP_LEVEL_DIR%\smtube.nsi
+
+goto end
+
+:end
+
+REM pause
+
+:superend
+set ALL_PKG_VER=
+set VER_MAJOR=
+set VER_MINOR=
+set VER_BUILD=
+set VER_REVISION=
diff --git a/setup/smtube-orange-installer.ico b/setup/smtube-orange-installer.ico
new file mode 100644
index 0000000..00aa7ec
Binary files /dev/null and b/setup/smtube-orange-installer.ico differ
diff --git a/setup/smtube-orange-uninstaller.ico b/setup/smtube-orange-uninstaller.ico
new file mode 100644
index 0000000..80bbdfb
Binary files /dev/null and b/setup/smtube-orange-uninstaller.ico differ
diff --git a/setup/smtube-orange-wizard-un.bmp b/setup/smtube-orange-wizard-un.bmp
new file mode 100644
index 0000000..532137c
Binary files /dev/null and b/setup/smtube-orange-wizard-un.bmp differ
diff --git a/setup/smtube-orange-wizard.bmp b/setup/smtube-orange-wizard.bmp
new file mode 100644
index 0000000..0c978a1
Binary files /dev/null and b/setup/smtube-orange-wizard.bmp differ
diff --git a/setup/smtube.nsi b/setup/smtube.nsi
new file mode 100644
index 0000000..6f3a7d3
--- /dev/null
+++ b/setup/smtube.nsi
@@ -0,0 +1,421 @@
+;Installer script for win32/win64 SMTube
+
+!ifndef VER_MAJOR | VER_MINOR | VER_BUILD
+  !error "Version information not defined (or incomplete). You must define: VER_MAJOR, VER_MINOR, VER_BUILD."
+!endif
+
+; See http://nsis.sourceforge.net/Check_if_a_file_exists_at_compile_time for documentation
+!macro !defineifexist _VAR_NAME _FILE_NAME
+  !tempfile _TEMPFILE
+  !ifdef NSIS_WIN32_MAKENSIS
+    ; Windows - cmd.exe
+    !system 'if exist "${_FILE_NAME}" echo !define ${_VAR_NAME} > "${_TEMPFILE}"'
+  !else
+    ; Posix - sh
+    !system 'if [ -e "${_FILE_NAME}" ]; then echo "!define ${_VAR_NAME}" > "${_TEMPFILE}"; fi'
+  !endif
+  !include '${_TEMPFILE}'
+  !delfile '${_TEMPFILE}'
+  !undef _TEMPFILE
+!macroend
+!define !defineifexist "!insertmacro !defineifexist"
+
+${!defineifexist} USE_MOREINFO MoreInfo.dll
+
+;--------------------------------
+;Compressor
+
+  SetCompressor /SOLID lzma
+  SetCompressorDictSize 32
+
+;--------------------------------
+;Additional plugin folders
+
+  !addplugindir .
+  !addincludedir .
+
+;--------------------------------
+;Defines
+
+!ifdef VER_REVISION
+  !define SMTUBE_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.${VER_REVISION}"
+  !define SMTUBE_PRODUCT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.${VER_REVISION}"
+!else ifndef VER_REVISION
+  !define SMTUBE_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}"
+  !define SMTUBE_PRODUCT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.0"
+!endif
+
+  !define SMPLAYER_REG_KEY "Software\SMPlayer"
+
+  !define SMPLAYER_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\SMPlayer"
+
+!ifdef WIN64
+  !define SMTUBE_INST_ARCH "64-bit"
+  !define SMTUBE_PE_EXE "smtube-portable64.exe"
+!else
+  !define SMTUBE_INST_ARCH "32-bit"
+  !define SMTUBE_PE_EXE "smtube-portable.exe"
+!endif
+
+;--------------------------------
+;General
+
+  ;Name and file
+  Name "SMTube ${SMTUBE_VERSION}"
+  BrandingText "SMTube for Windows v${SMTUBE_VERSION}"
+!ifdef WIN64
+    OutFile "output\smtube-${SMTUBE_VERSION}-x64.exe"
+!else
+    OutFile "output\smtube-${SMTUBE_VERSION}-win32.exe"
+!endif
+
+  ;Version tab properties
+  VIProductVersion "${SMTUBE_PRODUCT_VERSION}"
+  VIAddVersionKey "ProductName" "SMTube"
+  VIAddVersionKey "ProductVersion" "${SMTUBE_VERSION}"
+  VIAddVersionKey "FileVersion" "${SMTUBE_VERSION}"
+  VIAddVersionKey "LegalCopyright" ""
+!ifdef WIN64
+  VIAddVersionKey "FileDescription" "SMTube Installer (64-bit)"
+!else
+  VIAddVersionKey "FileDescription" "SMTube Installer (32-bit)"
+!endif
+
+  ;Get installation folder from registry if available
+  InstallDirRegKey HKLM "${SMPLAYER_REG_KEY}" "Path"
+
+  ;Vista+ XML manifest, does not affect older OSes
+  RequestExecutionLevel admin
+
+  ShowInstDetails show
+  ShowUnInstDetails show
+
+;--------------------------------
+;Variables
+
+  Var InstType_Is_Portable
+!ifdef WIN64
+  Var SMPlayer_Path
+!endif
+  Var SMPlayer_StartMenuFolder
+
+!ifdef USE_MOREINFO
+  Var SMPlayer_FileDescription
+  Var SMPlayer_ProductName
+!endif
+
+;--------------------------------
+;Interface Settings
+
+  ;Installer/Uninstaller icons
+  !define MUI_ICON "smtube-orange-installer.ico"
+  !define MUI_UNICON "smtube-orange-uninstaller.ico"
+
+  ;Misc
+  !define MUI_WELCOMEFINISHPAGE_BITMAP "smtube-orange-wizard.bmp"
+  !define MUI_UNWELCOMEFINISHPAGE_BITMAP "smtube-orange-wizard-un.bmp"
+  !define MUI_ABORTWARNING
+
+  ;License page
+  !define MUI_LICENSEPAGE_RADIOBUTTONS
+
+  ;Components page
+  !define MUI_COMPONENTSPAGE_SMALLDESC
+
+  ;Directory page
+  !define MUI_DIRECTORYPAGE_TEXT_TOP "$(^DirText)$\r$\n$\r$\nSMTube must be installed to the same directory as SMPlayer."
+
+  ;Finish page
+  !define MUI_FINISHPAGE_LINK "http://smplayer.sourceforge.net"
+  !define MUI_FINISHPAGE_LINK_LOCATION "http://smplayer.sourceforge.net"
+  !define MUI_FINISHPAGE_NOREBOOTSUPPORT
+  !define MUI_FINISHPAGE_RUN $INSTDIR\smtube.exe
+  !define MUI_FINISHPAGE_RUN_NOTCHECKED
+
+  ;Language Selection Dialog Settings
+  !define MUI_LANGDLL_REGISTRY_ROOT HKLM
+  !define MUI_LANGDLL_REGISTRY_KEY "${SMPLAYER_UNINST_KEY}"
+  !define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
+
+  ;Memento Settings
+  !define MEMENTO_REGISTRY_ROOT HKLM
+  !define MEMENTO_REGISTRY_KEY "${SMPLAYER_REG_KEY}"
+
+  ;Start Menu Settings
+  !define MUI_STARTMENUPAGE_DEFAULTFOLDER "SMPlayer"
+  !define MUI_STARTMENUPAGE_NODISABLE
+  !define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
+  !define MUI_STARTMENUPAGE_REGISTRY_KEY "${SMPLAYER_UNINST_KEY}"
+  !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "NSIS:StartMenu"
+
+;--------------------------------
+;Include Modern UI and functions
+
+  !include MUI2.nsh
+  !include FileFunc.nsh
+  !include Memento.nsh
+  !include nsDialogs.nsh
+  !include Sections.nsh
+  !include WinVer.nsh
+  !include WordFunc.nsh
+  !include x64.nsh
+
+;--------------------------------
+;Pages
+
+  ;Install pages
+  #Welcome
+  !insertmacro MUI_PAGE_WELCOME
+
+  #License
+  !insertmacro MUI_PAGE_LICENSE "license.txt"
+
+  #Components
+  !insertmacro MUI_PAGE_COMPONENTS
+
+  #Install Directory
+  !define MUI_PAGE_CUSTOMFUNCTION_LEAVE PageComponentsLeave
+  !insertmacro MUI_PAGE_DIRECTORY
+
+  #Start Menu
+  !define MUI_PAGE_CUSTOMFUNCTION_PRE PageStartMenuPre
+  !insertmacro MUI_PAGE_STARTMENU "SMP_SMenu" $SMPlayer_StartMenuFolder
+
+  !insertmacro MUI_PAGE_INSTFILES
+  !insertmacro MUI_PAGE_FINISH
+
+;--------------------------------
+;Languages
+
+  !insertmacro MUI_LANGUAGE "English"
+  !insertmacro MUI_LANGUAGE "Albanian"
+  !insertmacro MUI_LANGUAGE "Arabic"
+  !insertmacro MUI_LANGUAGE "Basque"
+  !insertmacro MUI_LANGUAGE "Bulgarian"
+  !insertmacro MUI_LANGUAGE "Catalan"
+  !insertmacro MUI_LANGUAGE "Croatian"
+  !insertmacro MUI_LANGUAGE "Czech"
+  !insertmacro MUI_LANGUAGE "Danish"
+  !insertmacro MUI_LANGUAGE "Dutch"
+  !insertmacro MUI_LANGUAGE "Finnish"
+  !insertmacro MUI_LANGUAGE "French"
+  !insertmacro MUI_LANGUAGE "German"
+  !insertmacro MUI_LANGUAGE "Hebrew"
+  !insertmacro MUI_LANGUAGE "Hungarian"
+  !insertmacro MUI_LANGUAGE "Italian"
+  !insertmacro MUI_LANGUAGE "Japanese"
+  !insertmacro MUI_LANGUAGE "Korean"
+  !insertmacro MUI_LANGUAGE "Malay"
+  !insertmacro MUI_LANGUAGE "Norwegian"
+  !insertmacro MUI_LANGUAGE "Polish"
+  !insertmacro MUI_LANGUAGE "Portuguese"
+  !insertmacro MUI_LANGUAGE "PortugueseBR"
+  !insertmacro MUI_LANGUAGE "Russian"
+  !insertmacro MUI_LANGUAGE "Serbian"
+  !insertmacro MUI_LANGUAGE "SimpChinese"
+  !insertmacro MUI_LANGUAGE "Slovak"
+  !insertmacro MUI_LANGUAGE "Slovenian"
+  !insertmacro MUI_LANGUAGE "Spanish"
+  !insertmacro MUI_LANGUAGE "Thai"
+  !insertmacro MUI_LANGUAGE "TradChinese"
+  !insertmacro MUI_LANGUAGE "Ukrainian"
+
+;Custom translations for setup
+/*
+  !insertmacro LANGFILE_INCLUDE "translations\english.nsh"
+  /*
+  !insertmacro LANGFILE_INCLUDE "translations\albanian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\arabic.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\basque.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\bulgarian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\catalan.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\croatian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\czech.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\danish.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\dutch.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\finnish.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\french.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\german.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\hebrew.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\hungarian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\italian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\japanese.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\korean.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\malay.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\norwegian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\polish.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\portuguese.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\portuguesebrazil.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\russian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\serbian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\simpchinese.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\slovak.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\slovenian.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\spanish.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\thai.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\tradchinese.nsh"
+  !insertmacro LANGFILE_INCLUDE "translations\ukrainian.nsh"
+*/
+;--------------------------------
+;Reserve Files
+
+  ;These files should be inserted before other files in the data block
+  ;Keep these lines before any File command
+  ;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA)
+
+  !insertmacro MUI_RESERVEFILE_LANGDLL
+  ReserveFile "${NSISDIR}\Plugins\UserInfo.dll"
+
+;--------------------------------
+;Installer Sections
+
+;--------------------------------
+;Main SMTube files
+Section "SMTube (required)" SecSMTube
+
+  SectionIn RO
+
+  SetOutPath "$INSTDIR"
+  ${If} $InstType_Is_Portable == 1
+    DetailPrint "Found portable version of SMPlayer."
+    File /oname=smtube.exe "portable\${SMTUBE_PE_EXE}"
+  ${Else}
+    File "..\src\release\smtube.exe"
+  ${EndIf}
+
+  File "C:\Qt\4.8.6\bin\QtWebKit4.dll"
+  
+  SetOutPath "$INSTDIR\translations"
+  File "..\src\translations\*.qm"
+
+  SetOutPath "$INSTDIR\docs\smtube"
+  File "..\*.txt"
+
+  ${IfNot} $InstType_Is_Portable == 1
+    SetShellVarContext all
+    SetOutPath "$INSTDIR"
+
+    !insertmacro MUI_STARTMENU_WRITE_BEGIN SMP_SMenu
+      CreateShortCut "$SMPROGRAMS\$SMPlayer_StartMenuFolder\SMTube.lnk" "$INSTDIR\smtube.exe"
+    !insertmacro MUI_STARTMENU_WRITE_END
+  ${EndIf}
+
+  SetAutoClose false
+
+SectionEnd
+
+;--------------------------------
+;Macros
+
+; StrContains
+; This function does a case sensitive searches for an occurrence of a substring in a string. 
+; It returns the substring if it is found. 
+; Otherwise it returns null(""). 
+; Written by kenglish_hi
+; Adapted from StrReplace written by dandaman32
+
+!ifdef USE_MOREINFO
+Var STR_HAYSTACK
+Var STR_NEEDLE
+Var STR_CONTAINS_VAR_1
+Var STR_CONTAINS_VAR_2
+Var STR_CONTAINS_VAR_3
+Var STR_CONTAINS_VAR_4
+Var STR_RETURN_VAR
+ 
+Function StrContains
+  Exch $STR_NEEDLE
+  Exch 1
+  Exch $STR_HAYSTACK
+  ; Uncomment to debug
+  ;MessageBox MB_OK 'STR_NEEDLE = $STR_NEEDLE STR_HAYSTACK = $STR_HAYSTACK '
+    StrCpy $STR_RETURN_VAR ""
+    StrCpy $STR_CONTAINS_VAR_1 -1
+    StrLen $STR_CONTAINS_VAR_2 $STR_NEEDLE
+    StrLen $STR_CONTAINS_VAR_4 $STR_HAYSTACK
+    loop:
+      IntOp $STR_CONTAINS_VAR_1 $STR_CONTAINS_VAR_1 + 1
+      StrCpy $STR_CONTAINS_VAR_3 $STR_HAYSTACK $STR_CONTAINS_VAR_2 $STR_CONTAINS_VAR_1
+      StrCmp $STR_CONTAINS_VAR_3 $STR_NEEDLE found
+      StrCmp $STR_CONTAINS_VAR_1 $STR_CONTAINS_VAR_4 done
+      Goto loop
+    found:
+      StrCpy $STR_RETURN_VAR $STR_NEEDLE
+      Goto done
+    done:
+   Pop $STR_NEEDLE ;Prevent "invalid opcode" errors and keep the
+   Exch $STR_RETURN_VAR  
+FunctionEnd
+ 
+!macro _StrContainsConstructor OUT NEEDLE HAYSTACK
+  Push `${HAYSTACK}`
+  Push `${NEEDLE}`
+  Call StrContains
+  Pop `${OUT}`
+!macroend
+ 
+!define StrContains '!insertmacro "_StrContainsConstructor"'
+!endif
+
+;--------------------------------
+;Installer functions
+
+Function .onInit
+
+!ifdef WIN64
+  SetRegView 64
+
+  ;Workaround for InstallDirRegKey on 64-bit
+  ReadRegStr $SMPlayer_Path HKLM "${SMPLAYER_REG_KEY}" "Path"
+  StrCpy $INSTDIR $SMPlayer_Path
+!endif
+
+  ;Gets start menu folder name
+  !insertmacro MUI_STARTMENU_GETFOLDER "SMP_SMenu" $SMPlayer_StartMenuFolder
+
+FunctionEnd
+
+Function .onVerifyInstDir
+
+  IfFileExists "$INSTDIR\smplayer.exe" +2
+    Abort
+
+FunctionEnd
+
+Function PageComponentsLeave
+
+!ifdef USE_MOREINFO
+  MoreInfo::GetProductName "$INSTDIR\smplayer.exe"
+  Pop $SMPlayer_ProductName
+
+  MoreInfo::GetFileDescription "$INSTDIR\smplayer.exe"
+  Pop $SMPlayer_FileDescription
+
+  ${StrContains} $0 "(${SMTUBE_INST_ARCH})" "$SMPlayer_ProductName"
+  StrCmp $0 "" 0 +3
+    MessageBox MB_YESNO|MB_ICONEXCLAMATION "This version of SMTube requires a ${SMTUBE_INST_ARCH} installation of SMPlayer.$\r$\n$\r$\nContinue anyway?" /SD IDNO IDYES +2
+    Abort
+
+  ${StrContains} $1 "Portable" "$SMPlayer_FileDescription"
+  StrCmp $1 "" 0 +3
+    StrCpy $InstType_Is_Portable 0
+    Goto +2
+  StrCpy $InstType_Is_Portable 1
+!else
+ ; Simple way to figure out portable/non-portable w/o MoreInfo
+  ${If} ${FileExists} "$INSTDIR\smplayer_orig.ini"
+    StrCpy $InstType_Is_Portable 1
+  ${Else}
+    StrCpy $InstType_Is_Portable 0
+  ${EndIf}
+!endif
+
+FunctionEnd
+
+Function PageStartMenuPre
+
+  ${If} $InstType_Is_Portable == 1
+    Abort
+  ${EndIf}
+
+FunctionEnd
diff --git a/smtube.desktop b/smtube.desktop
index dab8751..9a6526c 100644
--- a/smtube.desktop
+++ b/smtube.desktop
@@ -1,22 +1,10 @@
 [Desktop Entry]
 Exec=smtube
-Comment=Search and download videos from YouTube
-Comment[es]=Permite realizar búsquedas y descargar vídeos de YouTube
-Comment[ja]=YouTube からビデオを検索およびダウンロードします
-Comment[pt]=Procurar e transferir vídeos do YouTube
-Comment[eu]=Bilatu eta jeitsi bideoak YouTube-tik
-Comment[zh_CN]=搜索和下载 YouTube 视频
+Comment=Browse and search from YouTube
+Comment[es]=Permite buscar vídeos de YouTube
 GenericName=Youtube Browser
 GenericName[es]=Buscar vídeos en YouTube
-GenericName[ja]=YouTube ブラウザー
-GenericName[pt]=Explorador YouTube
-GenericName[eu]=Bilatu bideoak YouTuben
-GenericName[zh_CN]=YouTube 浏览器
 Icon=smtube
-Name=SMPlayer YouTube Browser
-Name[ja]=SMPlayer - YouTube ブラウザー
-Name[pt]=SMPlayer - Explorador YouTube
-Name[eu]=SMPlayer - YouTube Nabigatzailea
-Name[zh_CN]=SMPlayer - YouTube 浏览器
+Name=YouTube Browser for SMPlayer
 Type=Application
 Categories=Qt;KDE;AudioVideo;Player;Video;
diff --git a/src/Amiga.info b/src/Amiga.info
deleted file mode 100644
index f08706b..0000000
Binary files a/src/Amiga.info and /dev/null differ
diff --git a/src/Amiga/AmigaOS4_ReadMe.txt b/src/Amiga/AmigaOS4_ReadMe.txt
deleted file mode 100644
index ed3daaa..0000000
--- a/src/Amiga/AmigaOS4_ReadMe.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-SMTube for AmigaOS 4.1
-
-
-SMTube for AmigaOS4 is a port of SMTube for AmigaOS 4 computers (aka Amiga-NG, successor of popular Classic Commodore Amiga) 
-
-
-A) Building 
-
-Prerequisites : 
-
-- AmigaOS4 SDK (Hyperion website) 
-
-- Qt port from Alfkil Thorbjørn Wennermark (OS4Depot) 
-
-
-1- Download the current svn sources : 
-
-svn co http://subversion.assembla.com/svn/smplayer/smtube/trunk/ smtube 
-
-2- in the SMTube svn drawer, in a CLI window, type : 
-
-sh 
-
-./get_svn_revision.sh to build the svn version file used in version.cpp 
-
-cd src 
-
-qmake *to build the Qt project file*
-
-gmake *to build SMTube*
-
-lrelease smtube.pro *to build the translations files. Cancel Requesters if needed*
-
-cd Amiga 
-
-rx Populate_info.rexx *to copy the .info file for SMTube executable, Amiga and Translations drawers*
-
-
-B) Usage ? 
-
-Before launching SMTube, review Amiga/PlayVideo.rexx file to 
-
-1- specify the location of your MPlayer binary (stream support needed, MUIMplayer or SDLMplayer) 
-example: MPLAYER = "APPDIR:MPlayer" 
-
-2- optionally, add options to MPlayer 
-For example: MPLAYER_OPTIONS = "-vo cgx_wpa -cache 8192"  for MUIMplayer on NON overlay compatible system. 
-
-3- optionally, specify the position of the output console 
-For example: MPLAYER_CONSOLE = "1450/975/465/99"  to get a log console in the bottom right corner on a 1920x1080 screen 
-
-4- optionally, specify the number of seconds that the Console will be kept opened after MPlayer has started. 
-Could be useful to debug if the streaming failed. 
-SECONDS = 10 
-
-5- when downloading an "audio stream" an extra step is required as M4A DASH is not supported by AmigaAmp or TuneNet
-	
-	APPDIR:ffmpeg -i "input.m4a" -b:a 128k "output.MP3"
-
-Many thanks to : 
-
-Ricardo 'rvm' Villalba for his SMTube program and for having included AmigaOS4 modifications 
-
-Alfkil Thorbjørn Wennermark for the AmigaOS 4.1 port of Qt
-
-
-  
-Guillaume 'zzd10h' Boesel 
-2014/06/01 
\ No newline at end of file
diff --git a/src/Amiga/AmigaOS4_ReadMe.txt.info b/src/Amiga/AmigaOS4_ReadMe.txt.info
deleted file mode 100644
index 7d1a893..0000000
Binary files a/src/Amiga/AmigaOS4_ReadMe.txt.info and /dev/null differ
diff --git a/src/Amiga/OpenWorkbench.rexx b/src/Amiga/OpenWorkbench.rexx
deleted file mode 100755
index bd44831..0000000
--- a/src/Amiga/OpenWorkbench.rexx
+++ /dev/null
@@ -1,17 +0,0 @@
-/* REXX */
-parse arg PATH
-ADDRESS WORKBENCH
-
-PATH = right(PATH,length(PATH)-1)
-A = pos("/",PATH)
-if A > 0,
-then do
-  /*say A*/
-  PATH = OVERLAY(':',PATH,A)
-end
-
-PATH = INSERT('"',PATH)
-PATH = INSERT('"',PATH,length(PATH))
-/*say PATH*/
-
-WINDOW PATH OPEN
\ No newline at end of file
diff --git a/src/Amiga/OpenWorkbench.rexx.info b/src/Amiga/OpenWorkbench.rexx.info
deleted file mode 100644
index 8f93764..0000000
Binary files a/src/Amiga/OpenWorkbench.rexx.info and /dev/null differ
diff --git a/src/Amiga/PlayVideo.rexx b/src/Amiga/PlayVideo.rexx
deleted file mode 100755
index eb07ab1..0000000
--- a/src/Amiga/PlayVideo.rexx
+++ /dev/null
@@ -1,110 +0,0 @@
-/* REXX */
-parse arg type url
-
-/* UPDATE THESE PARAMETERS IF NEEDED */
-
-/* TAKE CARE TO SPECIFY THE PATH OF MUI-MPlayer OR SDL MPlayer SVN-r32561 TO ALLOW STREAMING IN OPTION MPLAYER = "" */  
-/* Others players or, even, other versions of MPlayer are NOT supported */  
-
-
-MPLAYER_OPTIONS = ""					
-DEBUG = ON
-WAIT = OFF
-SECONDS = 3
-MPLAYER = "APPDIR:MPlayer" 
-MPLAYER_CONSOLE = "0/400/640/400" 
-/*MPLAYER_CONSOLE = "1450/975/465/99" */	/* console in lower right corner ONLY for 1920x1080 screen */
-/*MPLAYER_CONSOLE = "9999/9999/400/100" */	/* console in lower right corner ONLY for 1920x1080 screen */
-
-/* END OF UPDATABLES PARAMETERS */
-
-/* examples */
-
-/* MPLAYER = "APPDIR:MPlayer_SDL_1.1_Altivec_cache" */
-/* optimisations from K-L (compatible with MUI-MPlayer Overlay and SDL-MPlayer) */ 
-/*MPLAYER_OPTIONS = "-cache 8192 -cache-min 20 -autoq 100 -autosync 30" */
-
-/* optimisations from K-L (compatible with MUI-MPlayer NON-Overlay) */ 
-/*MPLAYER_OPTIONS = "-vo cgx_wpa -cache-min 20 -autoq 100 -autosync 30" */ 
-
-/* DON'T MODIFY BELOW THESE LINES */
-/* DON'T MODIFY BELOW THESE LINES */
-/* DON'T MODIFY BELOW THESE LINES */
-/* DON'T MODIFY BELOW THESE LINES */
-
-
-/* for SDL-MPlayer 4.2.4 complaining about a HTTP: assign at startup */
-ADDRESS COMMAND "ASSIGN http: RAM:"
-
-
-if type = "file",		/* pour lire les vidéos déjà téléchargées */
-then do
-	url = strip(url)
-	url = right(url,length(url)-1)
-	A = pos("/",url)
-	if A > 0,
-	then do
- 	 url = OVERLAY(':',url,A)
-	end
-
-	url = INSERT('"',url)
-	url = INSERT('"',url,length(url))
-
-	type = substr(url,lastpos(".",url)+1,3)
-
-end
-
-if DEBUG = ON, 
-then do
-	/* console open for debug log */
-	call close STDOUT		
-	/*open(STDOUT, 'con:0/400/640/400/smTube AmigaOS4 console/CLOSE',W) */
-	open(STDOUT, 'con:'MPLAYER_CONSOLE'/smTube AmigaOS4 console/CLOSE',W) 
-
-	say "URL = "url
-
-	say "Mplayer options ="MPLAYER_OPTIONS 
-
-	ADDRESS COMMAND MPLAYER MPLAYER_OPTIONS url
-
-	SAY " "	
-	SAY "-------------------------  smTube AmigaOS4  -------------------------"
-	SAY " "
-	SAY "If you encounter playback problems, check MPlayer option (MPLAYER_OPTIONS = " ") in Amiga\PlayVideo.rexx."
-	SAY " "
-	SAY "Streaming seems to work only with MUI-Mplayer (MPlayer UNKNOWN-4.4.3 (C) 2000-2010 MPlayer Team)"
-	SAY "or SDL MPlayer SVN-r32561-snapshot-4.2.4"
-	SAY " "
-	SAY "This DEBUG console can be turned OFF in Amiga\PlayVideo.rexx (DEBUG = OFF)."
-	SAY " "	
-
-   
-	if wait = ON, 
-	then do
-		SAY "Waiting "SECONDS" seconds before to close this debug window..."
-		SAY " "
-		SAY "Wait seconds can be modified in Amiga\PlayVideo.rexx (SECONDS = x)"
-		SAY " "
-		SAY "Wait time can be turned OFF in Amiga\PlayVideo.rexx (WAIT = OFF)"
-		SAY " "
-		SAY "----------------------------------------------------------------------"
-		ADDRESS COMMAND "WAIT "SECONDS	
-	end	
-	else do
-		SAY "----------------------------------------------------------------------"
-	end
-	call close STDOUT
-end
-else do	
-	/* no debug output */
-	ADDRESS COMMAND MPLAYER MPLAYER_OPTIONS url ">NIL: *>NIL:"
-end
-
-
-EXIT
-
-
-	
-
-
-
diff --git a/src/Amiga/PlayVideo.rexx.info b/src/Amiga/PlayVideo.rexx.info
deleted file mode 100644
index f9fa6ae..0000000
Binary files a/src/Amiga/PlayVideo.rexx.info and /dev/null differ
diff --git a/src/Amiga/Populate_info.rexx b/src/Amiga/Populate_info.rexx
deleted file mode 100755
index dc1dd4b..0000000
--- a/src/Amiga/Populate_info.rexx
+++ /dev/null
@@ -1,9 +0,0 @@
-/* REXX */
-
-ADDRESS COMMAND 'COPY icons/smtube.info  TO /smtube.info ALL CLONE QUIET'
-ADDRESS COMMAND 'COPY icons/Amiga.info  TO /Amiga.info ALL CLONE QUIET'	
-ADDRESS COMMAND 'COPY icons/AmigaOS4_ReadMe.txt.info  TO AmigaOS4_ReadMe.txt.info ALL CLONE QUIET'	
-ADDRESS COMMAND 'COPY icons/translations.info  TO /translations.info ALL CLONE QUIET'			
-ADDRESS COMMAND 'PROTECT PlayVideo.rexx +S QUIET'	
-ADDRESS COMMAND 'PROTECT OpenWorkbench.rexx +S QUIET'	
-exit
\ No newline at end of file
diff --git a/src/Amiga/Populate_info.rexx.info b/src/Amiga/Populate_info.rexx.info
deleted file mode 100644
index 49c2046..0000000
Binary files a/src/Amiga/Populate_info.rexx.info and /dev/null differ
diff --git a/src/Amiga/Videos.info b/src/Amiga/Videos.info
deleted file mode 100644
index a0a1bcf..0000000
Binary files a/src/Amiga/Videos.info and /dev/null differ
diff --git a/src/Amiga/icons.info b/src/Amiga/icons.info
deleted file mode 100644
index 52196ff..0000000
Binary files a/src/Amiga/icons.info and /dev/null differ
diff --git a/src/Amiga/icons/Amiga.info b/src/Amiga/icons/Amiga.info
deleted file mode 100644
index 04b0486..0000000
Binary files a/src/Amiga/icons/Amiga.info and /dev/null differ
diff --git a/src/Amiga/icons/AmigaOS4_ReadMe.txt.info b/src/Amiga/icons/AmigaOS4_ReadMe.txt.info
deleted file mode 100644
index 1c9b01b..0000000
Binary files a/src/Amiga/icons/AmigaOS4_ReadMe.txt.info and /dev/null differ
diff --git a/src/Amiga/icons/smtube.info b/src/Amiga/icons/smtube.info
deleted file mode 100644
index 015a5e6..0000000
Binary files a/src/Amiga/icons/smtube.info and /dev/null differ
diff --git a/src/Amiga/icons/smtube_Drawer.info b/src/Amiga/icons/smtube_Drawer.info
deleted file mode 100644
index 8bbce61..0000000
Binary files a/src/Amiga/icons/smtube_Drawer.info and /dev/null differ
diff --git a/src/Amiga/icons/translations.info b/src/Amiga/icons/translations.info
deleted file mode 100644
index 55c5d22..0000000
Binary files a/src/Amiga/icons/translations.info and /dev/null differ
diff --git a/src/Control/bg-alert.png b/src/Control/bg-alert.png
deleted file mode 100644
index df95275..0000000
Binary files a/src/Control/bg-alert.png and /dev/null differ
diff --git a/src/Control/bg-download-active.png b/src/Control/bg-download-active.png
deleted file mode 100644
index 69100bf..0000000
Binary files a/src/Control/bg-download-active.png and /dev/null differ
diff --git a/src/Control/bg-tabs-sep.png b/src/Control/bg-tabs-sep.png
deleted file mode 100644
index 54498dd..0000000
Binary files a/src/Control/bg-tabs-sep.png and /dev/null differ
diff --git a/src/Control/bg-tabs.png b/src/Control/bg-tabs.png
deleted file mode 100644
index 99b8865..0000000
Binary files a/src/Control/bg-tabs.png and /dev/null differ
diff --git a/src/Control/bg-youtube-loading-overlay.png b/src/Control/bg-youtube-loading-overlay.png
deleted file mode 100644
index e77481d..0000000
Binary files a/src/Control/bg-youtube-loading-overlay.png and /dev/null differ
diff --git a/src/Control/bt-download-play.png b/src/Control/bt-download-play.png
deleted file mode 100644
index 8d69742..0000000
Binary files a/src/Control/bt-download-play.png and /dev/null differ
diff --git a/src/Control/bt-download-retry.png b/src/Control/bt-download-retry.png
deleted file mode 100644
index 123b48f..0000000
Binary files a/src/Control/bt-download-retry.png and /dev/null differ
diff --git a/src/Control/bt-download.png b/src/Control/bt-download.png
deleted file mode 100644
index fbcea80..0000000
Binary files a/src/Control/bt-download.png and /dev/null differ
diff --git a/src/Control/bt-youtube-next.png b/src/Control/bt-youtube-next.png
deleted file mode 100644
index bafb2c2..0000000
Binary files a/src/Control/bt-youtube-next.png and /dev/null differ
diff --git a/src/Control/bt-youtube-previous.png b/src/Control/bt-youtube-previous.png
deleted file mode 100644
index 729166f..0000000
Binary files a/src/Control/bt-youtube-previous.png and /dev/null differ
diff --git a/src/Control/button-youtube-play-overlay.png b/src/Control/button-youtube-play-overlay.png
deleted file mode 100644
index 3e311a7..0000000
Binary files a/src/Control/button-youtube-play-overlay.png and /dev/null differ
diff --git a/src/Control/sc-hover-background.png b/src/Control/sc-hover-background.png
deleted file mode 100644
index d180062..0000000
Binary files a/src/Control/sc-hover-background.png and /dev/null differ
diff --git a/src/Control/search-icon.png b/src/Control/search-icon.png
deleted file mode 100644
index 9124d32..0000000
Binary files a/src/Control/search-icon.png and /dev/null differ
diff --git a/src/Control/yt-duration-bg.png b/src/Control/yt-duration-bg.png
deleted file mode 100644
index 50fba04..0000000
Binary files a/src/Control/yt-duration-bg.png and /dev/null differ
diff --git a/src/Control/yt-thumb-overlay.png b/src/Control/yt-thumb-overlay.png
deleted file mode 100644
index dcd6357..0000000
Binary files a/src/Control/yt-thumb-overlay.png and /dev/null differ
diff --git a/src/about.cpp b/src/about.cpp
index 8cb6b4a..be0efde 100644
--- a/src/about.cpp
+++ b/src/about.cpp
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -23,43 +23,37 @@ About::About(QWidget * parent, Qt::WindowFlags f)
 	: QDialog(parent, f)
 {
 	setupUi(this);
-	setWindowIcon( QPixmap(":/icons/logo.png") );
+	setWindowIcon( QPixmap(":/icons/smtube.png") );
 
-	logo->setPixmap( QPixmap(":/icons/logo.png").scaledToHeight(64, Qt::SmoothTransformation) );
+	logo->setPixmap( QPixmap(":/icons/smtube.png").scaledToHeight(64, Qt::SmoothTransformation) );
 	translators_icon->setPixmap( QPixmap(":/icons/translators.png" ) );
 	license_icon->setPixmap( QPixmap(":/icons/license.png" ) );
 
-    info->setHtml(
-        "<b>"+ tr("YouTube%1 Browser for SMPlayer").arg(QChar(0x2122)) +"</b>"
-        "<p>© 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>" + 
-        "<br>" + tr("Based on UMPlayer") + " © 2010 Ori Rejwan" 
-        "<p><b>" +
-        tr("Version: %1").arg(smtubeVersion()) + "</b>"
-#if PORTABLE_APP
-        " (" + tr("Portable Edition") + ")"
-#endif
-        "<br>" +
-        tr("Compiled with Qt %1 (using %2)").arg(QT_VERSION_STR).arg(qVersion()) + 
-        "<p>" + 
-        tr("Visit our web for updates:") +"<br>"+ link("http://www.smtube.org")
-    );
-
-    license->setHtml(
-        "<i>"
-        "This program is free software; you can redistribute it and/or modify "
-        "it under the terms of the GNU General Public License as published by "
-        "the Free Software Foundation; either version 2 of the License, or "
-        "(at your option) any later version."  "</i><br><br>"
-    );
-    /*
-	license->setOpenLinks(false);
-	license->setOpenExternalLinks(false);
-	connect(license, SIGNAL(anchorClicked(const QUrl &)), this, SLOT(openLink(const QUrl&)));
-    */
+	info->setHtml(
+		"<b>"+ tr("YouTube%1 Browser for SMPlayer").arg(QChar(0x2122)) +"</b>"
+		"<p>© 2015 Ricardo Villalba <rvm at users.sourceforge.net>" + 
+		"<p><b>" +
+		tr("Version: %1").arg(smtubeVersion()) + "</b>"
+		#if PORTABLE_APP
+		" (" + tr("Portable Edition") + ")"
+		#endif
+		"<br>" +
+		tr("Compiled with Qt %1 (using %2)").arg(QT_VERSION_STR).arg(qVersion()) + 
+		"<p>" +
+		tr("Visit our website for updates:")
+		+ "<br>"+ link("http://www.smtube.org")
+	);
+
+	license->setHtml(
+		"<i>"
+		"This program is free software; you can redistribute it and/or modify "
+		"it under the terms of the GNU General Public License as published by "
+		"the Free Software Foundation; either version 2 of the License, or "
+		"(at your option) any later version."  "</i><br><br>"
+	);
 
 	translators->setHtml( getTranslators() );
 
-
 	// Copy the background color ("window") of the tab widget to the "base" color of the qtextbrowsers
 	// Problem, it doesn't work with some styles, so first we change the "window" color of the tab widgets.
 	info_tab->setAutoFillBackground(true);
@@ -90,62 +84,19 @@ About::~About() {
 QString About::getTranslators() {
 	return QString(
 		 tr("Many people contributed with translations.") +" "+
-		 tr("You can also help to translate SMPlayer into your own language.") +"<p>"+
+		 tr("You can also help to translate SMTube into your own language.") +"<p>"+
 		 tr("Visit %1 and join a translation team.").arg("<a href=\"http://www.transifex.com/projects/p/smplayer/\">http://www.transifex.com/projects/p/smplayer/</a>") +
-		"<p>" +
-		 tr("Current translators from the transifex teams:") +
-		"<p>" + 
-		trad(tr("Spanish"), "Ricardo Villalba") +
-		trad(tr("Basque"), "Xabier Aramendi") +
-		trad(tr("Croatian"), "Gogo") +
-		trad(tr("Czech"), QStringList() << QString::fromUtf8("Petr Šimáček") << QString::fromUtf8("Jakub Kožíšek")) +
-		trad(tr("Japanese"), QStringList() << "Ever_green" << "Nardog") +
-		trad(tr("Korean"), QStringList() << "ParkJS" << "Potato") +
-		trad(tr("Portuguese"), QStringList() << QString::fromUtf8("Sérgio Marques") << "Hugo Carvalho") +
-		trad(tr("Serbian"), QStringList() << QString::fromUtf8("Mladen Pejaković") << "Miroslav" << "Rancher") +
-		trad(tr("Ukrainian"), QStringList() << "Zubr139" << "evmir2" << "vitrolov") +
-		trad(tr("Galician"), QStringList() << QString::fromUtf8("Adrián Chaves Fernández") << "Miguel Branco" << "antiparvos") +
-		trad(tr("Lithuanian"), QString::fromUtf8("Algimantas Margevičius")) +
-		trad(tr("Malay"), QStringList() << "Abuyop" << "inashdeen") +
-		trad(tr("Portuguese - Brazil"), QStringList() << QString::fromUtf8("Maico Sertório") << "Vinicius" << "Ronnie Dilli" << QString::fromUtf8("Lucas Simões") << "Conservador Ressurge") +
-		trad(tr("Hebrew"), "GenghisKhan") +
-		trad(tr("Simplified Chinese"), QStringList() << "OpenBDH" << "Zhangzheliuli" << "Zhangmin" << "wwj402" << "775405984" << "DefineFC") +
-		trad(tr("Vietnamese"), QStringList() << "Anh Phan" << "Biz Over" << "Thu Thao Nguyen Ngoc" << "Duy Truong Nguyen") +
-		trad(tr("Polish"), QStringList() <<"Filux" << QString::fromUtf8("Łukasz Hryniuk") << QString::fromUtf8("Piotr Strębski") << QString::fromUtf8("Michał Trzebiatowski") << "Grzegorz Pruchniakowski") +
-		trad(tr("Russian"), QStringList() << "WiseLord" << "Viktor" << "DmitryKX" << "Gleb Mekhrenin" << "ElFrio" << "Semen V. Dubina" << "Denis" << "angry_snake" << "Andrei Stepanov") +
-		trad(tr("French"), QStringList() << "Olivier Devineau" << "Ybsar" << "Janmaro" << "Guillaume 'zzd10h' Boesel" << "tneskovic" << "Calinou" << "Cajetan Bouchard") +
-		trad(tr("Indonesian"), QStringList() << "Mohamad Hasan Al Banna" << "Aulia Firdaus Simbolon" << "Muhammad Fikri Hariri") +
-		trad(tr("Danish"), "Michael Larsen") +
-		trad(tr("Hungarian"), QStringList() << "Gojko" << QString::fromUtf8("Zsolt Péter Basák") << "chris020891") +
-		trad(tr("Turkish"), QStringList() << "Emre Firat" << QString::fromUtf8("Hasan Akgöz") << QString::fromUtf8("якуп")) +
-		trad(tr("Finnish"), QString::fromUtf8("Jiri Grönroos")) +
-		trad(tr("German"), QStringList() << "Shaggy" << QString::fromUtf8("Michał Trzebiatowski") << "Eclipse" << "j5lx" << "Tobias Bannert") +
-		trad(tr("Traditional Chinese"), QStringList() << "Taijuin Lee" << "Wpliao" << "Jeff Huang" << "cges30901") +
-		trad(tr("Bulgarian"), QStringList() << "Ivailo Monev" << QString::fromUtf8("Радослав") << "Elusiv_man" << "Kiril Kirilov") +
-		trad(tr("Norwegian Nynorsk"), QStringList() << "Bjorni" << "F_Sauce") +
-		trad(tr("Swedish"), QStringList() << "XC" << "Andreas Gustafsson" << "Patrik Nilsson") +
-		trad(tr("Arabic"), QStringList() << "Riyadh" << "Muhammad Fawwaz Orabi" << "Mohamed Sakhri" << QString::fromUtf8("طاهر")) +
-		trad(tr("Georgian"), "George Machitidze") +
-		trad(tr("Arabic - Saudi Arabia"), "Mohamed") +
-		trad(tr("Sinhala"), QStringList() << "Rathnayake" << "anupeiris" << "sahan777") +
-		trad(tr("Greek"), QString::fromUtf8("Γιάννης Ανθυμίδης")) +
-		trad(tr("Estonian"), QString::fromUtf8("Olav Mägi")) +
-		trad(tr("N'ko"), QStringList() << QString::fromUtf8("Kairaba Cissé") << "Youssouf Diaby" << "Lasnei Kante" << "Kante Soufiane") +
-		trad(tr("Italian"), QStringList() << "Damtux" << "Samir Hawamdeh" << "Fabio Mazza") +
-		trad(tr("Uzbek"), "Umid Almasov") +
-		trad(tr("Catalan"), QStringList() << "Anna Fenoy" << "Jmontane") +
-		trad(tr("Slovak"), QString::fromUtf8("Ján Ďanovský")) +
-		trad(tr("British English"), "F_Sauce") +
-		trad(tr("Albanian"), "rigels.gordani") +
-		trad(tr("Dutch"), QStringList() << "CecilWesterhof" << "meijdam" << "Heimen Stoffels") +
-		trad(tr("Romanian"), "msalajan") +
-		trad(tr("Khmer"), "Sovichet Tep") +
-		trad(tr("Telugu"), "Praveen_Illa") +
-		trad(tr("Tamil"), "vithushanth123") +
-		trad(tr("Malayalam"), "Akhilan") +
-		"");
+		"<p><a href=\"http://smplayer.sourceforge.net/translators.php\">" +
+		 tr("Click here to know the translators from the transifex teams") +
+		"</a>");
 }
 
+QString About::link(const QString & url, QString name) {
+	if (name.isEmpty()) name = url;
+	return QString("<a href=\"" + url + "\">" + name +"</a>");
+}
+
+#if 0
 QString About::trad(const QString & lang, const QString & author) {
 	return trad(lang, QStringList() << author);
 }
@@ -161,14 +112,10 @@ QString About::trad(const QString & lang, const QStringList & authors) {
 	return QString("<p><b>%1</b>: %2</p>").arg(lang).arg(s);
 }
 
-QString About::link(const QString & url, QString name) {
-	if (name.isEmpty()) name = url;
-	return QString("<a href=\"" + url + "\">" + name +"</a>");
-}
-
 QString About::contr(const QString & author, const QString & thing) {
 	return "<li>"+ tr("<b>%1</b> (%2)").arg(author).arg(thing) +"</li>";
 }
+#endif
 
 QSize About::sizeHint () const {
 	return QSize(518, 326);
diff --git a/src/about.h b/src/about.h
index 432b605..89c75b9 100644
--- a/src/about.h
+++ b/src/about.h
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -44,15 +44,16 @@ public:
 protected:
 	QString getTranslators();
 
+	QString link(const QString & url, QString name = "");
+#if 0
 	//! Return a formatted string with the translator and language
 	QString trad(const QString & lang, const QString & author);
 
 	QString trad(const QString & lang, const QStringList & authors);
 
-	QString link(const QString & url, QString name = "");
-
 	//! Return a formatted string with the contributor and what he did
 	QString contr(const QString & author, const QString & thing);
+#endif
 
 protected slots:
 	/* void openLink(const QUrl & link); */
diff --git a/src/about.ui b/src/about.ui
index 6b9b34e..7ee2595 100644
--- a/src/about.ui
+++ b/src/about.ui
@@ -50,7 +50,7 @@
          <item>
           <widget class="QLabel" name="logo">
            <property name="text">
-            <string>icon</string>
+            <string notr="true">icon</string>
            </property>
           </widget>
          </item>
@@ -106,7 +106,7 @@
          <item>
           <widget class="QLabel" name="translators_icon">
            <property name="text">
-            <string>icon</string>
+            <string notr="true">icon</string>
            </property>
           </widget>
          </item>
@@ -162,7 +162,7 @@
          <item>
           <widget class="QLabel" name="license_icon">
            <property name="text">
-            <string>icon</string>
+            <string notr="true">icon</string>
            </property>
           </widget>
          </item>
diff --git a/src/browserwindow.cpp b/src/browserwindow.cpp
new file mode 100644
index 0000000..67af3ca
--- /dev/null
+++ b/src/browserwindow.cpp
@@ -0,0 +1,486 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#include "browserwindow.h"
+
+#include <QTextEdit>
+#include <QLineEdit>
+#include <QToolBar>
+#include <QMenuBar>
+#include <QStatusBar>
+#include <QNetworkProxyFactory>
+#include <QProcess>
+#include <QSettings>
+#include <QMessageBox>
+#include <QTimer>
+
+#include "mywebview.h"
+#include "mywebpage.h"
+#include "mycookiejar.h"
+
+#include "supportedurls.h"
+#include "retrieveyoutubeurl.h"
+
+#include "configdialog.h"
+#include "about.h"
+#include "version.h"
+
+#ifdef YT_USE_SCRIPT
+#include "ytsig.h"
+#include "codedownloader.h"
+#endif
+
+
+BrowserWindow::BrowserWindow(const QString & config_path, QWidget * parent, Qt::WindowFlags flags)
+	: QMainWindow(parent, flags)
+#ifdef USE_PLAYERS
+	, current_player(-1)
+#endif
+#ifdef YT_USE_SCRIPT
+	, codedownloader(0)
+#endif
+{
+	setWindowTitle("SMTube");
+	setWindowIcon(QPixmap(":/icons/smtube.png"));
+	home_page = "http://smtube.org/videos/";
+
+	settings = new QSettings(config_path + "/smtube2.ini", QSettings::IniFormat, this);
+
+	ryu = new RetrieveYoutubeUrl(this);
+	connect(ryu, SIGNAL(gotPreferredUrl(const QString &)), this, SLOT(openYTUrl(const QString &)));
+	connect(ryu, SIGNAL(signatureNotFound(const QString &)), this, SLOT(showErrorSignatureNotFound(const QString &)));
+	connect(ryu, SIGNAL(noSslSupport()), this, SLOT(showErrorNoSslSupport()));
+	connect(ryu, SIGNAL(gotEmptyList()), this, SLOT(showErrorEmptyList()));
+
+	QNetworkProxyFactory::setUseSystemConfiguration(true);
+
+	MyWebPage * page = new MyWebPage(this);
+
+	view = new MyWebView(this);
+	connect(view, SIGNAL(requestedOpenWith(const QString&, const QUrl&)), this, SLOT(openWith(const QString&, const QUrl&)));
+
+	view->setPage(page);
+	view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
+	view->page()->settings()->setAttribute(QWebSettings::PluginsEnabled, false);
+	view->page()->settings()->setAttribute(QWebSettings::JavaEnabled, false);
+	view->page()->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
+	//view->page()->settings()->setAttribute(QWebSettings::AutoLoadImages, false);
+	//view->page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
+
+	MyCookieJar * jar = new MyCookieJar(config_path + "/cookies.ini");
+	view->page()->networkAccessManager()->setCookieJar(jar);
+
+	connect(view, SIGNAL(loadFinished(bool)), SLOT(adjustLocation()));
+	connect(view, SIGNAL(titleChanged(QString)), SLOT(adjustTitle()));
+	connect(view, SIGNAL(loadProgress(int)), SLOT(setProgress(int)));
+	connect(view, SIGNAL(loadFinished(bool)), SLOT(finishLoading(bool)));
+	connect(view->page(), SIGNAL(linkClicked(const QUrl&)), this, SLOT(processLink(const QUrl&)));
+	//connect(view, SIGNAL(statusBarMessage(const QString &)), statusBar(), SLOT(showMessage(const QString &)));
+	connect(view->page(), SIGNAL(linkHovered(const QString &, const QString &, const QString &)), 
+            statusBar(), SLOT(showMessage(const QString &)));
+
+	location = new QLineEdit(this);
+	location->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+	connect(location, SIGNAL(returnPressed()), SLOT(changeLocation()));
+
+	QAction * loadHomePageAct = new QAction(QPixmap(":/icons/go-home.png"), tr("Home"), this);
+	connect(loadHomePageAct, SIGNAL(triggered()), SLOT(loadHomePage()));
+
+	toolbar = addToolBar(tr("Navigation"));
+	toolbar->addAction(loadHomePageAct);
+	toolbar->addAction(view->pageAction(QWebPage::Back));
+	toolbar->addAction(view->pageAction(QWebPage::Forward));
+	toolbar->addAction(view->pageAction(QWebPage::Reload));
+	toolbar->addAction(view->pageAction(QWebPage::Stop));
+	toolbar->addWidget(location);
+
+	QMenu * viewMenu = menuBar()->addMenu(tr("&View"));
+	toggleToolbarAct = new QAction(tr("Toolbar"), this);
+	toggleToolbarAct->setCheckable(true);
+	connect(toggleToolbarAct, SIGNAL(toggled(bool)), this, SLOT(viewToolbar(bool)));
+
+	toggleStatusbarAct = new QAction(tr("Statusbar"), this);
+	toggleStatusbarAct->setCheckable(true);
+	connect(toggleStatusbarAct, SIGNAL(toggled(bool)), this, SLOT(viewStatusbar(bool)));
+
+	QAction * showConfigDialogAct = new QAction(tr("&Settings"), this);
+	connect(showConfigDialogAct, SIGNAL(triggered()), this, SLOT(showConfigDialog()));
+
+	viewMenu->addAction(toggleToolbarAct);
+	viewMenu->addAction(toggleStatusbarAct);
+	viewMenu->addAction(showConfigDialogAct);
+
+	QMenu * helpMenu = menuBar()->addMenu(tr("&Help"));
+
+#ifdef YT_USE_SCRIPT
+	QAction * updateCodeAct = new QAction(tr("&Update the YouTube code"), this);
+	connect(updateCodeAct, SIGNAL(triggered()), this, SLOT(updateYTCode()));
+	helpMenu->addAction(updateCodeAct);
+#endif
+
+	QAction * aboutReleaseAct = new QAction(tr("About this &release"), this);
+	connect(aboutReleaseAct, SIGNAL(triggered()), this, SLOT(showAboutRelease()));
+	helpMenu->addAction(aboutReleaseAct);
+
+	QAction * aboutAct = new QAction(tr("&About SMTube"), this);
+	connect(aboutAct, SIGNAL(triggered()), this, SLOT(showAbout()));
+	helpMenu->addAction(aboutAct);
+
+	setCentralWidget(view);
+
+	//menuBar()->hide();
+	toolbar->hide();
+	statusBar()->hide();
+
+	loadConfig();
+}
+
+BrowserWindow::~BrowserWindow() {
+	saveConfig();
+}
+
+void BrowserWindow::viewToolbar(bool b) {
+	qDebug() << "BrowserWindow::viewToolbar:" << b;
+	toolbar->setVisible(b);
+//	toggleToolbarAct->setChecked(b);
+}
+
+void BrowserWindow::viewStatusbar(bool b) {
+	qDebug() << "BrowserWindow::viewStatusbar:" << b;
+	statusBar()->setVisible(b);
+//	toggleStatusbarAct->setChecked(b);
+}
+
+void BrowserWindow::loadUrl(const QUrl & url) {
+	view->load(url);
+}
+
+void BrowserWindow::search(const QString & term) {
+	QString search_term = term.toLower();
+	if (search_term.startsWith("http://") || search_term.startsWith("https://")) {
+		search_term = search_term.replace("http://", "");
+		search_term = search_term.replace("https://", "");
+	}
+
+	QString q = home_page + "search.php?q=" + search_term;
+	loadUrl(QUrl(q));
+}
+
+void BrowserWindow::adjustLocation() {
+	QString u = view->url().toString();
+	qDebug() << "BrowserWindow::adjustLocation:" << u;
+	location->setText(u);
+}
+
+void BrowserWindow::changeLocation() {
+	QString text = location->text();
+	qDebug() << "BrowserWindow::changeLocation:" << text;
+
+	QRegExp rx("((https?:)?//)?(([\\d\\w]|%[a-fA-f\\d]{2,2})+(:([\\d\\w]|%[a-fA-f\\d]{2,2})+)?@)?([\\d\\w][-\\d\\w]{0,253}[\\d\\w]\\.)+[\\w]{2,63}(:[\\d]+)?(/([-+_~.\\d\\w]|%[a-fA-f\\d]{2,2})*)*(\\?(&?([-+_~.\\d\\w]|%[a-fA-f\\d]{2,2})=?)*)?(#([-+_~.\\d\\w]|%[a-fA-f\\d]{2,2})*)?");
+	bool valid = (rx.indexIn(text) > -1);
+	qDebug() << "BrowserWindow::changeLocation: url valid:" << valid;
+
+	if (!valid) {
+		search(text);
+	} else {
+		view->load(QUrl::fromUserInput(text));
+	}
+	view->setFocus();
+}
+
+void BrowserWindow::adjustTitle() {
+	setWindowTitle(view->title());
+}
+
+void BrowserWindow::setProgress(int p) {
+	statusBar()->showMessage(tr("Loading... %1%").arg(p));
+}
+
+void BrowserWindow::finishLoading(bool) {
+	statusBar()->clearMessage();
+}
+
+void BrowserWindow::processLink(const QUrl & url ) {
+	qDebug() << "BrowserWindow::processLink:" << url.toString();
+
+	QString link = url.toString();
+
+	bool can_play_this = false;
+	int site_type = SupportedUrls::site(url.toString());
+
+	#ifdef USE_PLAYERS
+	// Try to play with the first player on the list
+	int player_id = 0;
+	QList<Player> pl = players.availablePlayers();
+	if (pl.count() > 0) {
+		if (site_type == SupportedUrls::Youtube) can_play_this = true;
+		else
+		if (site_type == SupportedUrls::Other && pl[player_id].directPlay()) can_play_this = true;
+	}
+	#else
+	if (site_type == SupportedUrls::Youtube) can_play_this = true;
+	else
+	if (site_type == SupportedUrls::Other && HCPLAYER_DIRECTPLAY) can_play_this = true;
+	#endif
+
+	if (!can_play_this) {
+		view->load(url);
+	} else {
+		#ifdef USE_PLAYERS
+		openWith(pl[player_id].name(), QUrl(link));
+		#else
+		openWith(0, QUrl(link));
+		#endif
+	}
+}
+
+void BrowserWindow::openWith(int player_id, const QUrl & url) {
+	qDebug() << "BrowserWindow::openWith: player_id:" << player_id << "url:" << url.toString();
+
+#ifdef USE_PLAYERS
+	QString binary = players.item(player_id).executable();
+	QString player_name = players.item(player_id).name();
+	QString arguments = players.item(player_id).arguments();
+	bool direct_play = players.item(player_id).directPlay();
+#else
+	QString binary = HCPLAYER_EXECUTABLE;
+	QString player_name = HCPLAYER_NAME;
+	QString arguments = HCPLAYER_ARGUMENTS;
+	bool direct_play = HCPLAYER_DIRECTPLAY;
+#endif
+
+	if (direct_play) {
+		qDebug() << "BrowserWindow::openWith: ready to play with" << player_name;
+		if (binary.contains(" ")) binary = "\""+ binary +"\"";
+		QString command = binary +" "+ QString(arguments).replace("%u", "\""+ url.toString() +"\"");
+		qDebug() << "BrowserWindow::openWith: command:" << command;
+		QProcess::startDetached(command);
+	} else {
+		qDebug() << "BrowserWindow::openWith:" << player_name << "can't play this URL";
+		#ifdef USE_PLAYERS
+		current_player = player_id;
+		#endif
+		#ifdef YT_USE_SCRIPT
+		YTSig::setScriptFile(script_file);
+		#endif
+		ryu->fetchPage(url.toString());
+	}
+}
+
+void BrowserWindow::openWith(const QString & player, const QUrl & url) {
+	qDebug() << "BrowserWindow::openWith: player:" << player << "url:" << url.toString();
+
+#ifdef USE_PLAYERS
+	int p = players.findName(player);
+	if (p != -1) {
+		openWith(p, url);
+	} else {
+		qWarning() << "BrowserWindow::openWith: player not found";
+	}
+#else
+	openWith(0, url);
+#endif
+}
+
+void BrowserWindow::openYTUrl(const QString & url) {
+	qDebug() << "BrowserWindow::openYTUrl:" << url;
+
+#ifdef USE_PLAYERS
+	if (current_player == -1) {
+		qDebug() << "BrowserWindow::openYTUrl: invalid player";
+		return;
+	}
+#endif
+
+	QString title = ryu->urlTitle();
+	int itag = ryu->itagFromPreferredQuality();
+	qDebug() << "BrowserWindow::openYTUrl: itag:" << itag;
+
+	QString filename = title.replace(" - YouTube", "");
+	filename += RetrieveYoutubeUrl::extensionForItag(itag);
+
+	qDebug() << "BrowserWindow::openYTUrl: filename:" << filename;
+
+#ifdef USE_PLAYERS
+	QString binary = players.item(current_player).executable();
+	QString arguments = players.item(current_player).arguments();
+#else
+	QString binary = HCPLAYER_EXECUTABLE;
+	QString arguments = HCPLAYER_ARGUMENTS;
+#endif
+
+	if (binary.contains(" ")) binary = "\""+ binary +"\"";
+
+	QString expanded_arguments = QString(arguments).replace("%u", "\""+ url +"\"");
+	if (!url.contains("%f") && !url.contains("%t")) {
+		expanded_arguments = expanded_arguments.replace("%f", "\"" + filename +"\"")
+                                               .replace("%t", "\"" + title +"\"");
+	}
+
+	QString command = binary + " " + expanded_arguments;
+	qDebug() << "BrowserWindow::openYTUrl: command:" << command;
+
+	QProcess::startDetached(command);
+}
+
+void BrowserWindow::showErrorNoSslSupport() {
+	qDebug() << "BrowserWindow::showErrorNoSslSupport";
+	QMessageBox::warning(this, tr("Connection failed"),
+		tr("The video you requested needs to open a HTTPS connection.") +"<br>"+
+		tr("Unfortunately the OpenSSL component, required for it, is not available in your system."));
+}
+
+void BrowserWindow::showErrorEmptyList() {
+	qDebug() << "showErrorEmptyList";
+	QMessageBox::warning(this, tr("No video found"),
+		tr("It wasn't possible to find the URL for this video."));
+}
+
+void BrowserWindow::showErrorSignatureNotFound(const QString & title) {
+	qDebug() << "YTDialog::showErrorSignatureNotFound:" << title;
+
+	QString t = title;
+	t.replace(" - YouTube", "");
+
+	#ifdef YT_USE_SCRIPT
+	int ret = QMessageBox::question(this, tr("Problems with YouTube"),
+				tr("Unfortunately due to changes in YouTube, the video '%1' can't be played.").arg(t) + "<br><br>" +
+				tr("Do you want to update the YouTube code? This may fix the problem."),
+				QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
+	if (ret == QMessageBox::Yes) {
+		updateYTCode();
+	}
+	#else
+	QMessageBox::warning(this, tr("Problems with YouTube"),
+		tr("Unfortunately due to changes in YouTube, the video '%1' can't be played.").arg(t) + "<br><br>" +
+		tr("Maybe updating this application could fix the problem."));
+	#endif
+}
+
+#ifdef YT_USE_SCRIPT
+void BrowserWindow::updateYTCode() {
+	qDebug() << "BrowserWindow::updateYTCode";
+
+	if (!codedownloader) {
+		codedownloader = new CodeDownloader(this);
+	}
+	codedownloader->saveAs(script_file);
+	codedownloader->show();
+	codedownloader->download(QUrl("http://updates.smplayer.info/yt.js"));
+}
+#endif
+
+void BrowserWindow::showAboutRelease() {
+	QMessageBox::about(this, tr("About this release"),
+		"<p>"+ tr("Due to changes in YouTube, the old SMTube doesn't work anymore.") + "<p>"+
+		tr("This is a new version of SMTube, written from scratch.") +" "+
+		tr("Some functionality is not available yet.")
+#ifdef YT_USE_SCRIPT
+		+ "<p><b>"+ tr("Important:") + "</b><br>"+
+		tr("If the VEVO videos fail to play, please use the option %1 in the Help menu.")
+			.arg("<i><b>" + tr("Update the YouTube code") + "</b></i>")
+#endif
+	);
+}
+
+void BrowserWindow::showAbout() {
+	About d(this);
+	d.exec();
+}
+
+void BrowserWindow::showConfigDialog() {
+	ConfigDialog d(this);
+
+	d.setPlaybackQuality(ryu->preferredQuality());
+	#ifdef USE_PLAYERS
+	d.setPlayers(players.allPlayers());
+	#endif
+
+	if (d.exec() == QDialog::Accepted) {
+		ryu->setPreferredQuality((RetrieveYoutubeUrl::Quality) d.playbackQuality());
+		#ifdef USE_PLAYERS
+		players.setAllPlayers(d.players());
+		view->setPlayers(players.availablePlayers());
+		#endif
+	}
+}
+
+void BrowserWindow::saveConfig() {
+	qDebug() << "BrowserWindow::saveConfig";
+
+	settings->beginGroup("window");
+	settings->setValue("size", size());
+	settings->setValue("pos", pos());
+	settings->endGroup();
+
+	settings->beginGroup("view");
+	settings->setValue("toolbar", toggleToolbarAct->isChecked());
+	settings->setValue("statusbar", toggleStatusbarAct->isChecked());
+	settings->endGroup();
+
+	settings->beginGroup("general");
+	settings->setValue("playback_quality", ryu->preferredQuality());
+	settings->setValue("user_agent", ryu->userAgent());
+	settings->setValue("use_https_main", ryu->useHttpsMain());
+	settings->setValue("use_https_vi", ryu->useHttpsVi());
+	settings->endGroup();
+
+#ifdef USE_PLAYERS
+	players.save(settings);
+#endif
+}
+
+void BrowserWindow::loadConfig() {
+	qDebug() << "BrowserWindow::loadConfig";
+
+	settings->beginGroup("window");
+	resize(settings->value("size", QSize(796, 711)).toSize());
+	move(settings->value("pos", pos()).toPoint());
+	settings->endGroup();
+
+	settings->beginGroup("view");
+	toggleToolbarAct->setChecked(settings->value("toolbar", false).toBool());
+	toggleStatusbarAct->setChecked(settings->value("statusbar", false).toBool());
+	settings->endGroup();
+
+	settings->beginGroup("general");
+	int quality = settings->value("playback_quality", RetrieveYoutubeUrl::MP4_360p).toInt();
+	ryu->setPreferredQuality((RetrieveYoutubeUrl::Quality) quality);
+	ryu->setUserAgent(settings->value("user_agent", "").toString());
+	ryu->setUseHttpsMain(settings->value("use_https_main", false).toBool());
+	ryu->setUseHttpsVi(settings->value("use_https_vi", false).toBool());
+
+	bool shown_notes = settings->value("shown_notes", false).toBool();
+	settings->setValue("shown_notes", true);
+	settings->endGroup();
+
+	SupportedUrls::load();
+
+#ifdef USE_PLAYERS
+	players.load(settings);
+	view->setPlayers(players.availablePlayers());
+#else
+	view->setPlayer(HCPLAYER_NAME);
+#endif
+
+	if (!shown_notes) {
+		QTimer::singleShot(3000, this, SLOT(showAboutRelease()));
+	}
+}
+
+#include "moc_browserwindow.cpp"
diff --git a/src/browserwindow.h b/src/browserwindow.h
new file mode 100644
index 0000000..5af934d
--- /dev/null
+++ b/src/browserwindow.h
@@ -0,0 +1,113 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QMainWindow>
+#include <QUrl>
+
+#ifdef USE_PLAYERS
+#include "players.h"
+#else
+#include "hcplayer.h"
+#endif
+
+class QToolBar;
+class MyWebView;
+class QLineEdit;
+class RetrieveYoutubeUrl;
+class QAction;
+class QSettings;
+class CodeDownloader;
+
+class BrowserWindow : public QMainWindow
+{
+	Q_OBJECT
+
+public:
+	BrowserWindow(const QString & config_dir, QWidget * parent = 0, Qt::WindowFlags flags = 0);
+	~BrowserWindow();
+
+#ifdef YT_USE_SCRIPT
+	void setScriptFile(const QString & file) { script_file = file; };
+#endif
+
+public slots:
+	void loadUrl(const QUrl& url);
+	void loadHomePage() { loadUrl(QUrl(home_page)); };
+	void search(const QString & term);
+
+protected slots:
+	void adjustLocation();
+	void changeLocation();
+	void adjustTitle();
+	void setProgress(int p);
+	void finishLoading(bool);
+
+	void viewToolbar(bool);
+	void viewStatusbar(bool);
+
+	void processLink(const QUrl & url );
+
+	void openWith(int player_id, const QUrl & url);
+	void openWith(const QString & player, const QUrl & url);
+	void openYTUrl(const QString & url);
+
+	void showAboutRelease();
+	void showAbout();
+	void showConfigDialog();
+
+	void showErrorSignatureNotFound(const QString &);
+	void showErrorNoSslSupport();
+	void showErrorEmptyList();
+
+#ifdef YT_USE_SCRIPT
+	void updateYTCode();
+#endif
+
+protected:
+	void saveConfig();
+	void loadConfig();
+
+private:
+	MyWebView *view;
+
+	QToolBar *toolbar;
+	QLineEdit *location;
+	RetrieveYoutubeUrl * ryu;
+
+	QAction *toggleToolbarAct;
+	QAction *toggleStatusbarAct;
+
+	QSettings * settings;
+
+#ifdef USE_PLAYERS
+	Players players;
+	int current_player;
+#endif
+
+#ifdef YT_USE_SCRIPT
+	QString script_file;
+	CodeDownloader * codedownloader;
+#endif
+
+	QString home_page;
+};
+
+#endif
diff --git a/src/codedownloader.h b/src/codedownloader.h
index cd63b17..3d298e2 100644
--- a/src/codedownloader.h
+++ b/src/codedownloader.h
@@ -1,5 +1,5 @@
 /*  smplayer, GUI front-end for mplayer.
-    Copyright (C) 2006-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
diff --git a/src/configdialog.cpp b/src/configdialog.cpp
index 39c9ea8..a5c9d5d 100644
--- a/src/configdialog.cpp
+++ b/src/configdialog.cpp
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -17,33 +17,29 @@
 */
 
 #include "configdialog.h"
-#include "ytdialog.h"
+#include <QItemDelegate>
+#include <QComboBox>
+#include <QDebug>
+#include "filechooser.h"
 #include "retrieveyoutubeurl.h"
-#include "regions.h"
+#include "playerdialog.h"
+
+#define COL_NAME 0
+#define COL_BINARY 1
+#define COL_PARMS 2
+#define COL_DIRECTPLAY 3
 
 ConfigDialog::ConfigDialog(QWidget * parent, Qt::WindowFlags f)
     : QDialog(parent, f) 
 {
-    setupUi(this);
-
-    directory_edit->setDialogType(FileChooser::GetDirectory);
-    //layout()->setSizeConstraint(QLayout::SetFixedSize);
-
-	// Populate the region_combo combobox
-	QMap<QString,QString> regions_list = Regions::list();
-	QMapIterator<QString,QString> it(regions_list);
-	while (it.hasNext()) {
-		it.next();
-		region_combo->addItem( it.value(), it.key() );
-	}
+	setupUi(this);
 
-    time_combo->addItem( tr("All time"), "all_time");
-    time_combo->addItem( tr("This month"), "this_month");
-    time_combo->addItem( tr("This week"), "this_week");
-    time_combo->addItem( tr("Today"), "today");
-
-    // Sort items in region_combo
-    region_combo->model()->sort(0);
+#ifdef USE_PLAYERS
+	connect(edit_button, SIGNAL(clicked()), this, SLOT(editCurrentItem()));
+	connect(table, SIGNAL(itemActivated(QListWidgetItem *)), this, SLOT(editCurrentItem()));
+#else
+	players_group->hide();
+#endif
 
 	playback_quality_combo->addItem( "240p (flv)", RetrieveYoutubeUrl::FLV_240p );
 	playback_quality_combo->addItem( "360p (flv)", RetrieveYoutubeUrl::FLV_360p );
@@ -55,114 +51,124 @@ ConfigDialog::ConfigDialog(QWidget * parent, Qt::WindowFlags f)
 	playback_quality_combo->addItem( "720p (webm)", RetrieveYoutubeUrl::WEBM_720p );
 	playback_quality_combo->addItem( "1080p (mp4)", RetrieveYoutubeUrl::MP4_1080p );
 	playback_quality_combo->addItem( "1080p (webm)", RetrieveYoutubeUrl::WEBM_1080p );
-
-	record_quality_combo->addItem( "240p (flv)", RetrieveYoutubeUrl::FLV_240p );
-	record_quality_combo->addItem( "360p (flv)", RetrieveYoutubeUrl::FLV_360p );
-	record_quality_combo->addItem( "360p (mp4)", RetrieveYoutubeUrl::MP4_360p );
-	record_quality_combo->addItem( "360p (webm)", RetrieveYoutubeUrl::WEBM_360p );
-	record_quality_combo->addItem( "480p (flv)", RetrieveYoutubeUrl::FLV_480p );
-	record_quality_combo->addItem( "480p (webm)", RetrieveYoutubeUrl::WEBM_480p );
-	record_quality_combo->addItem( "720p (mp4)", RetrieveYoutubeUrl::MP4_720p );
-	record_quality_combo->addItem( "720p (webm)", RetrieveYoutubeUrl::WEBM_720p );
-	record_quality_combo->addItem( "1080p (mp4)", RetrieveYoutubeUrl::MP4_1080p );
-	record_quality_combo->addItem( "1080p (webm)", RetrieveYoutubeUrl::WEBM_1080p );
-
-#ifdef Q_OS_WIN
-	playback_group->hide();
-#else
-#ifndef USE_PLAYERS
-	player_widget->hide();
-#endif
-#endif
-
-#ifndef YT_DL
-	recording_group->hide();
-#endif
-
-#ifdef USE_PLAYERS
-    connect(player_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(playerChanged(int)));
-#endif
-
-    adjustSize();
 }
 
 ConfigDialog::~ConfigDialog() {
 }
 
-void ConfigDialog::setRecordingDirectory(const QString & folder) 
-{
-    directory_edit->setText(folder);
+void ConfigDialog::setPlaybackQuality(int quality) {
+	playback_quality_combo->setCurrentIndex(playback_quality_combo->findData(quality));
 }
 
-QString ConfigDialog::recordingDirectory() 
-{
-    return directory_edit->text();
+int ConfigDialog::playbackQuality() {
+	int index = playback_quality_combo->currentIndex();
+	return playback_quality_combo->itemData(index).toInt();
 }
 
-void ConfigDialog::setRecordingQuality(int quality) {
-	record_quality_combo->setCurrentIndex(record_quality_combo->findData(quality));
-}
+#ifdef USE_PLAYERS
+void ConfigDialog::setPlayers(QList<Player> list) {
+	qDebug() << "ConfigDialog::setPlayers:" << list.count();
+
+	for (int n = 0; n < list.count(); n++) {
+		QListWidgetItem * i = new QListWidgetItem;
+		i->setText( list[n].name() );
+		i->setData(Qt::UserRole + COL_NAME, list[n].name());
+		i->setData(Qt::UserRole + COL_BINARY, list[n].binary());
+		i->setData(Qt::UserRole + COL_PARMS, list[n].arguments());
+		i->setData(Qt::UserRole + COL_DIRECTPLAY, list[n].directPlay());
+
+		table->addItem(i);
+	}
 
-int ConfigDialog::recordingQuality() {
-	int index = record_quality_combo->currentIndex();
-	return record_quality_combo->itemData(index).toInt();
+	table->setCurrentRow(0);
 }
 
-#ifdef USE_PLAYERS
-void ConfigDialog::setPlayerNames(QStringList names)
-{
-    player_combo->clear();
-    player_combo->addItems(names);
-}
+QList<Player> ConfigDialog::players() {
+	QList<Player> list;
 
-void ConfigDialog::setPlayer(QString name)
-{
-    int i = player_combo->findText(name);
-    if (i == -1) i = 0;
-    player_combo->setCurrentIndex(i);
-}
+	for (int n = 0; n < table->count(); n++) {
+		QListWidgetItem * i = table->item(n);
+		QString name = i->data(Qt::UserRole + COL_NAME).toString();
+		QString binary = i->data(Qt::UserRole + COL_BINARY).toString();
+		QString params = i->data(Qt::UserRole + COL_PARMS).toString();
+		bool direct_play = i->data(Qt::UserRole + COL_DIRECTPLAY).toBool();
 
-QString ConfigDialog::player()
-{
-    return player_combo->currentText();
+		if (!name.isEmpty() && !binary.isEmpty()) {
+			list << Player(name, binary, params, direct_play);
+		}
+	}
+
+	return list;
 }
 
-void ConfigDialog::playerChanged(int i) {
-	if (player_combo->itemText(i) == "SMPlayer") {
-		playback_quality_combo->setEnabled(false);
-		playback_quality_label->setEnabled(false);
-	} else {
-		playback_quality_combo->setEnabled(true);
-		playback_quality_label->setEnabled(true);
+void ConfigDialog::editCurrentItem() {
+	qDebug() << "ConfigDialog::editCurrentItem";
+
+	QListWidgetItem * i = table->currentItem();
+
+	QString name = i->data(Qt::UserRole + COL_NAME).toString();
+	QString binary = i->data(Qt::UserRole + COL_BINARY).toString();
+	QString parms = i->data(Qt::UserRole + COL_PARMS).toString();
+	bool direct_play = i->data(Qt::UserRole + COL_DIRECTPLAY).toBool();
+
+	PlayerDialog d(this);
+	d.setName(name);
+	d.setBinary(binary);
+	d.setParameters(parms);
+	d.setDirectPlay(direct_play);
+
+	if (d.exec() == QDialog::Accepted) {
+		i->setText(d.name());
+		i->setData(Qt::UserRole + COL_NAME, d.name());
+		i->setData(Qt::UserRole + COL_BINARY, d.binary());
+		i->setData(Qt::UserRole + COL_PARMS, d.parameters());
+		i->setData(Qt::UserRole + COL_DIRECTPLAY, d.directPlay());
 	}
 }
-#endif
 
-void ConfigDialog::setRegion(const QString & region) {
-    int i = region_combo->findData(region);
-    if (i != -1) region_combo->setCurrentIndex(i);
-}
+void ConfigDialog::on_delete_button_clicked() {
+	int row = table->currentRow();
+	qDebug() << "ConfigDialog::on_delete_button_clicked: row:" << row;
 
-void ConfigDialog::setPeriod(const QString & period) {
-    int i = time_combo->findData(period);
-    if (i != -1) time_combo->setCurrentIndex(i);
+	QListWidgetItem * i = table->takeItem(row);
+	delete i;
 }
 
-QString ConfigDialog::region() {
-    return region_combo->itemData(region_combo->currentIndex()).toString();
-}
+void ConfigDialog::on_add_button_clicked() {
+	int row = table->currentRow();
+	qDebug() << "ConfigDialog::on_add_button_clicked: row:" << row;
+	row++;
+
+	QListWidgetItem * i = new QListWidgetItem;
+	i->setText("");
+	i->setData(Qt::UserRole + COL_NAME, "");
+	i->setData(Qt::UserRole + COL_BINARY, "");
+	i->setData(Qt::UserRole + COL_PARMS, "%u");
+	i->setData(Qt::UserRole + COL_DIRECTPLAY, false);
 
-QString ConfigDialog::period() {
-    return time_combo->itemData(time_combo->currentIndex()).toString();
+	table->insertItem(row, i);
+	table->setCurrentRow(row);
+
+	editCurrentItem();
 }
 
-void ConfigDialog::setPlaybackQuality(int quality) {
-	playback_quality_combo->setCurrentIndex(playback_quality_combo->findData(quality));
+void ConfigDialog::on_up_button_clicked() {
+	int row = table->currentRow();
+	qDebug() << "ConfigDialog::on_up_button_clicked: row:" << row;
+
+	QListWidgetItem * i = table->takeItem(row);
+	table->insertItem(row-1, i);
+	table->setCurrentRow(row-1);
 }
 
-int ConfigDialog::playbackQuality() {
-	int index = playback_quality_combo->currentIndex();
-	return playback_quality_combo->itemData(index).toInt();
+void ConfigDialog::on_down_button_clicked() {
+	int row = table->currentRow();
+	qDebug() << "ConfigDialog::on_down_button_clicked: row:" << row;
+
+	QListWidgetItem * i = table->takeItem(row);
+	table->insertItem(row+1, i);
+	table->setCurrentRow(row+1);
 }
+#endif
 
 #include "moc_configdialog.cpp"
diff --git a/src/configdialog.h b/src/configdialog.h
index 6ed2597..8fe6c3a 100644
--- a/src/configdialog.h
+++ b/src/configdialog.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -23,38 +23,31 @@
 
 #include <QDialog>
 
+#ifdef USE_PLAYERS
+#include "players.h"
+#endif
+
 class ConfigDialog : public QDialog, public Ui::ConfigDialog
 {
-    Q_OBJECT
+	Q_OBJECT
 
 public:
-    ConfigDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 );
-    ~ConfigDialog();
+	ConfigDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 );
+	~ConfigDialog();
 
-public slots:
-    void setRecordingDirectory( const QString & folder );
-    void setRecordingQuality( int quality );
-    void setPlaybackQuality( int quality );
-#ifdef USE_PLAYERS
-    void setPlayerNames(QStringList names);
-    void setPlayer(QString name);
-#endif
-    void setRegion(const QString & region);
-    void setPeriod(const QString & period);
+	void setPlaybackQuality(int quality);
+	int playbackQuality();
 
-public:
-    QString recordingDirectory();
-    int recordingQuality();
-    int playbackQuality();
 #ifdef USE_PLAYERS
-    QString player();
-#endif
-    QString region();
-    QString period();
+	void setPlayers(QList<Player> list);
+	QList<Player> players();
 
-#ifdef USE_PLAYERS
 protected slots:
-    void playerChanged(int);
+	void on_up_button_clicked();
+	void on_down_button_clicked();
+	void on_delete_button_clicked();
+	void on_add_button_clicked();
+	void editCurrentItem();
 #endif
 };
 
diff --git a/src/configdialog.ui b/src/configdialog.ui
index d16fc8e..241192c 100644
--- a/src/configdialog.ui
+++ b/src/configdialog.ui
@@ -6,204 +6,167 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>435</width>
-    <height>335</height>
+    <width>609</width>
+    <height>432</height>
    </rect>
   </property>
   <property name="windowTitle">
    <string>Settings</string>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2">
+  <layout class="QVBoxLayout" name="verticalLayout">
    <item>
-    <widget class="QGroupBox" name="recording_group">
-     <property name="title">
-      <string>Recording</string>
+    <widget class="QTabWidget" name="tabs">
+     <property name="currentIndex">
+      <number>0</number>
      </property>
-     <layout class="QVBoxLayout" name="verticalLayout_3">
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout">
-        <item>
-         <widget class="QLabel" name="label">
-          <property name="text">
-           <string>&Save to this folder</string>
-          </property>
-          <property name="buddy">
-           <cstring>directory_edit</cstring>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="FileChooser" name="directory_edit"/>
-        </item>
-       </layout>
-      </item>
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_5">
-        <item>
-         <widget class="QLabel" name="label_19">
-          <property name="text">
-           <string>&Quality</string>
-          </property>
-          <property name="buddy">
-           <cstring>record_quality_combo</cstring>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QComboBox" name="record_quality_combo">
-          <property name="sizeAdjustPolicy">
-           <enum>QComboBox::AdjustToContents</enum>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_2">
-          <property name="orientation">
-           <enum>Qt::Horizontal</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>298</width>
-            <height>20</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="playback_group">
-     <property name="title">
-      <string>Playback</string>
-     </property>
-     <layout class="QVBoxLayout" name="verticalLayout">
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <item>
-         <widget class="QLabel" name="playback_quality_label">
-          <property name="text">
-           <string>Q&uality:</string>
-          </property>
-          <property name="buddy">
-           <cstring>playback_quality_combo</cstring>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QComboBox" name="playback_quality_combo"/>
-        </item>
-        <item>
-         <spacer name="horizontalSpacer_5">
-          <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>
-      <item>
-       <widget class="QWidget" name="player_widget" native="true">
-        <layout class="QHBoxLayout" name="horizontalLayout_4">
-         <property name="spacing">
-          <number>0</number>
+     <widget class="QWidget" name="general_tab">
+      <attribute name="title">
+       <string>&General</string>
+      </attribute>
+      <layout class="QVBoxLayout" name="verticalLayout_3">
+       <item>
+        <widget class="QGroupBox" name="playback_group">
+         <property name="title">
+          <string>Playback</string>
          </property>
-         <property name="margin">
-          <number>0</number>
+         <layout class="QHBoxLayout" name="horizontalLayout">
+          <item>
+           <widget class="QLabel" name="playback_quality_label">
+            <property name="text">
+             <string>Preferred &quality:</string>
+            </property>
+            <property name="buddy">
+             <cstring>playback_quality_combo</cstring>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <widget class="QComboBox" name="playback_quality_combo"/>
+          </item>
+          <item>
+           <spacer name="horizontalSpacer_5">
+            <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>
+        </widget>
+       </item>
+       <item>
+        <widget class="QGroupBox" name="players_group">
+         <property name="title">
+          <string>Players</string>
          </property>
-         <item>
-          <widget class="QLabel" name="label_2">
-           <property name="text">
-            <string>&Player:</string>
-           </property>
-           <property name="buddy">
-            <cstring>player_combo</cstring>
-           </property>
-          </widget>
-         </item>
-         <item>
-          <widget class="QComboBox" name="player_combo"/>
-         </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>
-        </layout>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="groupBox">
-     <property name="title">
-      <string>Standard Feeds</string>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_3">
-      <item>
-       <widget class="QLabel" name="label_3">
-        <property name="text">
-         <string>&Region:</string>
-        </property>
-        <property name="buddy">
-         <cstring>region_combo</cstring>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QComboBox" name="region_combo"/>
-      </item>
-      <item>
-       <spacer name="horizontalSpacer_4">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>87</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-      <item>
-       <widget class="QLabel" name="label_4">
-        <property name="text">
-         <string>Period of &time:</string>
-        </property>
-        <property name="buddy">
-         <cstring>time_combo</cstring>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QComboBox" name="time_combo"/>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="Line" name="line">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
+         <layout class="QHBoxLayout" name="horizontalLayout_2">
+          <item>
+           <widget class="QListWidget" name="table"/>
+          </item>
+          <item>
+           <layout class="QVBoxLayout" name="verticalLayout_2">
+            <item>
+             <widget class="QPushButton" name="up_button">
+              <property name="toolTip">
+               <string>Up</string>
+              </property>
+              <property name="icon">
+               <iconset resource="icons.qrc">
+                <normaloff>:/icons/arrow-up.png</normaloff>:/icons/arrow-up.png</iconset>
+              </property>
+             </widget>
+            </item>
+            <item>
+             <widget class="QPushButton" name="down_button">
+              <property name="toolTip">
+               <string>Down</string>
+              </property>
+              <property name="icon">
+               <iconset resource="icons.qrc">
+                <normaloff>:/icons/arrow-down.png</normaloff>:/icons/arrow-down.png</iconset>
+              </property>
+             </widget>
+            </item>
+            <item>
+             <spacer name="verticalSpacer_2">
+              <property name="orientation">
+               <enum>Qt::Vertical</enum>
+              </property>
+              <property name="sizeHint" stdset="0">
+               <size>
+                <width>20</width>
+                <height>18</height>
+               </size>
+              </property>
+             </spacer>
+            </item>
+            <item>
+             <widget class="QPushButton" name="add_button">
+              <property name="toolTip">
+               <string>Add</string>
+              </property>
+              <property name="icon">
+               <iconset resource="icons.qrc">
+                <normaloff>:/icons/list-add.png</normaloff>:/icons/list-add.png</iconset>
+              </property>
+             </widget>
+            </item>
+            <item>
+             <widget class="QPushButton" name="delete_button">
+              <property name="toolTip">
+               <string>Delete</string>
+              </property>
+              <property name="icon">
+               <iconset resource="icons.qrc">
+                <normaloff>:/icons/list-remove.png</normaloff>:/icons/list-remove.png</iconset>
+              </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>17</height>
+               </size>
+              </property>
+             </spacer>
+            </item>
+            <item>
+             <widget class="QPushButton" name="edit_button">
+              <property name="text">
+               <string>Edit</string>
+              </property>
+             </widget>
+            </item>
+           </layout>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item>
+        <spacer name="verticalSpacer_3">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>40</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
     </widget>
    </item>
    <item>
@@ -217,29 +180,21 @@
     </widget>
    </item>
   </layout>
-  <zorder>recording_group</zorder>
-  <zorder>playback_group</zorder>
-  <zorder>line</zorder>
-  <zorder>buttonBox</zorder>
-  <zorder>groupBox</zorder>
  </widget>
- <customwidgets>
-  <customwidget>
-   <class>FileChooser</class>
-   <extends>QLineEdit</extends>
-   <header>filechooser.h</header>
-  </customwidget>
- </customwidgets>
  <tabstops>
-  <tabstop>directory_edit</tabstop>
-  <tabstop>record_quality_combo</tabstop>
+  <tabstop>tabs</tabstop>
   <tabstop>playback_quality_combo</tabstop>
-  <tabstop>player_combo</tabstop>
-  <tabstop>region_combo</tabstop>
-  <tabstop>time_combo</tabstop>
+  <tabstop>table</tabstop>
+  <tabstop>up_button</tabstop>
+  <tabstop>down_button</tabstop>
+  <tabstop>add_button</tabstop>
+  <tabstop>delete_button</tabstop>
+  <tabstop>edit_button</tabstop>
   <tabstop>buttonBox</tabstop>
  </tabstops>
- <resources/>
+ <resources>
+  <include location="icons.qrc"/>
+ </resources>
  <connections>
   <connection>
    <sender>buttonBox</sender>
diff --git a/src/downloadfile.cpp b/src/downloadfile.cpp
deleted file mode 100644
index 8fbfc77..0000000
--- a/src/downloadfile.cpp
+++ /dev/null
@@ -1,215 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include <QNetworkAccessManager>
-#include <QNetworkRequest>
-#include <QNetworkReply>
-#include <QUrl>
-#include <QTemporaryFile>
-#include <QDebug>
-#include "downloadfile.h"
-
-#define MOD_TIME(x) ((x+86400000)%86400000)
-
-DownloadFile::DownloadFile(QString site, QFile *fileToDownload, QObject *parent):
-QObject(parent), speed(0)
-{
-        url = site;
-        manager = new QNetworkAccessManager(this);
-        connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(finished(QNetworkReply*)));
-        file = fileToDownload;
-        getRequest(url);
-
-}
-
-void DownloadFile::getRequest(QString url)
-{
-        QUrl realUrl = QUrl::fromEncoded(url.toLatin1(), QUrl::StrictMode);
-        getRequest(realUrl);
-}
-
-
-void DownloadFile::getRequest( QUrl url )
-{
-        QNetworkRequest req(url);
-        if(!file->isOpen())
-        {
-                file->open(QFile::ReadWrite);
-        }
-        reply = manager->get(req);
-        connect(reply, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(downloaded(qint64,qint64)));
-        connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(emitError(QNetworkReply::NetworkError)));
-        connect(reply, SIGNAL(metaDataChanged()), this, SLOT(gotMetaData()));
-
-}
-
-void DownloadFile::downloaded(qint64 bytesReceived, qint64 total)
-{
-        static unsigned int count = 0;
-        count++;
-
-        #if QT_VERSION < 0x050000
-        if (count % 50 == 0)
-        #endif
-        {
-            totalSize = total;
-            completed = bytesReceived;
-            QTime current = QTime::currentTime();
-            QPair<QTime, qint64> head = lastReceivedBytes.head();
-            if(MOD_TIME(lastReceivedBytes.last().first.msecsTo(current)) >= 1000)
-            {
-                lastReceivedBytes.enqueue(qMakePair(current, bytesReceived));
-                speed = (bytesReceived - head.second)*1000/ MOD_TIME(head.first.msecsTo(current));
-            }
-            if(MOD_TIME(lastReceivedBytes.head().first.msecsTo(current)) >= 5000)
-            {
-                lastReceivedBytes.dequeue();
-            }
-            emit progress(qRound(bytesReceived*100.0/total), total);
-
-            updateFooterText();
-            count = 0;
-        }
-
-        file->write(static_cast<QNetworkReply*>(sender())->readAll());
-
-        if(bytesReceived == total)
-        {
-                if(reply->attribute(QNetworkRequest::RedirectionTargetAttribute).toUrl().isEmpty())
-                {
-                        file->close();
-                        emit downloadFinished(reply->error() != QNetworkReply::NoError);
-                        deleteLater();
-                }
-        }
-}
-
-void DownloadFile::updateFooterText()
-{
-        qint64 remainingTime = -1;
-        QString remainingTimeString;
-        if(speed > 0 )
-                remainingTime = (totalSize - completed)/speed + 1 ;
-        if(remainingTime == -1)
-                remainingTimeString = tr("unknown time remaining") + " - ";
-        else
-        {
-                QString rem;
-                bool flag = false; // if hour is there but not minutes
-                if(remainingTime > 3600)
-                {
-                        rem += tr("%1 hours").arg(remainingTime / 3600) + ", ";
-                        remainingTime = remainingTime % 3600;
-                        flag = true;
-                }
-                if(remainingTime > 60 || flag)
-                {
-                        rem += tr("%1 minutes").arg(remainingTime / 60 /*, 2, 10, QChar('0')*/) + ", ";
-                        remainingTime = remainingTime % 60;
-                }
-                rem += tr("%1 seconds").arg(remainingTime /*, 2, 10, QChar('0')*/);
-                remainingTimeString = tr("%1 remaining").arg(rem) + " - ";
-        }
-
-        if(totalSize > 1048576 )
-        {
-                remainingTimeString += tr("%1 of %2 MB")
-                                          .arg(completed / (qreal)1048576, 0, 'f', 1)
-                                          .arg(totalSize / (qreal)1048576, 0, 'f', 1);
-        }
-        else if(totalSize > 1024 )
-        {
-                remainingTimeString += tr("%1 of %2 KB")
-                                          .arg(completed / (qreal)1024, 0, 'f', 1)
-                                          .arg(totalSize / (qreal)1024, 0, 'f', 1);
-        }
-        else if(totalSize >= 0)
-        {
-                remainingTimeString += tr("%1 of %2 bytes").arg(completed).arg(totalSize);
-        }
-        else
-        {
-                remainingTimeString += tr("%1 of unknown size").arg(completed);
-        }
-        remainingTimeString += " (";
-        if(speed > 1048576 )
-        {
-                remainingTimeString += tr("%1 MB/sec").arg(speed/ (qreal)1048576, 0, 'f', 1);
-        }
-        else if(totalSize > 1024 )
-        {
-                remainingTimeString += tr("%1 KB/sec").arg(speed/ (qreal)1024, 0, 'f', 1);
-        }
-        else
-        {
-                remainingTimeString += tr("%1 bytes/sec").arg(speed);
-        }
-        remainingTimeString += ")";
-        emit downloadStatus(remainingTimeString);
-}
-
-void DownloadFile::gotMetaData()
-{
-        if(reply->header(QNetworkRequest::ContentTypeHeader).isValid())
-        {
-                if( lastReceivedBytes.isEmpty())
-                        lastReceivedBytes.enqueue(qMakePair(QTime::currentTime(), 0LL));
-        }
-}
-
-void DownloadFile::finished(QNetworkReply *rep)
-{
-        //qDebug() << "DownloadFile::finished:" << reply->error() << reply->attribute(QNetworkRequest::RedirectionTargetAttribute).toUrl();
-        if(reply->error() != QNetworkReply::NoError  && reply->error() != QNetworkReply::ContentOperationNotPermittedError ) return;
-        file->close();
-        QUrl url = reply->attribute(QNetworkRequest::RedirectionTargetAttribute).toUrl();
-        if(!url.isEmpty() && url != reply->request().url() )
-        {
-                reply->deleteLater();
-                reply = 0;
-                getRequest(url);
-        }
-        else
-        {
-                reply->deleteLater();
-                reply = 0;
-
-        }
-}
-
-void DownloadFile::cancel() {
-	if (reply) {
-		reply->disconnect(this, SLOT(downloaded(qint64,qint64)));
-		reply->disconnect(this, SLOT(gotMetaData()));
-		reply->abort();
-	}
-	if (file->isOpen()) file->close();
-	file->remove();
-}
-
-void DownloadFile::emitError(QNetworkReply::NetworkError error)
-{
-        if(error != QNetworkReply::ContentOperationNotPermittedError)
-        {
-                file->close();
-                emit errorOcurred((int)error);
-        }
-}
-
-#include "moc_downloadfile.cpp"
diff --git a/src/downloadfile.h b/src/downloadfile.h
deleted file mode 100644
index f1ebb45..0000000
--- a/src/downloadfile.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef DOWNLOADFILE_H
-#define DOWNLOADFILE_H
-
-#include <QObject>
-#include <QQueue>
-#include <QFile>
-#include <QPair>
-#include <QTime>
-#include <QNetworkReply>
-
-
-class QNetworkAccessManager;
-
-class DownloadFile : public QObject
-{
-        Q_OBJECT
-public:
-        explicit DownloadFile(QString url, QFile* fileToDownload, QObject *parent = 0);
-        qint64 fileSize() { return totalSize; }
-        void cancel();
-        QString fileName() { return file->fileName();}
-private:
-        qint64 totalSize;
-        qint64 completed;
-        qint64 speed;
-        QString url;
-        QQueue< QPair<QTime, qint64> > lastReceivedBytes;
-        QFile* file;
-        QNetworkAccessManager* manager;
-        QNetworkReply* reply;
-
-
-        void updateFooterText();
-        void getRequest(QString url);
-        void getRequest(QUrl url);
-
-
-
-
-
-signals:
-        void errorOcurred(int);
-        void downloadStatus(QString status);
-        void downloadFinished(bool error);
-        void progress(int percent, qint64 size);
-
-public slots:
-        void downloaded(qint64 bytesReceived, qint64 total);
-        void gotMetaData();
-        void finished(QNetworkReply* reply);
-        void emitError(QNetworkReply::NetworkError);
-
-};
-
-
-
-#endif // DOWNLOADFILE_H
diff --git a/src/filechooser.cpp b/src/filechooser.cpp
index 55c4380..138b02f 100644
--- a/src/filechooser.cpp
+++ b/src/filechooser.cpp
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  smplayer, GUI front-end for mplayer.
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -20,13 +20,14 @@
 #include <QToolButton>
 #include <QStyle>
 
-//#define NO_SMPLAYER_SUPPORT
+#define NO_SMPLAYER_SUPPORT
 
 #ifndef NO_SMPLAYER_SUPPORT
 #include "filedialog.h"
 #include "images.h"
 #else
 #include <QFileDialog>
+#include <QApplication>
 #endif
 
 QString FileChooser::last_dir;
@@ -47,7 +48,8 @@ FileChooser::~FileChooser() {
 
 void FileChooser::setupButton() {
 #ifdef NO_SMPLAYER_SUPPORT
-	setIcon( QPixmap(":/icons/folder_open") );
+	//setIcon( qApp->style()->standardIcon(QStyle::SP_DirOpenIcon).pixmap(QSize(16,16)) );
+	setIcon(QPixmap(":/icons/document-open-folder.png"));
 #else
 	setIcon( Images::icon("folder_open") );
 #endif
diff --git a/src/filechooser.h b/src/filechooser.h
index f6075bf..8c0f1ce 100644
--- a/src/filechooser.h
+++ b/src/filechooser.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  smplayer, GUI front-end for mplayer.
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -16,8 +16,8 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifndef _FILECHOOSER_H_
-#define _FILECHOOSER_H_
+#ifndef FILECHOOSER_H
+#define FILECHOOSER_H
 
 #include "lineedit_with_icon.h"
 #include <QFileDialog>
@@ -26,7 +26,7 @@ class QToolButton;
 
 class FileChooser : public LineEditWithIcon
 {
-    Q_OBJECT
+	Q_OBJECT
 	Q_PROPERTY(QString text READ text WRITE setText)
 	Q_PROPERTY(QString caption READ caption WRITE setCaption)
 	Q_PROPERTY(QString filter READ filter WRITE setFilter)
@@ -36,8 +36,8 @@ class FileChooser : public LineEditWithIcon
 public:
 	enum DialogType { GetFileName = 0, GetDirectory = 1 };
 
-    FileChooser( QWidget* parent = 0 );
-    ~FileChooser();
+	FileChooser( QWidget* parent = 0 );
+	~FileChooser();
 
 	QString caption() const { return _caption; };
 	QString filter() const { return _filter; };
diff --git a/src/hcplayer.h b/src/hcplayer.h
index f45facd..1f15e6b 100644
--- a/src/hcplayer.h
+++ b/src/hcplayer.h
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -21,30 +21,34 @@
 
 #ifdef Q_OS_WIN
 
+#define HCPLAYER_NAME "SMPlayer"
 #define HCPLAYER_EXECUTABLE qApp->applicationDirPath() + "/smplayer.exe"
+#define HCPLAYER_ARGUMENTS "%u"
 #define HCPLAYER_DIRECTPLAY true
-#define HCPLAYER_TITLEOPTION QString::null
 
 #else
 
 #ifdef Q_OS_AMIGA //zzd10h
 
+#define HCPLAYER_NAME "MPlayer"
 #define HCPLAYER_EXECUTABLE "Amiga/PlayVideo.rexx"
+#define HCPLAYER_ARGUMENTS "%u"
 #define HCPLAYER_DIRECTPLAY false
-#define HCPLAYER_TITLEOPTION QString::null
 
 #else
 
+#define HCPLAYER_NAME "SMPlayer"
 #define HCPLAYER_EXECUTABLE "smplayer"
+#define HCPLAYER_ARGUMENTS "%u"
 #define HCPLAYER_DIRECTPLAY true
-#define HCPLAYER_TITLEOPTION QString::null
 
 #endif
 
 /*
+#define HCPLAYER_NAME "MPlayer"
 #define HCPLAYER_EXECUTABLE "mplayer"
+#define HCPLAYER_ARGUMENTS "%u -title %t"
 #define HCPLAYER_DIRECTPLAY false
-#define HCPLAYER_TITLEOPTION "-title "
 */
 
 #endif
diff --git a/src/icons.qrc b/src/icons.qrc
index c4b07a5..0b5e988 100644
--- a/src/icons.qrc
+++ b/src/icons.qrc
@@ -1,41 +1,13 @@
 <RCC>
-    <qresource prefix="/">
-        <file>Control/bg-alert.png</file>
-        <file>Control/bg-download-active.png</file>
-        <file>Control/bg-tabs.png</file>
-        <file>Control/bg-tabs-sep.png</file>
-        <file>Control/bg-youtube-loading-overlay.png</file>
-        <file>Control/bt-download-play.png</file>
-        <file>Control/bt-download.png</file>
-        <file>Control/bt-download-retry.png</file>
-        <file>Control/bt-youtube-next.png</file>
-        <file>Control/bt-youtube-previous.png</file>
-        <file>Control/button-youtube-play-overlay.png</file>
-        <file>Control/sc-hover-background.png</file>
-        <file>Control/yt-duration-bg.png</file>
-        <file>Control/yt-thumb-overlay.png</file>
-        <file>Control/search-icon.png</file>
-        <file>icons/logo.png</file>
-        <file>icons/folder_open.png</file>
-        <file>icons/prefs.png</file>
-        <file>icons/info.png</file>
-        <file>icons/translators.png</file>
-        <file>icons/license.png</file>
-        <file>icons/previous.png</file>
-        <file>icons/next.png</file>
-        <file>icons/recordings.png</file>
-        <file>icons/download.png</file>
-        <file>icons/stage01.png</file>
-        <file>icons/stage02.png</file>
-        <file>icons/stage03.png</file>
-        <file>icons/stage04.png</file>
-        <file>icons/stage05.png</file>
-        <file>icons/stage06.png</file>
-        <file>icons/stage07.png</file>
-        <file>icons/stage08.png</file>
-        <file>icons/stage09.png</file>
-        <file>icons/stage10.png</file>
-        <file>icons/stage11.png</file>
-        <file>icons/stage12.png</file>
-    </qresource>
+	<qresource prefix="/">
+		<file>icons/go-home.png</file>
+		<file>icons/smtube.png</file>
+		<file>icons/arrow-down.png</file>
+		<file>icons/arrow-up.png</file>
+		<file>icons/list-add.png</file>
+		<file>icons/list-remove.png</file>
+		<file>icons/document-open-folder.png</file>
+		<file>icons/translators.png</file>
+		<file>icons/license.png</file>
+	</qresource>
 </RCC>
diff --git a/src/icons/arrow-down.png b/src/icons/arrow-down.png
new file mode 100644
index 0000000..677f5a2
Binary files /dev/null and b/src/icons/arrow-down.png differ
diff --git a/src/icons/arrow-up.png b/src/icons/arrow-up.png
new file mode 100644
index 0000000..e24f3a4
Binary files /dev/null and b/src/icons/arrow-up.png differ
diff --git a/src/icons/document-open-folder.png b/src/icons/document-open-folder.png
new file mode 100644
index 0000000..0f0e182
Binary files /dev/null and b/src/icons/document-open-folder.png differ
diff --git a/src/icons/download.png b/src/icons/download.png
deleted file mode 100644
index 19fbd12..0000000
Binary files a/src/icons/download.png and /dev/null differ
diff --git a/src/icons/folder_open.png b/src/icons/folder_open.png
deleted file mode 100644
index 970d81e..0000000
Binary files a/src/icons/folder_open.png and /dev/null differ
diff --git a/src/icons/go-home.png b/src/icons/go-home.png
new file mode 100644
index 0000000..aab6a88
Binary files /dev/null and b/src/icons/go-home.png differ
diff --git a/src/icons/info.png b/src/icons/info.png
deleted file mode 100644
index e3c8adb..0000000
Binary files a/src/icons/info.png and /dev/null differ
diff --git a/src/icons/list-add.png b/src/icons/list-add.png
new file mode 100644
index 0000000..e029787
Binary files /dev/null and b/src/icons/list-add.png differ
diff --git a/src/icons/list-remove.png b/src/icons/list-remove.png
new file mode 100644
index 0000000..2bb1a59
Binary files /dev/null and b/src/icons/list-remove.png differ
diff --git a/src/icons/next.png b/src/icons/next.png
deleted file mode 100644
index b06c9ab..0000000
Binary files a/src/icons/next.png and /dev/null differ
diff --git a/src/icons/prefs.png b/src/icons/prefs.png
deleted file mode 100644
index c8012e1..0000000
Binary files a/src/icons/prefs.png and /dev/null differ
diff --git a/src/icons/previous.png b/src/icons/previous.png
deleted file mode 100644
index d06d47e..0000000
Binary files a/src/icons/previous.png and /dev/null differ
diff --git a/src/icons/recordings.png b/src/icons/recordings.png
deleted file mode 100644
index 4c021a7..0000000
Binary files a/src/icons/recordings.png and /dev/null differ
diff --git a/src/icons/logo.png b/src/icons/smtube.png
similarity index 100%
rename from src/icons/logo.png
rename to src/icons/smtube.png
diff --git a/src/icons/stage01.png b/src/icons/stage01.png
deleted file mode 100644
index fc13675..0000000
Binary files a/src/icons/stage01.png and /dev/null differ
diff --git a/src/icons/stage02.png b/src/icons/stage02.png
deleted file mode 100644
index 60f6400..0000000
Binary files a/src/icons/stage02.png and /dev/null differ
diff --git a/src/icons/stage03.png b/src/icons/stage03.png
deleted file mode 100644
index ed9137b..0000000
Binary files a/src/icons/stage03.png and /dev/null differ
diff --git a/src/icons/stage04.png b/src/icons/stage04.png
deleted file mode 100644
index 48eeec6..0000000
Binary files a/src/icons/stage04.png and /dev/null differ
diff --git a/src/icons/stage05.png b/src/icons/stage05.png
deleted file mode 100644
index 1c6eb20..0000000
Binary files a/src/icons/stage05.png and /dev/null differ
diff --git a/src/icons/stage06.png b/src/icons/stage06.png
deleted file mode 100644
index 6df38bf..0000000
Binary files a/src/icons/stage06.png and /dev/null differ
diff --git a/src/icons/stage07.png b/src/icons/stage07.png
deleted file mode 100644
index 2c5d9ac..0000000
Binary files a/src/icons/stage07.png and /dev/null differ
diff --git a/src/icons/stage08.png b/src/icons/stage08.png
deleted file mode 100644
index 4c35263..0000000
Binary files a/src/icons/stage08.png and /dev/null differ
diff --git a/src/icons/stage09.png b/src/icons/stage09.png
deleted file mode 100644
index 3dcbffe..0000000
Binary files a/src/icons/stage09.png and /dev/null differ
diff --git a/src/icons/stage10.png b/src/icons/stage10.png
deleted file mode 100644
index 181191f..0000000
Binary files a/src/icons/stage10.png and /dev/null differ
diff --git a/src/icons/stage11.png b/src/icons/stage11.png
deleted file mode 100644
index c516e4e..0000000
Binary files a/src/icons/stage11.png and /dev/null differ
diff --git a/src/icons/stage12.png b/src/icons/stage12.png
deleted file mode 100644
index e7450b4..0000000
Binary files a/src/icons/stage12.png and /dev/null differ
diff --git a/src/icons/url.txt b/src/icons/url.txt
new file mode 100644
index 0000000..7d06124
--- /dev/null
+++ b/src/icons/url.txt
@@ -0,0 +1,3 @@
+home.png:
+url: http://findicons.com/icon/237969/go_home?id=240422
+license: GPL
diff --git a/src/lineedit_with_icon.cpp b/src/lineedit_with_icon.cpp
index a2ac3f4..575fb34 100644
--- a/src/lineedit_with_icon.cpp
+++ b/src/lineedit_with_icon.cpp
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  smplayer, GUI front-end for mplayer.
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@
 
 LineEditWithIcon::LineEditWithIcon(QWidget *parent) : QLineEdit(parent)
 {
-    button = new QToolButton(this);
+	button = new QToolButton(this);
 	button->setCursor(Qt::ArrowCursor);
 	setupButton();
 }
@@ -40,22 +40,14 @@ void LineEditWithIcon::setIcon(const QPixmap & pixmap) {
 	button->setIcon(p);
 	button->setStyleSheet("QToolButton { border: none; padding: 0px; }");
 
-    int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
-	//qDebug("frameWidth: %d", frameWidth);
-    setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(button->sizeHint().width() + frameWidth + 1));
-    /*
-    QSize msz = minimumSizeHint();
-    setMinimumSize(qMax(msz.width(), button->sizeHint().height() + frameWidth * 2 + 2),
-                   qMax(msz.height(), button->sizeHint().height() + frameWidth * 2 + 2));
-    */
+	int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
+	setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(button->sizeHint().width() + frameWidth + 1));
 }
 
-void LineEditWithIcon::resizeEvent(QResizeEvent *)
-{
-    QSize sz = button->sizeHint();
-    int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
-    button->move(rect().right() - frameWidth - sz.width(),
-                 (rect().bottom() + 1 - sz.height())/2);
+void LineEditWithIcon::resizeEvent(QResizeEvent *) {
+	QSize sz = button->sizeHint();
+	int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
+	button->move(rect().right() - frameWidth - sz.width(), (rect().bottom() + 1 - sz.height())/2);
 }
 
 // Language change stuff
diff --git a/src/lineedit_with_icon.h b/src/lineedit_with_icon.h
index 5c9557d..a721cc9 100644
--- a/src/lineedit_with_icon.h
+++ b/src/lineedit_with_icon.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  smplayer, GUI front-end for mplayer.
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -25,20 +25,20 @@ class QToolButton;
 
 class LineEditWithIcon : public QLineEdit
 {
-    Q_OBJECT
+	Q_OBJECT
 
 public:
-    LineEditWithIcon(QWidget *parent = 0);
+	LineEditWithIcon(QWidget *parent = 0);
 
 	void setIcon(const QPixmap & pixmap);
 
 protected:
-    void resizeEvent(QResizeEvent *);
+	void resizeEvent(QResizeEvent *);
 	virtual void changeEvent(QEvent *);
 	virtual void setupButton();
 
 protected:
-    QToolButton *button;
+	QToolButton *button;
 };
 
 #endif
diff --git a/src/main.cpp b/src/main.cpp
index f3b8a96..57461bb 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,6 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -17,36 +16,27 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifdef USE_SINGLE_APPLICATION
-#include "QtSingleApplication"
-#else
+#include "browserwindow.h"
 #include <QApplication>
-#endif
-
+#include <QDir>
 #include <QTranslator>
 #include <QLibraryInfo>
-#include <QSettings>
-#include <QDir>
-#include "ytdialog.h"
-
-#ifdef Q_WS_AMIGA // zzd10h
-const char* __attribute__((used)) stack_cookie = "\0$STACK:500000\0";
-#endif
+#include <QDebug>
 
 QString configPath() {
 #ifdef PORTABLE_APP
-    return qApp->applicationDirPath();
+	return qApp->applicationDirPath();
 #else
 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2)
-    const char * XDG_CONFIG_HOME = getenv("XDG_CONFIG_HOME");
-    if (XDG_CONFIG_HOME!=NULL) {
-        /* qDebug("configPath: XDG_CONFIG_HOME: %s", XDG_CONFIG_HOME); */
-        return QString(XDG_CONFIG_HOME) + "/smtube";
-    } 
-    else
-    return QDir::homePath() + "/.config/smtube";
+	const char * XDG_CONFIG_HOME = getenv("XDG_CONFIG_HOME");
+	if (XDG_CONFIG_HOME!=NULL) {
+		/* qDebug("configPath: XDG_CONFIG_HOME: %s", XDG_CONFIG_HOME); */
+		return QString(XDG_CONFIG_HOME) + "/smtube";
+	}
+	else
+	return QDir::homePath() + "/.config/smtube";
 #else
-    return QDir::homePath() + "/.smtube";
+	return QDir::homePath() + "/.smtube";
 #endif
 #endif // PORTABLE_APP
 }
@@ -54,23 +44,24 @@ QString configPath() {
 #ifdef YT_USE_SCRIPT
 QString smplayerConfigPath() {
 #ifdef PORTABLE_APP
-    return qApp->applicationDirPath();
+	return qApp->applicationDirPath();
 #else
 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2)
-    const char * XDG_CONFIG_HOME = getenv("XDG_CONFIG_HOME");
-    if (XDG_CONFIG_HOME!=NULL) {
-        /* qDebug("configPath: XDG_CONFIG_HOME: %s", XDG_CONFIG_HOME); */
-        return QString(XDG_CONFIG_HOME) + "/smplayer";
-    } 
-    else
-    return QDir::homePath() + "/.config/smplayer";
+	const char * XDG_CONFIG_HOME = getenv("XDG_CONFIG_HOME");
+	if (XDG_CONFIG_HOME!=NULL) {
+		/* qDebug("configPath: XDG_CONFIG_HOME: %s", XDG_CONFIG_HOME); */
+		return QString(XDG_CONFIG_HOME) + "/smplayer";
+	}
+	else
+	return QDir::homePath() + "/.config/smplayer";
 #else
-    return QDir::homePath() + "/.smplayer";
+	return QDir::homePath() + "/.smplayer";
 #endif
 #endif // PORTABLE_APP
 }
 #endif // YT_USE_SCRIPT
 
+
 QString translationsPath() {
 #ifdef Q_WS_AMIGA // zzd10h
 	QDir::setCurrent(qApp->applicationDirPath());
@@ -79,36 +70,28 @@ QString translationsPath() {
 	QString path = "translations";
 #if !defined(Q_OS_WIN)
 #ifdef TRANSLATION_PATH
-	 QString s = QString(TRANSLATION_PATH);
-	 if (!s.isEmpty()) path = s;
+	QString s = QString(TRANSLATION_PATH);
+	if (!s.isEmpty()) path = s;
 #endif
 #endif
-    //qDebug("Translations path: '%s'", path.toUtf8().constData());
-    return path;
+	qDebug() << "Translations path:" << path;
+	return path;
 }
 
 QString qtTranslationsPath() {
 #if defined(Q_OS_WIN)
-    return "translations";
+	return "translations";
 #else
-    return QLibraryInfo::location(QLibraryInfo::TranslationsPath);
+	return QLibraryInfo::location(QLibraryInfo::TranslationsPath);
 #endif
 }
 
-int main( int argc, char ** argv ) 
-{
-#ifdef USE_SINGLE_APPLICATION
-	QtSingleApplication a("smtube", argc, argv);
-#else
+int main(int argc, char * argv[]) {
 	QApplication a(argc, argv);
-#endif
-	/* a.setWheelScrollLines(1); */
 
+	QUrl url;
 	QString search_term;
 	QString language;
-#ifdef YT_DL
-	QString download_url;
-#endif
 
 	QStringList args = qApp->arguments();
 	for (int n = 1; n < args.count(); n++) {
@@ -119,35 +102,17 @@ int main( int argc, char ** argv )
 				language = args[n];
 			}
 		}
-		#ifdef YT_DL
 		else
 		if (argument == "-url") {
 			if (n+1 < args.count()) {
 				n++;
-				download_url = args[n];
+				url = QUrl::fromUserInput(argv[n]);
 			}
 		}
-		#endif
 		else
 		search_term = args[n];
 	}
 
-#ifdef USE_SINGLE_APPLICATION
-	if (a.isRunning()) {
-		QString message;
-		if (!search_term.isEmpty()) message = "search " + search_term;
-		a.sendMessage(message);
-		#ifdef YT_DL
-		if (!download_url.isEmpty()) {
-			a.sendMessage("download " + download_url);
-		}
-		#endif
-		qDebug("Another instance is running. Exiting.");
-		return 0;
-	}
-#endif
-	a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
-
 	QString locale = QLocale::system().name();
 	if (!language.isEmpty()) locale = language;
 	QTranslator app_trans;
@@ -160,41 +125,34 @@ int main( int argc, char ** argv )
 	a.installTranslator(&qt_trans);
 
 	if (!QFile::exists(configPath())) {
-		qDebug("Creating '%s'", configPath().toUtf8().constData() );
+		qDebug() << "Creating" << configPath();
 		QDir().mkpath( configPath() );
 	}
 
-	QSettings settings(configPath() + "/smtube.ini", QSettings::IniFormat);
-
-	YTDialog * yt = new YTDialog(0, &settings);
+	BrowserWindow * w = new BrowserWindow(configPath());
 
 #ifdef YT_USE_SCRIPT
 	QString ytcode_name = "yt.js";
 	QString ytcode_file = configPath() +"/"+ ytcode_name;
 	if (QFile::exists(smplayerConfigPath())) ytcode_file = smplayerConfigPath() +"/"+ ytcode_name;
-	qDebug("ytcode_file: %s", ytcode_file.toUtf8().constData());
-	yt->setScriptFile(ytcode_file);
-#endif
-
-#ifdef USE_SINGLE_APPLICATION
-	QObject::connect(&a, SIGNAL(messageReceived(const QString&)),
-                     yt, SLOT(handleMessage(const QString&)));
-	a.setActivationWindow(yt);
+	qDebug() << "ytcode_file:" << ytcode_file;
+	w->setScriptFile(ytcode_file);
 #endif
 
 	if (!search_term.isEmpty()) {
-		yt->setSearchTerm(search_term);
-	} else {
-		yt->setMode(YTDialog::Button);
+		w->search(search_term);
+	}
+	else
+	if (url.isValid()) {
+		w->loadUrl(url);
+	}
+	else {
+		w->loadHomePage();
 	}
-	yt->show();
-#ifdef YT_DL
-	if (!download_url.isEmpty()) yt->downloadUrl(download_url);
-#endif
 
+	w->show();
 	int r = a.exec();
 
-	delete yt;
-
+	delete w;
 	return r;
 }
diff --git a/src/myborder.cpp b/src/myborder.cpp
deleted file mode 100644
index 7fa300f..0000000
--- a/src/myborder.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "myborder.h"
-#include <QPainter>
-#include <QPen>
-
-MyBorder::MyBorder(QWidget *parent) :
-    QWidget(parent)
-{
-    setFixedHeight(2);
-    setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Preferred);
-    setAttribute(Qt::WA_StyledBackground, true);
-}
-
-void MyBorder::setBGColor(QColor color)
-{
-    QPalette pal = palette();
-    pal.setColor(backgroundRole(), color);
-    setPalette(pal);
-}
-
-void MyBorder::paintEvent(QPaintEvent *pe)
-{
-    QWidget::paintEvent(pe);
-    QPainter p(this);
-    QPen pen(Qt::white);
-    pen.setWidth(1);
-    p.setPen(pen);
-    p.drawLine(0, 1, width(), 1);
-}
-
-#include "moc_myborder.cpp"
diff --git a/src/mycookiejar.cpp b/src/mycookiejar.cpp
new file mode 100644
index 0000000..bde2eea
--- /dev/null
+++ b/src/mycookiejar.cpp
@@ -0,0 +1,75 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#include "mycookiejar.h"
+#include <QNetworkCookie>
+#include <QSettings>
+#include <QDebug>
+
+MyCookieJar::MyCookieJar(const QString & cookies_file, QObject * parent)
+	: QNetworkCookieJar(parent)
+{
+	set = new QSettings(cookies_file, QSettings::IniFormat, this);
+	load();
+}
+
+MyCookieJar::~MyCookieJar() {
+	save();
+}
+
+void MyCookieJar::save() {
+	qDebug() << "MyCookieJar::save";
+
+	set->beginGroup("cookies");
+
+	QList<QNetworkCookie> cookies = allCookies();
+	int saved_cookies = 0;
+	for (int n = 0; n < cookies.count(); n++) {
+		if (!cookies[n].isSessionCookie()) {
+			qDebug() << "MyCookieJar::save:" << cookies[n].name();
+			set->setValue(QString("cookie_%1").arg(n), cookies[n].toRawForm());
+			saved_cookies++;
+		}
+	}
+
+	set->setValue("count", saved_cookies);
+	set->endGroup();
+}
+
+void MyCookieJar::load() {
+	qDebug() << "MyCookieJar::load";
+
+	QList<QNetworkCookie> cookies;
+
+	set->beginGroup("cookies");
+	int count = set->value("count", 0).toInt();
+
+	for (int n = 0; n < count; n++) {
+		QByteArray cookie = set->value(QString("cookie_%1").arg(n)).toByteArray();
+		cookies << QNetworkCookie::parseCookies(cookie);
+		//qDebug() << "MyCookieJar::load:" << cookies.count();
+	}
+
+	set->endGroup();
+
+	qDebug() << "MyCookieJar::load:" << cookies.count() << "cookies loaded";
+
+	setAllCookies(cookies);
+}
+
+#include "moc_mycookiejar.cpp"
diff --git a/src/regions.h b/src/mycookiejar.h
similarity index 65%
copy from src/regions.h
copy to src/mycookiejar.h
index 1cfc400..541ba75 100644
--- a/src/regions.h
+++ b/src/mycookiejar.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -16,23 +16,26 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifndef REGIONS_H
-#define REGIONS_H
+#ifndef MYCOOKIEJAR_H
+#define MYCOOKIEJAR_H
 
-#include <QObject>
-#include <QMap>
-#include <QString>
+#include <QNetworkCookieJar>
 
-class QLocale;
+class QSettings;
 
-class Regions : public QObject
+class MyCookieJar: public QNetworkCookieJar
 {
 	Q_OBJECT
 
 public:
-	static QMap<QString,QString> list();
-	static QString findRegionForLocale(const QLocale & locale);
+	MyCookieJar(const QString & cookies_file, QObject * parent = 0);
+	~MyCookieJar();
+
+protected:
+	void save();
+	void load();
+
+	QSettings * set;
 };
 
 #endif
-
diff --git a/src/myicon.cpp b/src/myicon.cpp
deleted file mode 100644
index 2b4e8ce..0000000
--- a/src/myicon.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "myicon.h"
-
-MyIcon::MyIcon()
-{
-}
-
-
-void MyIcon::setPixmap(QPixmap pix, Mode mode, State state )
-{
-    switch(mode)
-    {
-    case Normal:
-        if(state == Off) normalPixOff = pix;
-        else normalPixOn = pix; break;
-    case MouseOver:
-        if(state == Off) mouseOverPixOff = pix;
-        else mouseOverPixOn = pix; break;
-    case MouseDown:
-        if(state == Off) mouseDownPixOff = pix;
-        else mouseDownPixOn = pix; break;
-    case Disabled:
-        if(state == Off) disabledPixOff = pix;
-        else disabledPixOn = pix;break;
-    }
-}
-
-QSize MyIcon::size(Mode mode, State state)
-{
-    return pixmap(mode, state).size();
-}
-
-QPixmap MyIcon::pixmap(Mode mode, State state) const
-{
-    QPixmap p = actualPixmap(mode, state);
-    if(p.isNull())
-    {
-        if(state == Off) return normalPixOff;
-        else return normalPixOn;
-    }
-    else return p;
-}
-
-QPixmap MyIcon::actualPixmap(Mode mode, State state ) const
-{
-    switch(mode)
-    {
-    case Normal:
-        if(state == Off) return normalPixOff;
-        else return normalPixOn;
-    case MouseOver:
-        if(state == Off) return mouseOverPixOff;
-        else return mouseOverPixOn;
-    case MouseDown:
-        if(state == Off) return mouseDownPixOff;
-        else return mouseDownPixOn;
-    case Disabled:
-        if(state == Off) return disabledPixOff;
-        else return disabledPixOn;
-    }
-    return QPixmap();
-}
diff --git a/src/myicon.h b/src/myicon.h
deleted file mode 100644
index 594829d..0000000
--- a/src/myicon.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef MYICON_H
-#define MYICON_H
-
-#include <QObject>
-#include <QPixmap>
-
-class MyIcon
-{
-public:
-    enum Mode
-    {
-        Normal,
-        MouseOver,
-        MouseDown,
-        Disabled
-    };
-
-    enum State
-    {
-        Off,
-        On
-    };
-
-    explicit MyIcon();
-    QSize size(Mode mode, State state = Off );
-    void setPixmap(QPixmap pix, Mode mode, State state = Off);
-    QPixmap pixmap(Mode mode, State state =Off) const;
-
-private:
-    QPixmap normalPixOff;
-    QPixmap mouseOverPixOff;
-    QPixmap mouseDownPixOff;
-    QPixmap disabledPixOff;
-    QPixmap normalPixOn;
-    QPixmap mouseOverPixOn;
-    QPixmap mouseDownPixOn;
-    QPixmap disabledPixOn;
-    QPixmap actualPixmap(Mode mode, State state =Off) const;
-
-signals:
-
-public slots:
-
-};
-
-#endif // MYICON_H
diff --git a/src/mywebpage.cpp b/src/mywebpage.cpp
new file mode 100644
index 0000000..76aa327
--- /dev/null
+++ b/src/mywebpage.cpp
@@ -0,0 +1,39 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#include "mywebpage.h"
+#include <QDebug>
+
+QString MyWebPage::userAgentForUrl(const QUrl& url) const {
+#if 0
+	if (url.host().contains("youtube.com")) {
+		return "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19";
+		//return "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5";
+	} else {
+		return QWebPage::userAgentForUrl(url);
+	}
+#else
+	return QWebPage::userAgentForUrl(url);
+#endif
+}
+
+void MyWebPage::javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID) {
+	qDebug() << "source:" << sourceID << "line:" << lineNumber << ":" << message;
+}
+
+#include "moc_mywebpage.cpp"
diff --git a/src/myborder.h b/src/mywebpage.h
similarity index 62%
rename from src/myborder.h
rename to src/mywebpage.h
index ef08b66..5bfb589 100644
--- a/src/myborder.h
+++ b/src/mywebpage.h
@@ -1,6 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -17,25 +16,21 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifndef MYBORDER_H
-#define MYBORDER_H
+#ifndef MYWEBPAGE_H
+#define MYWEBPAGE_H
 
-#include <QWidget>
-#include <QColor>
+#include <QWebPage>
 
-class MyBorder : public QWidget
+class MyWebPage : public QWebPage
 {
-    Q_OBJECT
-public:
-    explicit MyBorder(QWidget *parent = 0);
-    void setBGColor(QColor color);
-protected:
-    void paintEvent(QPaintEvent *);
-
-signals:
+	Q_OBJECT
 
-public slots:
+public:
+	MyWebPage(QObject * parent = 0) : QWebPage(parent) {};
 
+protected:
+	virtual QString userAgentForUrl(const QUrl& url) const;
+	virtual void javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID);
 };
 
-#endif // MYBORDER_H
+#endif
diff --git a/src/mywebview.cpp b/src/mywebview.cpp
new file mode 100644
index 0000000..34bfb77
--- /dev/null
+++ b/src/mywebview.cpp
@@ -0,0 +1,118 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#include "mywebview.h"
+#include <QContextMenuEvent>
+#include <QWebHitTestResult>
+#include <QMenu>
+#include <QDesktopServices>
+#include <QDebug>
+
+#include "supportedurls.h"
+
+MyWebView::MyWebView(QWidget * parent)
+	:QWebView(parent)
+	,context_menu(0)
+{
+	openLinkInExternalBrowserAct = new QAction(tr("Open link in a web browser"), this);
+	connect(openLinkInExternalBrowserAct, SIGNAL(triggered()), this, SLOT(openLinkInExternalBrowser()));
+}
+
+void MyWebView::contextMenuEvent(QContextMenuEvent* event) {
+	qDebug("MyWebView::contextMenuEvent");
+	QWebHitTestResult hit_test = page()->mainFrame()->hitTestContent(event->pos());
+	QUrl url = hit_test.linkUrl();
+	qDebug() << "MyWebView::contextMenuEvent: url:" << url.toString();
+
+	if (url.isEmpty()) {
+		QWebView::contextMenuEvent(event);
+	} else {
+		int site_type = SupportedUrls::site(url.toString());
+		if (site_type != SupportedUrls::Unsupported) {
+			selected_url = url;
+			createContextMenu(site_type);
+			context_menu->exec(mapToGlobal(QPoint(event->x(),event->y())));
+		} else {
+			QWebView::contextMenuEvent(event);
+		}
+	}
+}
+
+void MyWebView::createContextMenu(int site_id) {
+	if (context_menu == 0) {
+		context_menu = new QMenu(this);
+	}
+
+	context_menu->clear();
+
+#ifdef USE_PLAYERS
+	for (int n = 0; n < player_list.count(); n++) {
+		bool add_this_player = false;
+
+		if (site_id == SupportedUrls::Youtube) add_this_player = true;
+		else
+		if (site_id == SupportedUrls::Other && player_list[n].directPlay()) add_this_player = true;
+
+		if (add_this_player) {
+			QAction * a = new QAction(this);
+			connect(a, SIGNAL(triggered()), this, SLOT(openWithTriggered()));
+			a->setText(tr("Open with %1").arg(player_list[n].name()));
+			a->setData(player_list[n].name());
+			context_menu->addAction(a);
+		}
+	}
+#else
+	QAction * a = new QAction(this);
+	connect(a, SIGNAL(triggered()), this, SLOT(openWithTriggered()));
+	a->setText(tr("Open with %1").arg(player_name));
+	a->setData(player_name);
+	context_menu->addAction(a);
+#endif
+
+	context_menu->addSeparator();
+
+	QAction *copy_link = pageAction(QWebPage::CopyLinkToClipboard);
+	copy_link->setText(tr("Copy link to clipboard"));
+
+	QAction *open_link = pageAction(QWebPage::OpenLink);
+	open_link->setText(tr("Open link in this window"));
+
+	QAction *copy_text = pageAction(QWebPage::Copy);
+	copy_text->setText(tr("Copy text to clipboard"));
+
+	context_menu->addAction(copy_link);
+	context_menu->addAction(open_link);
+	context_menu->addAction(openLinkInExternalBrowserAct);
+	context_menu->addAction(copy_text);
+}
+
+void MyWebView::openWithTriggered() {
+	qDebug() << "MyWebView::openWithTriggered";
+	QAction * a = qobject_cast<QAction *>(sender());
+	if (a) {
+		QString player = a->data().toString();
+		qDebug() << "MyWebView::openWithTriggered: player:" << player;
+		emit requestedOpenWith(player, selected_url);
+	}
+}
+
+void MyWebView::openLinkInExternalBrowser() {
+	QDesktopServices::openUrl(selected_url);
+}
+
+#include "moc_mywebview.cpp"
diff --git a/src/mywebview.h b/src/mywebview.h
new file mode 100644
index 0000000..1e1220f
--- /dev/null
+++ b/src/mywebview.h
@@ -0,0 +1,68 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#ifndef MYWEBVIEW_H
+#define MYWEBVIEW_H
+
+#include <QWebView>
+
+#ifdef USE_PLAYERS
+#include "players.h"
+#endif
+
+class QMenu;
+class QAction;
+
+class MyWebView : public QWebView
+{
+	Q_OBJECT
+
+public:
+	MyWebView(QWidget * parent = 0);
+
+#ifdef USE_PLAYERS
+	void setPlayers(QList<Player> l) { player_list = l; };
+	QList<Player> players() { return player_list; };
+#else
+	void setPlayer(const QString & player) { player_name = player; };
+#endif
+
+signals:
+	void requestedOpenWith(const QString &, const QUrl &);
+
+protected slots:
+	void openLinkInExternalBrowser();
+	void openWithTriggered();
+
+protected:
+	void createContextMenu(int site_id);
+	void contextMenuEvent(QContextMenuEvent* event);
+
+private:
+	QMenu * context_menu;
+	QAction * openLinkInExternalBrowserAct;
+	QUrl selected_url;
+
+#ifdef USE_PLAYERS
+	QList<Player> player_list;
+#else
+	QString player_name;
+#endif
+};
+
+#endif
diff --git a/src/playerdialog.cpp b/src/playerdialog.cpp
new file mode 100644
index 0000000..8e3162a
--- /dev/null
+++ b/src/playerdialog.cpp
@@ -0,0 +1,64 @@
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+#include "playerdialog.h"
+
+PlayerDialog::PlayerDialog(QWidget * parent, Qt::WindowFlags f)
+    : QDialog(parent, f) 
+{
+	setupUi(this);
+}
+
+PlayerDialog::~PlayerDialog() {
+}
+
+void PlayerDialog::setName(const QString & name) {
+	name_edit->setText(name);
+}
+
+void PlayerDialog::setBinary(const QString & binary) {
+	binary_edit->setText(binary);
+}
+
+void PlayerDialog::setParameters(const QString & parms) {
+	parms_edit->setText(parms);
+}
+
+void PlayerDialog::setDirectPlay(bool b) {
+	directplay_check->setChecked(b);
+}
+
+QString PlayerDialog::name() {
+	return name_edit->text();
+}
+
+QString PlayerDialog::binary() {
+	return binary_edit->text();
+}
+
+QString PlayerDialog::parameters() {
+	return parms_edit->text();
+}
+
+bool PlayerDialog::directPlay() {
+	return directplay_check->isChecked();
+}
+
+#include "moc_playerdialog.cpp"
+
+
diff --git a/src/regions.h b/src/playerdialog.h
similarity index 56%
rename from src/regions.h
rename to src/playerdialog.h
index 1cfc400..45bdeba 100644
--- a/src/regions.h
+++ b/src/playerdialog.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -16,22 +16,30 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifndef REGIONS_H
-#define REGIONS_H
+#ifndef PLAYERDIALOG_H
+#define PLAYERDIALOG_H
 
-#include <QObject>
-#include <QMap>
-#include <QString>
+#include "ui_playerdialog.h"
 
-class QLocale;
+#include <QDialog>
 
-class Regions : public QObject
+class PlayerDialog : public QDialog, public Ui::PlayerDialog
 {
 	Q_OBJECT
 
 public:
-	static QMap<QString,QString> list();
-	static QString findRegionForLocale(const QLocale & locale);
+	PlayerDialog( QWidget * parent = 0, Qt::WindowFlags f = 0 );
+	~PlayerDialog();
+
+	void setName(const QString & name);
+	void setBinary(const QString & binary);
+	void setParameters(const QString & parms);
+	void setDirectPlay(bool b);
+
+	QString name();
+	QString binary();
+	QString parameters();
+	bool directPlay();
 };
 
 #endif
diff --git a/src/playerdialog.ui b/src/playerdialog.ui
new file mode 100644
index 0000000..28a7c60
--- /dev/null
+++ b/src/playerdialog.ui
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>PlayerDialog</class>
+ <widget class="QDialog" name="PlayerDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>542</width>
+    <height>212</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Edit Player</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>&Name:</string>
+       </property>
+       <property name="buddy">
+        <cstring>name_edit</cstring>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLineEdit" name="name_edit"/>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <item>
+      <widget class="QLabel" name="label_2">
+       <property name="text">
+        <string>&Executable:</string>
+       </property>
+       <property name="buddy">
+        <cstring>binary_edit</cstring>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="FileChooser" name="binary_edit"/>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_3">
+     <item>
+      <widget class="QLabel" name="label_3">
+       <property name="text">
+        <string>&Parameters:</string>
+       </property>
+       <property name="buddy">
+        <cstring>parms_edit</cstring>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLineEdit" name="parms_edit"/>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="directplay_check">
+     <property name="text">
+      <string>This player supports &video sites</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="Line" name="line">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <customwidgets>
+  <customwidget>
+   <class>FileChooser</class>
+   <extends>QLineEdit</extends>
+   <header>filechooser.h</header>
+  </customwidget>
+ </customwidgets>
+ <tabstops>
+  <tabstop>name_edit</tabstop>
+  <tabstop>binary_edit</tabstop>
+  <tabstop>parms_edit</tabstop>
+  <tabstop>directplay_check</tabstop>
+  <tabstop>buttonBox</tabstop>
+ </tabstops>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>PlayerDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>PlayerDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
diff --git a/src/players.cpp b/src/players.cpp
index 530c7b6..aaa819a 100644
--- a/src/players.cpp
+++ b/src/players.cpp
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -21,62 +21,130 @@
 #include <QFile>
 #include <QFileInfo>
 #include <QDir>
+#include <QSettings>
+#include <QDebug>
+
+//#define DEBUG_FIND_EX
+
+#ifdef Q_OS_LINUX
+QString Player::findExecutable(const QString & name) {
+	QByteArray env = qgetenv("PATH");
+	QStringList search_paths = QString::fromLocal8Bit(env.constData()).split(':', QString::SkipEmptyParts);
+	for (int n = 0; n < search_paths.count(); n++) {
+		QString candidate = search_paths[n] + "/" + name;
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::findExecutable: candidate:" << candidate;
+		#endif
+		QFileInfo info(candidate);
+		if (info.isFile() && info.isExecutable()) {
+			#ifdef DEBUG_FIND_EX
+			qDebug() << "Player::findExecutable: executable found:" << candidate;
+			#endif
+			return candidate;
+		}
+	}
+	return QString::null;
+}
+#endif
 
 QString Player::executable(bool * found) {
-	if (found) *found = true;
+	if (found) *found = false;
 
-	QString bin = qApp->applicationDirPath() + "/" + player_bin;
-	#ifdef Q_OS_WIN
-	bin += ".exe";
-	#endif
+	QString bin = player_bin;
 
-#ifndef Q_OS_WIN
 	QFileInfo fi(bin);
-	if (!fi.exists() || !fi.isExecutable() || fi.isDir()) {
-		qDebug("Player::exec: command: '%s' is not a valid executable", bin.toUtf8().constData());
-
-		bin = QDir::homePath() + "/bin/" + player_bin;
-		fi.setFile(bin);
-
-		if (!fi.exists() || !fi.isExecutable() || fi.isDir()) {
-			qDebug("Player::exec: command: '%s' is not a valid executable", bin.toUtf8().constData());
+	if (fi.exists() && fi.isExecutable() && !fi.isDir()) {
+		if (found) *found = true;
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: found " << bin;
+		#endif
+		return bin;
+	} else {
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: not found " << bin;
+		#endif
+	}
 
-			bin = "/usr/bin/" + player_bin;
-			fi.setFile(bin);
+	bin = qApp->applicationDirPath() + "/" + bin;
+	fi.setFile(bin);
+	if (fi.exists() && fi.isExecutable() && !fi.isDir()) {
+		if (found) *found = true;
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: found " << bin;
+		#endif
+		return bin;
+	} else {
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: not found " << bin;
+		#endif
+	}
 
-			if (!fi.exists() || !fi.isExecutable() || fi.isDir()) {
-				qDebug("Player::exec: command: '%s' is not a valid executable", bin.toUtf8().constData());
-				bin = player_bin;
-				if (found) *found = false;
-			}
-		}
+#ifdef Q_OS_LINUX
+	bin = findExecutable(player_bin);
+	if (!bin.isEmpty()) {
+		if (found) *found = true;
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: found " << bin;
+		#endif
+		return bin;
+	} else {
+		#ifdef DEBUG_FIND_EX
+		qDebug() << "Player::executable: executable for" << player_bin << "not found anywhere!";
+		#endif
 	}
 #endif
 
-	return bin;
+	return player_bin;
 }
 
-Players::Players() {
-	list.push_back( Player("SMPlayer", "smplayer", true) );
-	list.push_back( Player("MPlayer", "mplayer", false, "-title ") );
-	list.push_back( Player("VLC", "vlc", false, "--meta-title=") );
-	list.push_back( Player("Dragon Player", "dragon", false) );
-	list.push_back( Player("Totem", "totem", false) );
-	list.push_back( Player("GNOME-MPlayer", "gnome-mplayer", false) );
-	list.push_back( Player("mpv", "mpv", false, "--title=") );
+QString Player::directPlayToString(bool b) {
+	return (b ? QObject::tr("Video sites") : QObject::tr("Normal streams"));
+}
 
+
+Players::Players() {
+#ifdef Q_OS_WIN
+	list.push_back( Player("SMPlayer", "smplayer.exe", "%u", true) );
+	/*
+	list.push_back( Player("VLC", "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe", "%u --meta-title=%t", false) );
+	*/
+#else
+	list.push_back( Player("SMPlayer", "smplayer", "%u", true) );
+	list.push_back( Player("MPlayer", "mplayer", "%u -title %t", false) );
+	list.push_back( Player("VLC", "vlc", "%u --meta-title=%t", false) );
+	list.push_back( Player("Dragon Player", "dragon", "%u", false) );
+	list.push_back( Player("Totem", "totem", "%u", false) );
+	list.push_back( Player("GNOME-MPlayer", "gnome-mplayer", "%u", false) );
+	list.push_back( Player("mpv", "mpv", "%u --title=%t", false) );
+	list.push_back( Player("mpv + youtube-dl", "mpv", "--ytdl --ytdl-format=best %u", true) );
+	/*
+	list.push_back( Player("uget", "uget-gtk", "--quiet --folder=/tmp --filename=%f %u", false) );
+	*/
+#endif
 	curr = 0;
 }
 
-QStringList Players::availablePlayers() {
-	QStringList l;
+void Players::setAllPlayers(QList<Player> players) { 
+	list = players;
+	available_players_cache.clear();
+}
+
+QList<Player> Players::availablePlayers() {
+	if (!available_players_cache.isEmpty()) {
+		return available_players_cache;
+	}
+
+	QList<Player>  l;
 	bool found;
 	for (int n = 0; n < list.count(); n++) {
 		QString exec = list[n].executable(&found);
 		if (found) {
-			l << list[n].name();
+			qDebug() << "Players::availablePlayers:" << n << ":" << exec;
+			l << list[n];
 		}
 	}
+
+	available_players_cache = l;
 	return l;
 }
 
@@ -86,3 +154,46 @@ int Players::findName(QString name) {
 	}
 	return -1;
 }
+
+void Players::save(QSettings * set) {
+	qDebug() << "Players::save";
+
+	set->beginGroup("players");
+	set->setValue("count", list.count());
+
+	for (int n = 0; n < list.count(); n++) {
+		QString section = QString("player_%1").arg(n);
+		set->beginGroup(section);
+		set->setValue("name", list[n].name());
+		set->setValue("binary", list[n].binary());
+		set->setValue("arguments", list[n].arguments());
+		set->setValue("directplay", list[n].directPlay());
+		set->endGroup();
+	}
+
+	set->endGroup();
+}
+
+void Players::load(QSettings * set) {
+	qDebug() << "Players::load";
+
+	set->beginGroup("players");
+	int count = set->value("count", 0).toInt();
+
+	if (count > 0) {
+		list.clear();
+
+		for (int n = 0; n < count; n++) {
+			QString section = QString("player_%1").arg(n);
+			set->beginGroup(section);
+			QString name = set->value("name", "").toString();
+			QString binary = set->value("binary", "").toString();
+			QString arguments = set->value("arguments", "").toString();
+			bool directplay = set->value("directplay", false).toBool();
+			list.push_back( Player(name, binary, arguments, directplay) );
+			set->endGroup();
+		}
+	}
+
+	set->endGroup();
+}
diff --git a/src/players.h b/src/players.h
index 540672c..30a4140 100644
--- a/src/players.h
+++ b/src/players.h
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -23,30 +23,38 @@
 #include <QStringList>
 #include <QList>
 
+class QSettings;
+
 class Player
 {
 public:
-	Player(QString name, QString binary, bool directPlay, QString title_option = QString::null) { 
+	Player(QString name, QString binary, QString arguments, bool directPlay) {
 		player_name = name;
 		player_bin = binary;
+		args = arguments;
 		direct_play = directPlay;
-		title_opt = title_option;
 	}
 
 	void setName(QString name) { player_name = name; }
 	void setBinary(QString binary) { player_bin = binary; }
+	void setArguments(QString arguments) { args = arguments; }
 	void setDirectPlay(bool b) { direct_play = b; }
-	void setTitleOption(QString s) { title_opt = s; }
 
 	QString name() { return player_name; }
 	QString binary() { return player_bin; }
+	QString arguments() { return args; };
 	bool directPlay() { return direct_play; }
-	QString titleOption() { return title_opt; }
 
 	QString executable(bool * found = 0);
 
+	static QString directPlayToString(bool b);
+
 protected:
-	QString player_name, player_bin, title_opt;
+#ifdef Q_OS_LINUX
+	QString findExecutable(const QString & name);
+#endif
+
+	QString player_name, player_bin, args;
 	bool direct_play;
 };
 
@@ -64,12 +72,20 @@ public:
 	Player item(int i) { return list[i]; }
 	Player currentPlayer() { return list[curr]; }
 
-	QStringList availablePlayers();
+	QList<Player> availablePlayers();
 	int findName(QString name);
 
+	void save(QSettings * set);
+	void load(QSettings * set);
+
+	void setAllPlayers(QList<Player> players);
+	QList<Player> allPlayers() { return list; }
+
 protected:
 	QList <Player> list;
 	int curr;
+
+	QList <Player> available_players_cache;
 };
 
 #endif
diff --git a/src/qtsingleapplication/QtLockedFile b/src/qtsingleapplication/QtLockedFile
deleted file mode 100644
index 16b48ba..0000000
--- a/src/qtsingleapplication/QtLockedFile
+++ /dev/null
@@ -1 +0,0 @@
-#include "qtlockedfile.h"
diff --git a/src/qtsingleapplication/QtSingleApplication b/src/qtsingleapplication/QtSingleApplication
deleted file mode 100644
index d111bf7..0000000
--- a/src/qtsingleapplication/QtSingleApplication
+++ /dev/null
@@ -1 +0,0 @@
-#include "qtsingleapplication.h"
diff --git a/src/qtsingleapplication/qtlocalpeer.cpp b/src/qtsingleapplication/qtlocalpeer.cpp
deleted file mode 100644
index 332b064..0000000
--- a/src/qtsingleapplication/qtlocalpeer.cpp
+++ /dev/null
@@ -1,203 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-
-#include "qtlocalpeer.h"
-#include <QCoreApplication>
-#include <QTime>
-
-#if defined(Q_OS_WIN)
-#include <QLibrary>
-#include <qt_windows.h>
-typedef BOOL(WINAPI*PProcessIdToSessionId)(DWORD,DWORD*);
-static PProcessIdToSessionId pProcessIdToSessionId = 0;
-#endif
-#if defined(Q_OS_UNIX)
-#include <sys/types.h>
-#include <time.h>
-#include <unistd.h>
-#endif
-
-namespace QtLP_Private {
-#include "qtlockedfile.cpp"
-#if defined(Q_OS_WIN)
-#include "qtlockedfile_win.cpp"
-#else
-#include "qtlockedfile_unix.cpp"
-#endif
-}
-
-const char* QtLocalPeer::ack = "ack";
-
-QtLocalPeer::QtLocalPeer(QObject* parent, const QString &appId)
-    : QObject(parent), id(appId)
-{
-    QString prefix = id;
-    if (id.isEmpty()) {
-        id = QCoreApplication::applicationFilePath();
-#if defined(Q_OS_WIN)
-        id = id.toLower();
-#endif
-        prefix = id.section(QLatin1Char('/'), -1);
-    }
-    prefix.remove(QRegExp("[^a-zA-Z]"));
-    prefix.truncate(6);
-
-    QByteArray idc = id.toUtf8();
-    quint16 idNum = qChecksum(idc.constData(), idc.size());
-    socketName = QLatin1String("qtsingleapp-") + prefix
-                 + QLatin1Char('-') + QString::number(idNum, 16);
-
-#if defined(Q_OS_WIN)
-    if (!pProcessIdToSessionId) {
-        QLibrary lib("kernel32");
-        pProcessIdToSessionId = (PProcessIdToSessionId)lib.resolve("ProcessIdToSessionId");
-    }
-    if (pProcessIdToSessionId) {
-        DWORD sessionId = 0;
-        pProcessIdToSessionId(GetCurrentProcessId(), &sessionId);
-        socketName += QLatin1Char('-') + QString::number(sessionId, 16);
-    }
-#else
-    socketName += QLatin1Char('-') + QString::number(::getuid(), 16);
-#endif
-
-    server = new QLocalServer(this);
-    QString lockName = QDir(QDir::tempPath()).absolutePath()
-                       + QLatin1Char('/') + socketName
-                       + QLatin1String("-lockfile");
-    lockFile.setFileName(lockName);
-    lockFile.open(QIODevice::ReadWrite);
-}
-
-
-
-bool QtLocalPeer::isClient()
-{
-    if (lockFile.isLocked())
-        return false;
-
-    if (!lockFile.lock(QtLP_Private::QtLockedFile::WriteLock, false))
-        return true;
-
-    bool res = server->listen(socketName);
-#if defined(Q_OS_UNIX) && (QT_VERSION >= QT_VERSION_CHECK(4,5,0))
-    // ### Workaround
-    if (!res && server->serverError() == QAbstractSocket::AddressInUseError) {
-        QFile::remove(QDir::cleanPath(QDir::tempPath())+QLatin1Char('/')+socketName);
-        res = server->listen(socketName);
-    }
-#endif
-    if (!res)
-        qWarning("QtSingleCoreApplication: listen on local socket failed, %s", qPrintable(server->errorString()));
-    QObject::connect(server, SIGNAL(newConnection()), SLOT(receiveConnection()));
-    return false;
-}
-
-
-bool QtLocalPeer::sendMessage(const QString &message, int timeout)
-{
-    if (!isClient())
-        return false;
-
-    QLocalSocket socket;
-    bool connOk = false;
-    for(int i = 0; i < 2; i++) {
-        // Try twice, in case the other instance is just starting up
-        socket.connectToServer(socketName);
-        connOk = socket.waitForConnected(timeout/2);
-        if (connOk || i)
-            break;
-        int ms = 250;
-#if defined(Q_OS_WIN)
-        Sleep(DWORD(ms));
-#else
-        struct timespec ts = { ms / 1000, (ms % 1000) * 1000 * 1000 };
-        nanosleep(&ts, NULL);
-#endif
-    }
-    if (!connOk)
-        return false;
-
-    QByteArray uMsg(message.toUtf8());
-    QDataStream ds(&socket);
-    ds.writeBytes(uMsg.constData(), uMsg.size());
-    bool res = socket.waitForBytesWritten(timeout);
-    if (res) {
-        res &= socket.waitForReadyRead(timeout);   // wait for ack
-        if (res)
-            res &= (socket.read(qstrlen(ack)) == ack);
-    }
-    return res;
-}
-
-
-void QtLocalPeer::receiveConnection()
-{
-    QLocalSocket* socket = server->nextPendingConnection();
-    if (!socket)
-        return;
-
-    while (socket->bytesAvailable() < (int)sizeof(quint32))
-        socket->waitForReadyRead();
-    QDataStream ds(socket);
-    QByteArray uMsg;
-    quint32 remaining;
-    ds >> remaining;
-    uMsg.resize(remaining);
-    int got = 0;
-    char* uMsgBuf = uMsg.data();
-    do {
-        got = ds.readRawData(uMsgBuf, remaining);
-        remaining -= got;
-        uMsgBuf += got;
-    } while (remaining && got >= 0 && socket->waitForReadyRead(2000));
-    if (got < 0) {
-        qWarning("QtLocalPeer: Message reception failed %s", socket->errorString().toLatin1().constData());
-        delete socket;
-        return;
-    }
-    QString message(QString::fromUtf8(uMsg));
-    socket->write(ack, qstrlen(ack));
-    socket->waitForBytesWritten(1000);
-    socket->waitForDisconnected(1000); // make sure client reads ack
-    delete socket;
-    emit messageReceived(message); //### (might take a long time to return)
-}
diff --git a/src/qtsingleapplication/qtlocalpeer.h b/src/qtsingleapplication/qtlocalpeer.h
deleted file mode 100644
index 1b533b1..0000000
--- a/src/qtsingleapplication/qtlocalpeer.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QTLOCALPEER_H
-#define QTLOCALPEER_H
-
-#include <QLocalServer>
-#include <QLocalSocket>
-#include <QDir>
-
-#include "qtlockedfile.h"
-
-class QtLocalPeer : public QObject
-{
-    Q_OBJECT
-
-public:
-    QtLocalPeer(QObject *parent = 0, const QString &appId = QString());
-    bool isClient();
-    bool sendMessage(const QString &message, int timeout);
-    QString applicationId() const
-        { return id; }
-
-Q_SIGNALS:
-    void messageReceived(const QString &message);
-
-protected Q_SLOTS:
-    void receiveConnection();
-
-protected:
-    QString id;
-    QString socketName;
-    QLocalServer* server;
-    QtLP_Private::QtLockedFile lockFile;
-
-private:
-    static const char* ack;
-};
-
-#endif // QTLOCALPEER_H
diff --git a/src/qtsingleapplication/qtlockedfile.cpp b/src/qtsingleapplication/qtlockedfile.cpp
deleted file mode 100644
index c142a86..0000000
--- a/src/qtsingleapplication/qtlockedfile.cpp
+++ /dev/null
@@ -1,193 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qtlockedfile.h"
-
-/*!
-    \class QtLockedFile
-
-    \brief The QtLockedFile class extends QFile with advisory locking
-    functions.
-
-    A file may be locked in read or write mode. Multiple instances of
-    \e QtLockedFile, created in multiple processes running on the same
-    machine, may have a file locked in read mode. Exactly one instance
-    may have it locked in write mode. A read and a write lock cannot
-    exist simultaneously on the same file.
-
-    The file locks are advisory. This means that nothing prevents
-    another process from manipulating a locked file using QFile or
-    file system functions offered by the OS. Serialization is only
-    guaranteed if all processes that access the file use
-    QLockedFile. Also, while holding a lock on a file, a process
-    must not open the same file again (through any API), or locks
-    can be unexpectedly lost.
-
-    The lock provided by an instance of \e QtLockedFile is released
-    whenever the program terminates. This is true even when the
-    program crashes and no destructors are called.
-*/
-
-/*! \enum QtLockedFile::LockMode
-
-    This enum describes the available lock modes.
-
-    \value ReadLock A read lock.
-    \value WriteLock A write lock.
-    \value NoLock Neither a read lock nor a write lock.
-*/
-
-/*!
-    Constructs an unlocked \e QtLockedFile object. This constructor
-    behaves in the same way as \e QFile::QFile().
-
-    \sa QFile::QFile()
-*/
-QtLockedFile::QtLockedFile()
-    : QFile()
-{
-#ifdef Q_OS_WIN
-    wmutex = 0;
-    rmutex = 0;
-#endif
-    m_lock_mode = NoLock;
-}
-
-/*!
-    Constructs an unlocked QtLockedFile object with file \a name. This
-    constructor behaves in the same way as \e QFile::QFile(const
-    QString&).
-
-    \sa QFile::QFile()
-*/
-QtLockedFile::QtLockedFile(const QString &name)
-    : QFile(name)
-{
-#ifdef Q_OS_WIN
-    wmutex = 0;
-    rmutex = 0;
-#endif
-    m_lock_mode = NoLock;
-}
-
-/*!
-  Opens the file in OpenMode \a mode.
-
-  This is identical to QFile::open(), with the one exception that the
-  Truncate mode flag is disallowed. Truncation would conflict with the
-  advisory file locking, since the file would be modified before the
-  write lock is obtained. If truncation is required, use resize(0)
-  after obtaining the write lock.
-
-  Returns true if successful; otherwise false.
-
-  \sa QFile::open(), QFile::resize()
-*/
-bool QtLockedFile::open(OpenMode mode)
-{
-    if (mode & QIODevice::Truncate) {
-        qWarning("QtLockedFile::open(): Truncate mode not allowed.");
-        return false;
-    }
-    return QFile::open(mode);
-}
-
-/*!
-    Returns \e true if this object has a in read or write lock;
-    otherwise returns \e false.
-
-    \sa lockMode()
-*/
-bool QtLockedFile::isLocked() const
-{
-    return m_lock_mode != NoLock;
-}
-
-/*!
-    Returns the type of lock currently held by this object, or \e
-    QtLockedFile::NoLock.
-
-    \sa isLocked()
-*/
-QtLockedFile::LockMode QtLockedFile::lockMode() const
-{
-    return m_lock_mode;
-}
-
-/*!
-    \fn bool QtLockedFile::lock(LockMode mode, bool block = true)
-
-    Obtains a lock of type \a mode. The file must be opened before it
-    can be locked.
-
-    If \a block is true, this function will block until the lock is
-    aquired. If \a block is false, this function returns \e false
-    immediately if the lock cannot be aquired.
-
-    If this object already has a lock of type \a mode, this function
-    returns \e true immediately. If this object has a lock of a
-    different type than \a mode, the lock is first released and then a
-    new lock is obtained.
-
-    This function returns \e true if, after it executes, the file is
-    locked by this object, and \e false otherwise.
-
-    \sa unlock(), isLocked(), lockMode()
-*/
-
-/*!
-    \fn bool QtLockedFile::unlock()
-
-    Releases a lock.
-
-    If the object has no lock, this function returns immediately.
-
-    This function returns \e true if, after it executes, the file is
-    not locked by this object, and \e false otherwise.
-
-    \sa lock(), isLocked(), lockMode()
-*/
-
-/*!
-    \fn QtLockedFile::~QtLockedFile()
-
-    Destroys the \e QtLockedFile object. If any locks were held, they
-    are released.
-*/
diff --git a/src/qtsingleapplication/qtlockedfile.h b/src/qtsingleapplication/qtlockedfile.h
deleted file mode 100644
index 84c18e5..0000000
--- a/src/qtsingleapplication/qtlockedfile.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QTLOCKEDFILE_H
-#define QTLOCKEDFILE_H
-
-#include <QFile>
-#ifdef Q_OS_WIN
-#include <QVector>
-#endif
-
-#if defined(Q_OS_WIN)
-#  if !defined(QT_QTLOCKEDFILE_EXPORT) && !defined(QT_QTLOCKEDFILE_IMPORT)
-#    define QT_QTLOCKEDFILE_EXPORT
-#  elif defined(QT_QTLOCKEDFILE_IMPORT)
-#    if defined(QT_QTLOCKEDFILE_EXPORT)
-#      undef QT_QTLOCKEDFILE_EXPORT
-#    endif
-#    define QT_QTLOCKEDFILE_EXPORT __declspec(dllimport)
-#  elif defined(QT_QTLOCKEDFILE_EXPORT)
-#    undef QT_QTLOCKEDFILE_EXPORT
-#    define QT_QTLOCKEDFILE_EXPORT __declspec(dllexport)
-#  endif
-#else
-#  define QT_QTLOCKEDFILE_EXPORT
-#endif
-
-namespace QtLP_Private {
-
-class QT_QTLOCKEDFILE_EXPORT QtLockedFile : public QFile
-{
-public:
-    enum LockMode { NoLock = 0, ReadLock, WriteLock };
-
-    QtLockedFile();
-    QtLockedFile(const QString &name);
-    ~QtLockedFile();
-
-    bool open(OpenMode mode);
-
-    bool lock(LockMode mode, bool block = true);
-    bool unlock();
-    bool isLocked() const;
-    LockMode lockMode() const;
-
-private:
-#ifdef Q_OS_WIN
-    Qt::HANDLE wmutex;
-    Qt::HANDLE rmutex;
-    QVector<Qt::HANDLE> rmutexes;
-    QString mutexname;
-
-    Qt::HANDLE getMutexHandle(int idx, bool doCreate);
-    bool waitMutex(Qt::HANDLE mutex, bool doBlock);
-
-#endif
-    LockMode m_lock_mode;
-};
-}
-#endif
diff --git a/src/qtsingleapplication/qtlockedfile_unix.cpp b/src/qtsingleapplication/qtlockedfile_unix.cpp
deleted file mode 100644
index 976c1b9..0000000
--- a/src/qtsingleapplication/qtlockedfile_unix.cpp
+++ /dev/null
@@ -1,115 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-
-#include "qtlockedfile.h"
-
-bool QtLockedFile::lock(LockMode mode, bool block)
-{
-    if (!isOpen()) {
-        qWarning("QtLockedFile::lock(): file is not opened");
-        return false;
-    }
- 
-    if (mode == NoLock)
-        return unlock();
-           
-    if (mode == m_lock_mode)
-        return true;
-
-    if (m_lock_mode != NoLock)
-        unlock();
-
-    struct flock fl;
-    fl.l_whence = SEEK_SET;
-    fl.l_start = 0;
-    fl.l_len = 0;
-    fl.l_type = (mode == ReadLock) ? F_RDLCK : F_WRLCK;
-    int cmd = block ? F_SETLKW : F_SETLK;
-    int ret = fcntl(handle(), cmd, &fl);
-    
-    if (ret == -1) {
-        if (errno != EINTR && errno != EAGAIN)
-            qWarning("QtLockedFile::lock(): fcntl: %s", strerror(errno));
-        return false;
-    }
-
-    
-    m_lock_mode = mode;
-    return true;
-}
-
-
-bool QtLockedFile::unlock()
-{
-    if (!isOpen()) {
-        qWarning("QtLockedFile::unlock(): file is not opened");
-        return false;
-    }
-
-    if (!isLocked())
-        return true;
-
-    struct flock fl;
-    fl.l_whence = SEEK_SET;
-    fl.l_start = 0;
-    fl.l_len = 0;
-    fl.l_type = F_UNLCK;
-    int ret = fcntl(handle(), F_SETLKW, &fl);
-    
-    if (ret == -1) {
-        qWarning("QtLockedFile::lock(): fcntl: %s", strerror(errno));
-        return false;
-    }
-    
-    m_lock_mode = NoLock;
-    return true;
-}
-
-QtLockedFile::~QtLockedFile()
-{
-    if (isOpen())
-        unlock();
-}
-
diff --git a/src/qtsingleapplication/qtlockedfile_win.cpp b/src/qtsingleapplication/qtlockedfile_win.cpp
deleted file mode 100644
index 5e21262..0000000
--- a/src/qtsingleapplication/qtlockedfile_win.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qtlockedfile.h"
-#include <qt_windows.h>
-#include <QFileInfo>
-
-#define MUTEX_PREFIX "QtLockedFile mutex "
-// Maximum number of concurrent read locks. Must not be greater than MAXIMUM_WAIT_OBJECTS
-#define MAX_READERS MAXIMUM_WAIT_OBJECTS
-
-#if QT_VERSION >= 0x050000
-#define QT_WA(unicode, ansi) unicode
-#endif
-
-Qt::HANDLE QtLockedFile::getMutexHandle(int idx, bool doCreate)
-{
-    if (mutexname.isEmpty()) {
-        QFileInfo fi(*this);
-        mutexname = QString::fromLatin1(MUTEX_PREFIX)
-                    + fi.absoluteFilePath().toLower();
-    }
-    QString mname(mutexname);
-    if (idx >= 0)
-        mname += QString::number(idx);
-
-    Qt::HANDLE mutex;
-    if (doCreate) {
-        QT_WA( { mutex = CreateMutexW(NULL, FALSE, (TCHAR*)mname.utf16()); },
-               { mutex = CreateMutexA(NULL, FALSE, mname.toLocal8Bit().constData()); } );
-        if (!mutex) {
-            qErrnoWarning("QtLockedFile::lock(): CreateMutex failed");
-            return 0;
-        }
-    }
-    else {
-        QT_WA( { mutex = OpenMutexW(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, (TCHAR*)mname.utf16()); },
-               { mutex = OpenMutexA(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, mname.toLocal8Bit().constData()); } );
-        if (!mutex) {
-            if (GetLastError() != ERROR_FILE_NOT_FOUND)
-                qErrnoWarning("QtLockedFile::lock(): OpenMutex failed");
-            return 0;
-        }
-    }
-    return mutex;
-}
-
-bool QtLockedFile::waitMutex(Qt::HANDLE mutex, bool doBlock)
-{
-    Q_ASSERT(mutex);
-    DWORD res = WaitForSingleObject(mutex, doBlock ? INFINITE : 0);
-    switch (res) {
-    case WAIT_OBJECT_0:
-    case WAIT_ABANDONED:
-        return true;
-        break;
-    case WAIT_TIMEOUT:
-        break;
-    default:
-        qErrnoWarning("QtLockedFile::lock(): WaitForSingleObject failed");
-    }
-    return false;
-}
-
-
-
-bool QtLockedFile::lock(LockMode mode, bool block)
-{
-    if (!isOpen()) {
-        qWarning("QtLockedFile::lock(): file is not opened");
-        return false;
-    }
-
-    if (mode == NoLock)
-        return unlock();
-
-    if (mode == m_lock_mode)
-        return true;
-
-    if (m_lock_mode != NoLock)
-        unlock();
-
-    if (!wmutex && !(wmutex = getMutexHandle(-1, true)))
-        return false;
-
-    if (!waitMutex(wmutex, block))
-        return false;
-
-    if (mode == ReadLock) {
-        int idx = 0;
-        for (; idx < MAX_READERS; idx++) {
-            rmutex = getMutexHandle(idx, false);
-            if (!rmutex || waitMutex(rmutex, false))
-                break;
-            CloseHandle(rmutex);
-        }
-        bool ok = true;
-        if (idx >= MAX_READERS) {
-            qWarning("QtLockedFile::lock(): too many readers");
-            rmutex = 0;
-            ok = false;
-        }
-        else if (!rmutex) {
-            rmutex = getMutexHandle(idx, true);
-            if (!rmutex || !waitMutex(rmutex, false))
-                ok = false;
-        }
-        if (!ok && rmutex) {
-            CloseHandle(rmutex);
-            rmutex = 0;
-        }
-        ReleaseMutex(wmutex);
-        if (!ok)
-            return false;
-    }
-    else {
-        Q_ASSERT(rmutexes.isEmpty());
-        for (int i = 0; i < MAX_READERS; i++) {
-            Qt::HANDLE mutex = getMutexHandle(i, false);
-            if (mutex)
-                rmutexes.append(mutex);
-        }
-        if (rmutexes.size()) {
-            DWORD res = WaitForMultipleObjects(rmutexes.size(), rmutexes.constData(),
-                                               TRUE, block ? INFINITE : 0);
-            if (res != WAIT_OBJECT_0 && res != WAIT_ABANDONED) {
-                if (res != WAIT_TIMEOUT)
-                    qErrnoWarning("QtLockedFile::lock(): WaitForMultipleObjects failed");
-                m_lock_mode = WriteLock;  // trick unlock() to clean up - semiyucky
-                unlock();
-                return false;
-            }
-        }
-    }
-
-    m_lock_mode = mode;
-    return true;
-}
-
-bool QtLockedFile::unlock()
-{
-    if (!isOpen()) {
-        qWarning("QtLockedFile::unlock(): file is not opened");
-        return false;
-    }
-
-    if (!isLocked())
-        return true;
-
-    if (m_lock_mode == ReadLock) {
-        ReleaseMutex(rmutex);
-        CloseHandle(rmutex);
-        rmutex = 0;
-    }
-    else {
-        foreach(Qt::HANDLE mutex, rmutexes) {
-            ReleaseMutex(mutex);
-            CloseHandle(mutex);
-        }
-        rmutexes.clear();
-        ReleaseMutex(wmutex);
-    }
-
-    m_lock_mode = QtLockedFile::NoLock;
-    return true;
-}
-
-QtLockedFile::~QtLockedFile()
-{
-    if (isOpen())
-        unlock();
-    if (wmutex)
-        CloseHandle(wmutex);
-}
diff --git a/src/qtsingleapplication/qtsingleapplication.cpp b/src/qtsingleapplication/qtsingleapplication.cpp
deleted file mode 100644
index d0fb15d..0000000
--- a/src/qtsingleapplication/qtsingleapplication.cpp
+++ /dev/null
@@ -1,347 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-
-#include "qtsingleapplication.h"
-#include "qtlocalpeer.h"
-#include <QWidget>
-
-
-/*!
-    \class QtSingleApplication qtsingleapplication.h
-    \brief The QtSingleApplication class provides an API to detect and
-    communicate with running instances of an application.
-
-    This class allows you to create applications where only one
-    instance should be running at a time. I.e., if the user tries to
-    launch another instance, the already running instance will be
-    activated instead. Another usecase is a client-server system,
-    where the first started instance will assume the role of server,
-    and the later instances will act as clients of that server.
-
-    By default, the full path of the executable file is used to
-    determine whether two processes are instances of the same
-    application. You can also provide an explicit identifier string
-    that will be compared instead.
-
-    The application should create the QtSingleApplication object early
-    in the startup phase, and call isRunning() to find out if another
-    instance of this application is already running. If isRunning()
-    returns false, it means that no other instance is running, and
-    this instance has assumed the role as the running instance. In
-    this case, the application should continue with the initialization
-    of the application user interface before entering the event loop
-    with exec(), as normal.
-
-    The messageReceived() signal will be emitted when the running
-    application receives messages from another instance of the same
-    application. When a message is received it might be helpful to the
-    user to raise the application so that it becomes visible. To
-    facilitate this, QtSingleApplication provides the
-    setActivationWindow() function and the activateWindow() slot.
-
-    If isRunning() returns true, another instance is already
-    running. It may be alerted to the fact that another instance has
-    started by using the sendMessage() function. Also data such as
-    startup parameters (e.g. the name of the file the user wanted this
-    new instance to open) can be passed to the running instance with
-    this function. Then, the application should terminate (or enter
-    client mode).
-
-    If isRunning() returns true, but sendMessage() fails, that is an
-    indication that the running instance is frozen.
-
-    Here's an example that shows how to convert an existing
-    application to use QtSingleApplication. It is very simple and does
-    not make use of all QtSingleApplication's functionality (see the
-    examples for that).
-
-    \code
-    // Original
-    int main(int argc, char **argv)
-    {
-        QApplication app(argc, argv);
-
-        MyMainWidget mmw;
-        mmw.show();
-        return app.exec();
-    }
-
-    // Single instance
-    int main(int argc, char **argv)
-    {
-        QtSingleApplication app(argc, argv);
-
-        if (app.isRunning())
-            return !app.sendMessage(someDataString);
-
-        MyMainWidget mmw;
-        app.setActivationWindow(&mmw);
-        mmw.show();
-        return app.exec();
-    }
-    \endcode
-
-    Once this QtSingleApplication instance is destroyed (normally when
-    the process exits or crashes), when the user next attempts to run the
-    application this instance will not, of course, be encountered. The
-    next instance to call isRunning() or sendMessage() will assume the
-    role as the new running instance.
-
-    For console (non-GUI) applications, QtSingleCoreApplication may be
-    used instead of this class, to avoid the dependency on the QtGui
-    library.
-
-    \sa QtSingleCoreApplication
-*/
-
-
-void QtSingleApplication::sysInit(const QString &appId)
-{
-    actWin = 0;
-    peer = new QtLocalPeer(this, appId);
-    connect(peer, SIGNAL(messageReceived(const QString&)), SIGNAL(messageReceived(const QString&)));
-}
-
-
-/*!
-    Creates a QtSingleApplication object. The application identifier
-    will be QCoreApplication::applicationFilePath(). \a argc, \a
-    argv, and \a GUIenabled are passed on to the QAppliation constructor.
-
-    If you are creating a console application (i.e. setting \a
-    GUIenabled to false), you may consider using
-    QtSingleCoreApplication instead.
-*/
-
-QtSingleApplication::QtSingleApplication(int &argc, char **argv, bool GUIenabled)
-    : QApplication(argc, argv, GUIenabled)
-{
-    sysInit();
-}
-
-
-/*!
-    Creates a QtSingleApplication object with the application
-    identifier \a appId. \a argc and \a argv are passed on to the
-    QAppliation constructor.
-*/
-
-QtSingleApplication::QtSingleApplication(const QString &appId, int &argc, char **argv)
-    : QApplication(argc, argv)
-{
-    sysInit(appId);
-}
-
-#if QT_VERSION < 0x050000
-
-/*!
-    Creates a QtSingleApplication object. The application identifier
-    will be QCoreApplication::applicationFilePath(). \a argc, \a
-    argv, and \a type are passed on to the QAppliation constructor.
-*/
-QtSingleApplication::QtSingleApplication(int &argc, char **argv, Type type)
-    : QApplication(argc, argv, type)
-{
-    sysInit();
-}
-
-
-#  if defined(Q_WS_X11)
-/*!
-  Special constructor for X11, ref. the documentation of
-  QApplication's corresponding constructor. The application identifier
-  will be QCoreApplication::applicationFilePath(). \a dpy, \a visual,
-  and \a cmap are passed on to the QApplication constructor.
-*/
-QtSingleApplication::QtSingleApplication(Display* dpy, Qt::HANDLE visual, Qt::HANDLE cmap)
-    : QApplication(dpy, visual, cmap)
-{
-    sysInit();
-}
-
-/*!
-  Special constructor for X11, ref. the documentation of
-  QApplication's corresponding constructor. The application identifier
-  will be QCoreApplication::applicationFilePath(). \a dpy, \a argc, \a
-  argv, \a visual, and \a cmap are passed on to the QApplication
-  constructor.
-*/
-QtSingleApplication::QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap)
-    : QApplication(dpy, argc, argv, visual, cmap)
-{
-    sysInit();
-}
-
-/*!
-  Special constructor for X11, ref. the documentation of
-  QApplication's corresponding constructor. The application identifier
-  will be \a appId. \a dpy, \a argc, \a
-  argv, \a visual, and \a cmap are passed on to the QApplication
-  constructor.
-*/
-QtSingleApplication::QtSingleApplication(Display* dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap)
-    : QApplication(dpy, argc, argv, visual, cmap)
-{
-    sysInit(appId);
-}
-#  endif // Q_WS_X11
-#endif // QT_VERSION < 0x050000
-
-
-/*!
-    Returns true if another instance of this application is running;
-    otherwise false.
-
-    This function does not find instances of this application that are
-    being run by a different user (on Windows: that are running in
-    another session).
-
-    \sa sendMessage()
-*/
-
-bool QtSingleApplication::isRunning()
-{
-    return peer->isClient();
-}
-
-
-/*!
-    Tries to send the text \a message to the currently running
-    instance. The QtSingleApplication object in the running instance
-    will emit the messageReceived() signal when it receives the
-    message.
-
-    This function returns true if the message has been sent to, and
-    processed by, the current instance. If there is no instance
-    currently running, or if the running instance fails to process the
-    message within \a timeout milliseconds, this function return false.
-
-    \sa isRunning(), messageReceived()
-*/
-bool QtSingleApplication::sendMessage(const QString &message, int timeout)
-{
-    return peer->sendMessage(message, timeout);
-}
-
-
-/*!
-    Returns the application identifier. Two processes with the same
-    identifier will be regarded as instances of the same application.
-*/
-QString QtSingleApplication::id() const
-{
-    return peer->applicationId();
-}
-
-
-/*!
-  Sets the activation window of this application to \a aw. The
-  activation window is the widget that will be activated by
-  activateWindow(). This is typically the application's main window.
-
-  If \a activateOnMessage is true (the default), the window will be
-  activated automatically every time a message is received, just prior
-  to the messageReceived() signal being emitted.
-
-  \sa activateWindow(), messageReceived()
-*/
-
-void QtSingleApplication::setActivationWindow(QWidget* aw, bool activateOnMessage)
-{
-    actWin = aw;
-    if (activateOnMessage)
-        connect(peer, SIGNAL(messageReceived(const QString&)), this, SLOT(activateWindow()));
-    else
-        disconnect(peer, SIGNAL(messageReceived(const QString&)), this, SLOT(activateWindow()));
-}
-
-
-/*!
-    Returns the applications activation window if one has been set by
-    calling setActivationWindow(), otherwise returns 0.
-
-    \sa setActivationWindow()
-*/
-QWidget* QtSingleApplication::activationWindow() const
-{
-    return actWin;
-}
-
-
-/*!
-  De-minimizes, raises, and activates this application's activation window.
-  This function does nothing if no activation window has been set.
-
-  This is a convenience function to show the user that this
-  application instance has been activated when he has tried to start
-  another instance.
-
-  This function should typically be called in response to the
-  messageReceived() signal. By default, that will happen
-  automatically, if an activation window has been set.
-
-  \sa setActivationWindow(), messageReceived(), initialize()
-*/
-void QtSingleApplication::activateWindow()
-{
-    if (actWin) {
-        actWin->setWindowState(actWin->windowState() & ~Qt::WindowMinimized);
-        actWin->raise();
-        actWin->activateWindow();
-    }
-}
-
-
-/*!
-    \fn void QtSingleApplication::messageReceived(const QString& message)
-
-    This signal is emitted when the current instance receives a \a
-    message from another instance of this application.
-
-    \sa sendMessage(), setActivationWindow(), activateWindow()
-*/
-
-
-/*!
-    \fn void QtSingleApplication::initialize(bool dummy = true)
-
-    \obsolete
-*/
diff --git a/src/qtsingleapplication/qtsingleapplication.h b/src/qtsingleapplication/qtsingleapplication.h
deleted file mode 100644
index 049406f..0000000
--- a/src/qtsingleapplication/qtsingleapplication.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QTSINGLEAPPLICATION_H
-#define QTSINGLEAPPLICATION_H
-
-#include <QApplication>
-
-class QtLocalPeer;
-
-#if defined(Q_OS_WIN)
-#  if !defined(QT_QTSINGLEAPPLICATION_EXPORT) && !defined(QT_QTSINGLEAPPLICATION_IMPORT)
-#    define QT_QTSINGLEAPPLICATION_EXPORT
-#  elif defined(QT_QTSINGLEAPPLICATION_IMPORT)
-#    if defined(QT_QTSINGLEAPPLICATION_EXPORT)
-#      undef QT_QTSINGLEAPPLICATION_EXPORT
-#    endif
-#    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllimport)
-#  elif defined(QT_QTSINGLEAPPLICATION_EXPORT)
-#    undef QT_QTSINGLEAPPLICATION_EXPORT
-#    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllexport)
-#  endif
-#else
-#  define QT_QTSINGLEAPPLICATION_EXPORT
-#endif
-
-class QT_QTSINGLEAPPLICATION_EXPORT QtSingleApplication : public QApplication
-{
-    Q_OBJECT
-
-public:
-    QtSingleApplication(int &argc, char **argv, bool GUIenabled = true);
-    QtSingleApplication(const QString &id, int &argc, char **argv);
-#if QT_VERSION < 0x050000
-    QtSingleApplication(int &argc, char **argv, Type type);
-#  if defined(Q_WS_X11)
-    QtSingleApplication(Display* dpy, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
-    QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap= 0);
-    QtSingleApplication(Display* dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
-#  endif // Q_WS_X11
-#endif // QT_VERSION < 0x050000
-
-    bool isRunning();
-    QString id() const;
-
-    void setActivationWindow(QWidget* aw, bool activateOnMessage = true);
-    QWidget* activationWindow() const;
-
-    // Obsolete:
-    void initialize(bool dummy = true)
-        { isRunning(); Q_UNUSED(dummy) }
-
-public Q_SLOTS:
-    bool sendMessage(const QString &message, int timeout = 5000);
-    void activateWindow();
-
-
-Q_SIGNALS:
-    void messageReceived(const QString &message);
-
-
-private:
-    void sysInit(const QString &appId = QString());
-    QtLocalPeer *peer;
-    QWidget *actWin;
-};
-
-#endif // QTSINGLEAPPLICATION_H
diff --git a/src/qtsingleapplication/qtsingleapplication.pri b/src/qtsingleapplication/qtsingleapplication.pri
deleted file mode 100644
index 6f2bced..0000000
--- a/src/qtsingleapplication/qtsingleapplication.pri
+++ /dev/null
@@ -1,17 +0,0 @@
-include(../common.pri)
-INCLUDEPATH += $$PWD
-DEPENDPATH += $$PWD
-QT *= network
-greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets
-
-qtsingleapplication-uselib:!qtsingleapplication-buildlib {
-    LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME
-} else {
-    SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp
-    HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h
-}
-
-win32 {
-    contains(TEMPLATE, lib):contains(CONFIG, shared):DEFINES += QT_QTSINGLEAPPLICATION_EXPORT
-    else:qtsingleapplication-uselib:DEFINES += QT_QTSINGLEAPPLICATION_IMPORT
-}
diff --git a/src/qtsingleapplication/qtsinglecoreapplication.cpp b/src/qtsingleapplication/qtsinglecoreapplication.cpp
deleted file mode 100644
index 5634537..0000000
--- a/src/qtsingleapplication/qtsinglecoreapplication.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-
-#include "qtsinglecoreapplication.h"
-#include "qtlocalpeer.h"
-
-/*!
-    \class QtSingleCoreApplication qtsinglecoreapplication.h
-    \brief A variant of the QtSingleApplication class for non-GUI applications.
-
-    This class is a variant of QtSingleApplication suited for use in
-    console (non-GUI) applications. It is an extension of
-    QCoreApplication (instead of QApplication). It does not require
-    the QtGui library.
-
-    The API and usage is identical to QtSingleApplication, except that
-    functions relating to the "activation window" are not present, for
-    obvious reasons. Please refer to the QtSingleApplication
-    documentation for explanation of the usage.
-
-    A QtSingleCoreApplication instance can communicate to a
-    QtSingleApplication instance if they share the same application
-    id. Hence, this class can be used to create a light-weight
-    command-line tool that sends commands to a GUI application.
-
-    \sa QtSingleApplication
-*/
-
-/*!
-    Creates a QtSingleCoreApplication object. The application identifier
-    will be QCoreApplication::applicationFilePath(). \a argc and \a
-    argv are passed on to the QCoreAppliation constructor.
-*/
-
-QtSingleCoreApplication::QtSingleCoreApplication(int &argc, char **argv)
-    : QCoreApplication(argc, argv)
-{
-    peer = new QtLocalPeer(this);
-    connect(peer, SIGNAL(messageReceived(const QString&)), SIGNAL(messageReceived(const QString&)));
-}
-
-
-/*!
-    Creates a QtSingleCoreApplication object with the application
-    identifier \a appId. \a argc and \a argv are passed on to the
-    QCoreAppliation constructor.
-*/
-QtSingleCoreApplication::QtSingleCoreApplication(const QString &appId, int &argc, char **argv)
-    : QCoreApplication(argc, argv)
-{
-    peer = new QtLocalPeer(this, appId);
-    connect(peer, SIGNAL(messageReceived(const QString&)), SIGNAL(messageReceived(const QString&)));
-}
-
-
-/*!
-    Returns true if another instance of this application is running;
-    otherwise false.
-
-    This function does not find instances of this application that are
-    being run by a different user (on Windows: that are running in
-    another session).
-
-    \sa sendMessage()
-*/
-
-bool QtSingleCoreApplication::isRunning()
-{
-    return peer->isClient();
-}
-
-
-/*!
-    Tries to send the text \a message to the currently running
-    instance. The QtSingleCoreApplication object in the running instance
-    will emit the messageReceived() signal when it receives the
-    message.
-
-    This function returns true if the message has been sent to, and
-    processed by, the current instance. If there is no instance
-    currently running, or if the running instance fails to process the
-    message within \a timeout milliseconds, this function return false.
-
-    \sa isRunning(), messageReceived()
-*/
-
-bool QtSingleCoreApplication::sendMessage(const QString &message, int timeout)
-{
-    return peer->sendMessage(message, timeout);
-}
-
-
-/*!
-    Returns the application identifier. Two processes with the same
-    identifier will be regarded as instances of the same application.
-*/
-
-QString QtSingleCoreApplication::id() const
-{
-    return peer->applicationId();
-}
-
-
-/*!
-    \fn void QtSingleCoreApplication::messageReceived(const QString& message)
-
-    This signal is emitted when the current instance receives a \a
-    message from another instance of this application.
-
-    \sa sendMessage()
-*/
diff --git a/src/qtsingleapplication/qtsinglecoreapplication.h b/src/qtsingleapplication/qtsinglecoreapplication.h
deleted file mode 100644
index b87fffe..0000000
--- a/src/qtsingleapplication/qtsinglecoreapplication.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the Qt Solutions component.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-**   * Redistributions of source code must retain the above copyright
-**     notice, this list of conditions and the following disclaimer.
-**   * Redistributions in binary form must reproduce the above copyright
-**     notice, this list of conditions and the following disclaimer in
-**     the documentation and/or other materials provided with the
-**     distribution.
-**   * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names
-**     of its contributors may be used to endorse or promote products derived
-**     from this software without specific prior written permission.
-**
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QTSINGLECOREAPPLICATION_H
-#define QTSINGLECOREAPPLICATION_H
-
-#include <QCoreApplication>
-
-class QtLocalPeer;
-
-class QtSingleCoreApplication : public QCoreApplication
-{
-    Q_OBJECT
-
-public:
-    QtSingleCoreApplication(int &argc, char **argv);
-    QtSingleCoreApplication(const QString &id, int &argc, char **argv);
-
-    bool isRunning();
-    QString id() const;
-
-public Q_SLOTS:
-    bool sendMessage(const QString &message, int timeout = 5000);
-
-
-Q_SIGNALS:
-    void messageReceived(const QString &message);
-
-
-private:
-    QtLocalPeer* peer;
-};
-
-#endif // QTSINGLECOREAPPLICATION_H
diff --git a/src/qtsingleapplication/qtsinglecoreapplication.pri b/src/qtsingleapplication/qtsinglecoreapplication.pri
deleted file mode 100644
index d2d6cc3..0000000
--- a/src/qtsingleapplication/qtsinglecoreapplication.pri
+++ /dev/null
@@ -1,10 +0,0 @@
-INCLUDEPATH	+= $$PWD
-DEPENDPATH      += $$PWD
-HEADERS		+= $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h
-SOURCES		+= $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp
-
-QT *= network
-
-win32:contains(TEMPLATE, lib):contains(CONFIG, shared) {
-    DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport)
-}
diff --git a/src/recordingdialog.cpp b/src/recordingdialog.cpp
deleted file mode 100644
index 06c9fb2..0000000
--- a/src/recordingdialog.cpp
+++ /dev/null
@@ -1,947 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include <QPushButton>
-#include <QListWidget>
-#include <QBoxLayout>
-#include <QUrl>
-#include <QPainter>
-#include <QApplication>
-#include <QStyleOptionProgressBarV2>
-#include <QDebug>
-#include <QDateTime>
-#include <QDir>
-#include <QFileInfo>
-#include <QEvent>
-#include <QRegExp>
-#include <QResizeEvent>
-#include <QPersistentModelIndex>
-#include <QAbstractItemModel>
-#include <QDesktopServices>
-#include <QLabel>
-#include <QMenu>
-#include <QMessageBox>
-#include <QSettings>
-#include "recordingdialog.h"
-#include "downloadfile.h"
-#include "rvu.h"
-/* #include "helper.h" */
-#include "myborder.h"
-
-#ifdef Q_WS_AMIGA // zzd10h
-#include <QProcess>
-#include <QDesktopWidget>
-#endif
-
-RecordingDelegate::RecordingDelegate(QObject *parent)
-    :QStyledItemDelegate(parent), selectedBrush(QPixmap(":/Control/bg-download-active.png"))
-{
-    QPixmap playPix(":/Control/bt-download-play.png");
-    QPixmap cancelPix(":/Control/bt-download.png");
-    QPixmap retryPix(":/Control/bt-download-retry.png");
-    playIcon = getIcon(playPix);
-    cancelIcon = getIcon(cancelPix);
-    retryIcon = getIcon(retryPix);
-}
-
-void RecordingDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
-{
-    painter->save();
-    QRect rect = option.rect;    
-    if(index.row() % 2 == 0)
-    {
-        painter->fillRect(rect, QColor("#f0f6ff"));
-    }
-    else
-    {
-        painter->fillRect(rect, Qt::white);
-    }
-    painter->translate(rect.topLeft());
-    QFont font = painter->font();
-    font.setPixelSize(14);
-    painter->setFont(font);
-    painter->setPen(Qt::black);
-    DownloadData* dd = index.data(RecordingDialog::DownloadDataRole).value<DownloadData*>();
-    if(option.state & QStyle::State_Selected)
-    {        
-        painter->fillRect(QRect(QPoint(), rect.size()), selectedBrush);
-        painter->setPen(Qt::white);
-    }
-    QPixmap currentPix;    
-    if(dd->downloadState == DownloadData::Progressing)
-    {
-        QRect headerTextRect(13, 7, rect.width() - 26, rect.height());
-        painter->drawText(headerTextRect, Qt::AlignLeft | Qt::AlignTop, dd->title, &headerTextRect);
-        currentPix = cancelIcon.pixmap(dd->buttonState, MyIcon::Off );
-        QStyleOptionProgressBarV2 optionProgress;
-        optionProgress.rect = QRect( 11, headerTextRect.bottom() + 6, rect.width() - 11 - 13 - 9 - currentPix.width(), 16 );
-        optionProgress.maximum = 100;
-        optionProgress.minimum = 0;
-        optionProgress.progress = 48;
-        optionProgress.textVisible = false;
-        optionProgress.orientation = Qt::Horizontal;
-        optionProgress.progress = dd->downloadProgressPercent;
-        QApplication::style()->drawControl(QStyle::CE_ProgressBar, &optionProgress, painter, 0);                
-        QRect buttonRect(optionProgress.rect.right() + 9, optionProgress.rect.top(), currentPix.width(), currentPix.height());
-        if(dd->buttonRect != buttonRect) dd->buttonRect = buttonRect;
-        painter->drawPixmap(buttonRect, currentPix );
-        font.setPixelSize(12);
-        painter->setFont(font);
-        painter->drawText(QRect(13, optionProgress.rect.bottom() + 3, rect.width(), rect.height()), Qt::AlignLeft | Qt::AlignTop, dd->downloadProgress);
-    }
-    else if(dd->downloadState == DownloadData::Canceled || dd->downloadState == DownloadData::Error)
-    {
-        QDateTime time = dd->completionTime;
-        QString currentDateString;
-        if(time.date() == QDate::currentDate())
-            currentDateString = time.toString("hh:mm AP");
-        else
-            currentDateString = time.toString("MMM dd");
-        QRect headerTextRect(13, 7, rect.width() - 26, rect.height());
-        int wid = painter->fontMetrics().width(currentDateString);
-        headerTextRect.adjust(0,0,-wid, 0);
-        painter->drawText(headerTextRect, Qt::AlignLeft | Qt::AlignTop, dd->title, &headerTextRect);
-        font.setPixelSize(12);
-        painter->setFont(font);
-        painter->drawText(QRect(rect.width() - 13 - wid , headerTextRect.top(), wid,
-                                headerTextRect.height()), Qt::AlignVCenter | Qt::AlignRight, currentDateString );
-        painter->drawText(QRect(headerTextRect.left(), headerTextRect.bottom() + 5, rect.width(), rect.height()),
-                          Qt::AlignLeft | Qt::AlignTop, dd->downloadState == DownloadData::Canceled ? tr("Canceled") : tr("Error"));
-        currentPix = retryIcon.pixmap(dd->retry_possible ? dd->buttonState : MyIcon::Disabled, MyIcon::Off );
-        QRect buttonRect(rect.width() - 13 - currentPix.width(), headerTextRect.bottom() + 5, currentPix.width(), currentPix.height());
-        if(dd->buttonRect != buttonRect) dd->buttonRect = buttonRect;
-        painter->drawPixmap(buttonRect, currentPix);
-    }
-    else if(dd->downloadState == DownloadData::Completed)
-    {
-        QDateTime time = dd->completionTime;
-        QString currentDateString;
-        if(time.date() == QDate::currentDate())
-            currentDateString = time.toString("hh:mm AP");
-        else
-            currentDateString = time.toString("MMM dd");
-        QRect headerTextRect(13, 7, rect.width() - 26, rect.height());
-        int wid = painter->fontMetrics().width(currentDateString);
-        headerTextRect.adjust(0,0,-wid, 0);
-        painter->drawText(headerTextRect, Qt::AlignLeft | Qt::AlignTop, dd->title, &headerTextRect);
-        font.setPixelSize(12);
-        painter->setFont(font);
-        painter->drawText(QRect(rect.width() - 13 - wid, headerTextRect.top(), wid,
-                                headerTextRect.height()), Qt::AlignVCenter | Qt::AlignRight, currentDateString );
-        int size = dd->fileSize;
-        /*
-        QString sizeString = Helper::formatTime(dd->videoDuration) + " -- ";
-        if(sizeString.startsWith("00:")) sizeString.remove(0, 3);
-        */
-        QString sizeString;
-        if(size > 1048576 )
-        {
-            sizeString += tr("%1 MB").arg(QString::number(size / (qreal)1048576, 'f', 1));
-        }
-        else if(size > 1024 )
-        {
-            sizeString += tr("%1 KB").arg(QString::number(size / (qreal)1024, 'f', 1));
-        }
-        else
-        {
-            sizeString += tr("%1 bytes").arg(size);
-        }
-        sizeString += " ";
-        painter->drawText(QRect(headerTextRect.left(), headerTextRect.bottom() + 5, rect.width(), rect.height()),
-                          Qt::AlignLeft | Qt::AlignTop, sizeString);        
-        currentPix = playIcon.pixmap(dd->buttonState, MyIcon::Off );
-        QRect buttonRect(rect.width() - 13 - currentPix.width(), headerTextRect.bottom() + 5, currentPix.width(), currentPix.height());
-        if(dd->buttonRect != buttonRect) dd->buttonRect = buttonRect;
-        painter->drawPixmap(buttonRect, currentPix);
-    }
-    painter->setPen(QColor("#e3e3e3"));
-    painter->drawLine(0, rect.height()-1, rect.width(), rect.height() - 1 );
-    painter->restore();
-}
-
-MyIcon RecordingDelegate::getIcon(QPixmap pix)
-{
-    MyIcon icon;
-    int w = pix.width();
-    int h = pix.height();
-    icon.setPixmap(pix.copy(0, 0, w, h/4 ), MyIcon::Normal, MyIcon::Off);
-    icon.setPixmap(pix.copy(0, h/4, w, h/4 ), MyIcon::MouseOver, MyIcon::Off);
-    icon.setPixmap(pix.copy(0, h/2, w, h/4 ), MyIcon::MouseDown, MyIcon::Off);
-    icon.setPixmap(pix.copy(0, 3*h/4, w, h/4 ), MyIcon::Disabled, MyIcon::Off);
-    return icon;
-}
-
-QSize RecordingDelegate::sizeHint(const QStyleOptionViewItem & /*option*/, const QModelIndex &index) const
-{
-    DownloadData* dd = index.data(RecordingDialog::DownloadDataRole).value<DownloadData*>();
-    if(dd->downloadState == DownloadData::Progressing)
-        return QSize(width, 70);
-    else
-        return QSize(width, 50);
-}
-
-RecordingDialog::RecordingDialog(QWidget *parent, QSettings * s) :
-    QWidget(parent), pressedItemLeftButton(0), pressedItemRightButton(0)
-{
-    settings = s;
-
-    recordings_directory = "/tmp/";
-    recording_quality = RetrieveYoutubeUrl::MP4_720p;
-
-    setWindowIcon( QPixmap(":/icons/logo.png") );
-    setWindowTitle(tr("Recordings"));
-    clearListButton = new QPushButton(tr("&Clear list"), this);
-    openFolderButton = new QPushButton(tr("&Open folder"), this);
-    downloadList = new QListWidget(this);
-
-    QHBoxLayout* hbox = new QHBoxLayout;
-    hbox->addWidget(clearListButton);
-    hbox->addSpacerItem(new QSpacerItem(10, 10, QSizePolicy::Expanding, QSizePolicy::Preferred));
-    hbox->addWidget(openFolderButton);
-    hbox->setContentsMargins(7, 4, 7, 3);
-    MyBorder* border = new MyBorder(this);
-    border ->setBGColor(palette().color(backgroundRole()));
-
-    QVBoxLayout* vbox = new QVBoxLayout(this);
-    vbox->addWidget(downloadList);    
-    vbox->addWidget(border);
-    vbox->addLayout(hbox);
-    vbox->setContentsMargins(0,0,0,0);
-    vbox->setSpacing(0);    
-
-    RecordingDelegate* delegate = new RecordingDelegate(downloadList);
-    downloadList->setItemDelegate(delegate);
-    downloadList->setSelectionMode(QAbstractItemView::SingleSelection);
-    downloadList->setAlternatingRowColors(true);
-    downloadList->viewport()->installEventFilter(this);
-    downloadList->setFrameStyle(QFrame::Plain | QFrame::NoFrame);
-    downloadList->viewport()->setMouseTracking(true);
-    resize(500, 300);
-
-#ifdef Q_WS_AMIGA
-	// zzd10h - center the download recording dialog
-	QDesktopWidget workbench;
-	QRect dimension_workbench = workbench.screenGeometry();
-	int x = dimension_workbench.width()/2 - width()/2;
-	int y = dimension_workbench.height()/2 - height()/2;
-	move(x,y);
-#endif
-
-    QAbstractItemModel* downloadModel = downloadList->model();
-
-    connect(clearListButton, SIGNAL(clicked()), this, SLOT(clearList()));    
-    connect(downloadModel, SIGNAL(rowsRemoved(const QModelIndex&, int, int)), this, SLOT(updateClearListButton()));
-    connect(downloadModel, SIGNAL(rowsInserted(const QModelIndex&, int, int)), this, SLOT(updateClearListButton()));
-    connect(downloadList, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(videoDoubleClicked(QListWidgetItem*)));
-    connect(downloadModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(updateClearListButton()));
-    connect(openFolderButton, SIGNAL(clicked()), this, SLOT(openFolder()));
-    loadList();
-}
-
-RecordingDialog::~RecordingDialog()
-{
-    foreach(DownloadFile* dfile, itemDownloadMap.keys())
-    {
-        dfile->cancel();
-    }
-}
-
-void RecordingDialog::downloadUrl(const QString & url) {
-    RetrieveVideoUrl* rvu = new RetrieveVideoUrl(this);
-    rvu->setPreferredQuality((RetrieveYoutubeUrl::Quality) recording_quality);
-    connect(rvu, SIGNAL(signatureNotFound(const QString &)), this, SIGNAL(signatureNotFound(const QString &)));
-    connect(rvu, SIGNAL(gotVideoInfo(const QMap<int, QString>&, QString, QString)), this, SLOT(recordVideo(const QMap<int, QString>&, QString, QString)));
-    connect(rvu, SIGNAL(gotVideoInfo(const QMap<int, QString>&, QString, QString)), rvu, SLOT(deleteLater()));
-    rvu->fetchPage(url);
-
-    if (!isVisible()) show();
-}
-
-void RecordingDialog::downloadVideoId(QString videoId, QString title, double)
-{
-    RetrieveVideoUrl* rvu = new RetrieveVideoUrl(this);
-    rvu->setPreferredQuality((RetrieveYoutubeUrl::Quality) recording_quality);
-    connect(rvu, SIGNAL(signatureNotFound(const QString &)), this, SIGNAL(signatureNotFound(const QString &)));
-    connect(rvu, SIGNAL(gotUrls(const QMap<int, QString>&, QString, QString)), this, SLOT(recordVideo(const QMap<int, QString>&, QString, QString)));
-    connect(rvu, SIGNAL(gotUrls(const QMap<int, QString>&, QString, QString)), rvu, SLOT(deleteLater()));
-    rvu->fetchYTVideoPage(videoId, title);
-
-    if(!isVisible()) show();
-}
-
-void RecordingDialog::downloadAudioId(QString videoId, QString title, double) {
-	qDebug("RecordingDialog::downloadAudioId");
-
-    RetrieveVideoUrl* rvu = new RetrieveVideoUrl(this);
-    rvu->setPreferredQuality((RetrieveYoutubeUrl::Quality) recording_quality);
-    connect(rvu, SIGNAL(signatureNotFound(const QString &)), this, SIGNAL(signatureNotFound(const QString &)));
-    connect(rvu, SIGNAL(gotUrls(const QMap<int, QString>&, QString, QString)), this, SLOT(recordAudio(const QMap<int, QString>&, QString, QString)));
-    connect(rvu, SIGNAL(gotUrls(const QMap<int, QString>&, QString, QString)), rvu, SLOT(deleteLater()));
-    rvu->fetchYTVideoPage(videoId, title);
-
-    if(!isVisible()) show();
-}
-
-void RecordingDialog::recordVideo(const QMap<int, QString>& map, QString title, QString id) {
-	qDebug("RecordingDialog::recordVideo: title: '%s' id: %s", title.toUtf8().constData(), id.toUtf8().constData());
-
-	if (recording_quality == RetrieveYoutubeUrl::MP4_1080p || recording_quality == RetrieveYoutubeUrl::WEBM_1080p) {
-		if (!map.contains(RetrieveYoutubeUrl::MP4_1080p) && !map.contains(RetrieveYoutubeUrl::WEBM_1080p)) {
-			qDebug("RecordingDialog::recordVideo: 1080p not found in normal format");
-			// Check if there's a 1080p in DASH format
-			QString video_url = map.value(RetrieveYoutubeUrl::DASH_VIDEO_1080p, QString());
-			QString audio_url = RetrieveYoutubeUrl::findBestAudio(map);
-			if (!video_url.isEmpty() && !audio_url.isEmpty()) {
-				//qDebug("RecordingDialog::recordVideo: video_url: %s", video_url.toLatin1().constData());
-				//qDebug("RecordingDialog::recordVideo: audio_url: %s", audio_url.toLatin1().constData());
-
-				qDebug("RecordingDialog::recordVideo: video and audio for 1080p DASH format found");
-				QString video_name = getUniqueFileName(title +".mp4");
-				qDebug("RecordingDialog::recordVideo: video name '%s'", video_name.toUtf8().constData());
-
-				QString audio_extension = ".m4a";
-				QRegExp rx("itag=(\\d+)");
-				if (rx.indexIn(audio_url) != -1) {
-					int itag = rx.cap(1).toInt();
-					//qDebug("itag: %d", itag);
-					if ((itag == RetrieveYoutubeUrl::DASH_AUDIO_WEBM_128) || (itag == RetrieveYoutubeUrl::DASH_AUDIO_WEBM_192)) {
-						audio_extension = ".webm";
-					}
-				}
-
-				QFileInfo fi(video_name);
-				QString audio_name = fi.absolutePath() +"/"+ fi.completeBaseName() + audio_extension;
-				qDebug("RecordingDialog::recordVideo: audio name '%s'", audio_name.toUtf8().constData());
-
-				if (QFile::exists(audio_name)) {
-					qDebug("RecordingDialog::recordVideo: the audio file already exists. Skipping.");
-				} else {
-					download(audio_url, title, id, 0, audio_name, false);
-				}
-				download(video_url, title, id, 0, video_name, false);
-				return;
-			}
-		}
-	}
-
-	QString url = RetrieveYoutubeUrl::findPreferredUrl(map, (RetrieveYoutubeUrl::Quality) recording_quality);
-	if (url.isEmpty()) {
-		QMessageBox::warning(0, tr("Recording failed"), tr("There was an error in retrieving the download URL."));
-		return;
-	}
-	download(url, title, id, 0);
-}
-
-void RecordingDialog::recordAudio(const QMap<int, QString>& map, QString title, QString id) {
-	qDebug("RecordingDialog::recordAudio");
-
-	QString url = RetrieveYoutubeUrl::findBestAudio(map);
-
-	if (url.isEmpty()) {
-		QMessageBox::warning(0, tr("Recording failed"), tr("There was an error in retrieving the download URL."));
-		return;
-	}
-
-	download(url, title, id, 0, QString::null, false);
-}
-
-void RecordingDialog::download(QString url, QString title, QString id, double duration, const QString & saveas, bool retry_possible)
-{
-    QUrl qurl(url);
-    QListWidgetItem* item = new QListWidgetItem(0, QListWidgetItem::UserType + 1);
-    downloadList->insertItem(0, item);
-    DownloadData* dd = new DownloadData;
-    dd->downloadState = DownloadData::Progressing;
-    dd->videoId = id;
-
-    int itag = recording_quality;
-    QRegExp rx("itag=(\\d+)");
-    if (rx.indexIn(url) != -1) {
-        itag = rx.cap(1).toInt();
-        //qDebug("itag: %d", itag);
-    }
-
-    QString ext = ".mp4";
-    switch (itag) {
-        case RetrieveYoutubeUrl::FLV_240p:
-        case RetrieveYoutubeUrl::FLV_360p:
-        case RetrieveYoutubeUrl::FLV_480p:
-            ext = ".flv";
-            break;
-        case RetrieveYoutubeUrl::WEBM_360p:
-        case RetrieveYoutubeUrl::WEBM_480p:
-        case RetrieveYoutubeUrl::WEBM_720p:
-        case RetrieveYoutubeUrl::WEBM_1080p:
-            ext = ".webm";
-            break;
-        case RetrieveYoutubeUrl::DASH_AUDIO_MP4_48:
-        case RetrieveYoutubeUrl::DASH_AUDIO_MP4_128:
-        case RetrieveYoutubeUrl::DASH_AUDIO_MP4_256:
-            ext = ".m4a";
-            break;
-        case RetrieveYoutubeUrl::DASH_AUDIO_WEBM_128:
-        case RetrieveYoutubeUrl::DASH_AUDIO_WEBM_192:
-            ext = ".webm";
-            break;
-    }
-
-    QString output_filename = saveas;
-    if (output_filename.isEmpty()) {
-         output_filename = getUniqueFileName(title + ext);
-    }
-
-    QFile* file = new QFile(output_filename);
-    dd->title = QFileInfo(*file).fileName();
-    dd->filePath = QFileInfo(*file).absoluteFilePath();
-    dd->videoDuration = (int)duration;
-    dd->downloadProgress = tr("Starting");
-    dd->completionTime = QDateTime::currentDateTime();
-    dd->retry_possible = retry_possible;
-    item->setData(DownloadDataRole, QVariant::fromValue(dd));
-    item->setData(emitDataChangedRole, true);
-
-    DownloadFile* dfile = new DownloadFile(url, file, this);
-    file->setParent(dfile);
-    itemDownloadMap[dfile] = item;
-    connect(dfile, SIGNAL(downloadFinished(bool)), this, SLOT(oneDownloadFinished(bool)));
-    connect(dfile, SIGNAL(downloadStatus(QString)), this, SLOT(oneDownloadProgressStatus(QString)));
-    connect(dfile, SIGNAL(progress(int, qint64)), this, SLOT(oneDownloadProgress(int, qint64)));
-    connect(dfile, SIGNAL(errorOcurred(int)), this, SLOT(oneDownloadError(int)));
-}
-
-QString RecordingDialog::getUniqueFileName(QString name)
-{
-    QDir dir(recordings_directory);
-    if(!dir.exists()) dir.mkpath(dir.absolutePath());
-    name.replace(QRegExp("[/\\\\\\?\\%\\*\\:\\|\\\"\\<\\>]"), "_");
-    QString nameCopy = name;
-    for(int i=1; dir.exists(nameCopy); ++i)
-    {
-        nameCopy = name;
-        nameCopy.insert(name.lastIndexOf('.'), QString("_%1").arg(i));
-    }
-    return dir.filePath(nameCopy);
-}
-
-void RecordingDialog::oneDownloadFinished(bool error)
-{
-    DownloadFile* dfile = static_cast<DownloadFile*>(sender());
-    DownloadData* dd = itemDownloadMap.value(dfile)->data(DownloadDataRole).value<DownloadData*>();
-    if(error){
-        dd->downloadState = DownloadData::Error;
-        dd->downloadProgress = tr("Error");
-    }
-    else {
-        dd->downloadState = DownloadData::Completed;
-        dd->downloadProgress = tr("Completed");
-        /* dd->videoDuration = InfoProvider::getInfo( dd->filePath ).duration; */
-        dd->videoDuration = 0;
-    }
-    dd->completionTime = QDateTime::currentDateTime();    
-    dd->fileSize = dfile->fileSize();    
-    QListWidgetItem* item = itemDownloadMap.value(dfile);
-    item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-    removeDFileFromMap(dfile);
-    saveList();
-}
-
-void RecordingDialog::oneDownloadProgressStatus(QString status)
-{
-    DownloadFile* dfile = static_cast<DownloadFile*>(sender());
-    DownloadData* dd = itemDownloadMap.value(dfile)->data(DownloadDataRole).value<DownloadData*>();
-    dd->downloadProgress = status;
-    QListWidgetItem* item = itemDownloadMap.value(dfile);
-    item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-}
-
-void RecordingDialog::oneDownloadError(int error)
-{    
-    DownloadFile* dfile = static_cast<DownloadFile*>(sender());
-    DownloadData* dd = itemDownloadMap.value(dfile)->data(DownloadDataRole).value<DownloadData*>();
-    if(error == 5) //OperationCanceledError
-    {
-        dd->downloadState = DownloadData::Canceled;
-    }
-    else
-    {
-        dd->downloadState = DownloadData::Error;
-    }    
-    QListWidgetItem* item = itemDownloadMap.value(dfile);    
-    item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());    
-    if(itemsMarkedForRemoval.contains(item))
-    {
-        delete item->data(DownloadDataRole).value<DownloadData*>();
-        delete downloadList->takeItem(downloadList->row(item));
-        itemsMarkedForRemoval.removeOne(item);
-    }
-    removeDFileFromMap(dfile);
-    saveList();
-}
-
-void RecordingDialog::oneDownloadProgress(int percent, qint64 total)
-{
-    DownloadFile* dfile = static_cast<DownloadFile*>(sender());
-    DownloadData* dd = itemDownloadMap.value(dfile)->data(DownloadDataRole).value<DownloadData*>();
-    dd->downloadProgressPercent = percent;
-    dd->fileSize = total;
-    updateWindowTitle();
-    QListWidgetItem* item = itemDownloadMap.value(dfile);
-    item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-}
-
-void RecordingDialog::updateWindowTitle()
-{
-    // update window title
-    qint64 sum = 0;
-    qint64 downloadedSum = 0;
-    int count = itemDownloadMap.count();    
-    foreach(QListWidgetItem* item, itemDownloadMap.values())
-    {        
-        DownloadData* downloadData = item->data(DownloadDataRole).value<DownloadData*>() ;
-        if(downloadData->fileSize <= 0)
-        {
-            --count;
-            continue;
-        }
-        downloadedSum += downloadData->fileSize*downloadData->downloadProgressPercent/100 ;
-        sum += downloadData->fileSize;
-    }
-    if(count == 0)
-    {
-        setWindowTitle(tr("Recordings"));
-        return;
-    }
-    int percent = downloadedSum*100/(double)sum;
-    setWindowTitle(tr("%1% of %n video - Recordings", "", count).arg(percent));
-}
-
-void RecordingDialog::removeDFileFromMap(DownloadFile *dfile)
-{
-    dfile->disconnect();
-    itemDownloadMap.remove(dfile);
-    dfile->deleteLater();
-    updateWindowTitle();
-}
-
-void RecordingDialog::resizeEvent(QResizeEvent * /*r*/)
-{
-    static_cast<RecordingDelegate*>(downloadList->itemDelegate())->setWidth( downloadList->viewport()->width());
-}
-
-bool RecordingDialog::eventFilter(QObject *watched, QEvent *event)
-{
-    if(watched == downloadList->viewport())
-    {
-        if(event->type() == QEvent::MouseButtonPress)
-        {
-            QMouseEvent* m = static_cast<QMouseEvent*>(event);
-            QPoint vpPos = downloadList->viewport()->mapFromGlobal(m->globalPos());
-            if(m->button() == Qt::LeftButton)
-            {
-                pressedItemLeftButton = downloadList->itemAt(vpPos);
-                if(pressedItemLeftButton)
-                {
-                    DownloadData* dd = pressedItemLeftButton->data(DownloadDataRole).value<DownloadData*>();
-                    if(dd->buttonRect.contains(vpPos - downloadList->visualItemRect(pressedItemLeftButton).topLeft() ))
-                    {
-                        dd->buttonState = MyIcon::MouseDown;
-                        pressedItemLeftButton->setData(emitDataChangedRole, !pressedItemLeftButton->data(emitDataChangedRole).toBool());
-                    }
-                    else
-                    {
-                        pressedItemLeftButton = 0;
-                    }
-                }
-            }
-            else if(m->button() == Qt::RightButton)
-            {
-                pressedItemRightButton = downloadList->itemAt(vpPos);
-            }
-        }
-        if(event->type() == QEvent::MouseButtonRelease)
-        {
-            QMouseEvent* m = static_cast<QMouseEvent*>(event);
-            QPoint vpPos = downloadList->viewport()->mapFromGlobal(m->globalPos());
-            if(m->button() == Qt::LeftButton)
-            {
-                QListWidgetItem* releasedItem = downloadList->itemAt(vpPos);
-                if(pressedItemLeftButton && pressedItemLeftButton == releasedItem && releasedItem->data(DownloadDataRole).value<DownloadData*>()->
-                   buttonRect.contains(vpPos- downloadList->visualItemRect(releasedItem).topLeft()))
-                {
-                    DownloadData* dd = releasedItem->data(DownloadDataRole).value<DownloadData*>();
-                    dd->buttonState = MyIcon::Normal;
-                    releasedItem->setData(emitDataChangedRole, !releasedItem->data(emitDataChangedRole).toBool());
-                    switch(dd->downloadState)
-                    {
-                    case DownloadData::Progressing:
-                        cancelDownload(releasedItem);
-                        break;
-                    case DownloadData::Canceled:
-                    case DownloadData::Error:
-                        retryDownload(releasedItem);
-                        break;
-                    case DownloadData::Completed:
-                        playDownload(releasedItem);
-                        break;
-                    }
-                }
-                pressedItemLeftButton = 0;
-            }
-            else if(m->button() == Qt::RightButton)
-            {
-                QListWidgetItem* releasedItem = downloadList->itemAt(vpPos);
-                if(releasedItem && releasedItem == pressedItemRightButton)
-                {
-                    pressedItemRightButton = 0;
-                    DownloadData* dd = releasedItem->data(DownloadDataRole).value<DownloadData*>();
-                    QMenu contextMenu;
-                    if(dd->downloadState == DownloadData::Progressing)
-                    {
-                        contextMenu.addAction(tr("&Cancel"))->setData("cancel");
-                        contextMenu.addSeparator();
-                        contextMenu.addAction(tr("&Remove from list"))->setData("remove");
-                        QAction* action = contextMenu.exec(m->globalPos());
-                        if(action)
-                        {
-                            if(action->data().toString() == "cancel")
-                            {
-                                cancelDownload(releasedItem);
-                            }
-                            else if(action->data().toString() == "remove")
-                            {
-                                itemsMarkedForRemoval.append(releasedItem);
-                                cancelDownload(releasedItem);
-                            }
-                        }
-                    }
-                    else if(dd->downloadState == DownloadData::Canceled || dd->downloadState == DownloadData::Error )
-                    {
-                        QAction *retryAct = contextMenu.addAction(tr("&Retry"));
-                        retryAct->setData("retry");
-                        if (!dd->retry_possible) retryAct->setEnabled(false);
-                        contextMenu.addSeparator();
-                        contextMenu.addAction(tr("Remove from &list"))->setData("remove");
-                        QAction* action = contextMenu.exec(m->globalPos());
-                        if(action)
-                        {
-                            if(action->data().toString() == "retry")
-                            {
-                                retryDownload(releasedItem);
-                            }
-                            else if(action->data().toString() == ("remove"))
-                            {
-                                delete releasedItem->data(DownloadDataRole).value<DownloadData*>();
-                                delete downloadList->takeItem(downloadList->row(releasedItem));
-                            }
-                        }
-
-                    }
-                    else if(dd->downloadState == DownloadData::Completed)
-                    {
-                        contextMenu.addAction(tr("&Play"))->setData("play");
-                        contextMenu.addAction(tr("&Open folder"))->setData("folder");
-                        contextMenu.addSeparator();
-                        contextMenu.addAction(tr("&Delete"))->setData("delete");
-                        contextMenu.addAction(tr("Remove from &list"))->setData("remove");
-                        QAction* action = contextMenu.exec(m->globalPos());
-                        if(action)
-                        {
-                            if(action->data().toString() == "play")
-                            {
-                                playDownload(releasedItem);
-                            }
-                            else if(action->data().toString() == "folder")
-                            {
-                                openFolder();
-                            }
-                            else if(action->data().toString() == "delete")
-                            {
-                                QFile::remove(releasedItem->data(DownloadDataRole).value<DownloadData*>()->filePath);
-                                delete releasedItem->data(DownloadDataRole).value<DownloadData*>();
-                                delete downloadList->takeItem(downloadList->row(releasedItem));
-                            }
-                            else if(action->data().toString() == "remove")
-                            {
-                                delete releasedItem->data(DownloadDataRole).value<DownloadData*>();
-                                delete downloadList->takeItem(downloadList->row(releasedItem));
-                            }
-                        }
-
-                    }
-
-
-                }
-            }
-        }
-        if(event->type() == QEvent::MouseMove)
-        {
-            QMouseEvent* m = static_cast<QMouseEvent*>(event);
-            QPoint vpPos = downloadList->viewport()->mapFromGlobal(m->globalPos());
-            QListWidgetItem* movedItem = downloadList->itemAt(vpPos);
-            if( pressedItemLeftButton &&  pressedItemLeftButton == movedItem && ! movedItem->data(DownloadDataRole).value<DownloadData*>()->
-                buttonRect.contains(vpPos- downloadList->visualItemRect(movedItem).topLeft()))
-            {
-                movedItem->data(DownloadDataRole).value<DownloadData*>()->buttonState = MyIcon::Normal;
-                movedItem->setData(emitDataChangedRole, !movedItem->data(emitDataChangedRole).toBool());
-            }
-            if(!pressedItemLeftButton && movedItem && movedItem->data(DownloadDataRole).value<DownloadData*>()->
-               buttonRect.contains(vpPos- downloadList->visualItemRect(movedItem).topLeft()))
-            {
-                movedItem->data(DownloadDataRole).value<DownloadData*>()->buttonState = MyIcon::MouseOver;
-                movedItem->setData(emitDataChangedRole, !movedItem->data(emitDataChangedRole).toBool());
-            }
-            if( !pressedItemLeftButton && movedItem && !movedItem->data(DownloadDataRole).value<DownloadData*>()->
-                buttonRect.contains(vpPos- downloadList->visualItemRect(movedItem).topLeft()))
-            {
-                movedItem->data(DownloadDataRole).value<DownloadData*>()->buttonState = MyIcon::Normal;
-                movedItem->setData(emitDataChangedRole, !movedItem->data(emitDataChangedRole).toBool());
-            }
-
-        }
-    }
-    return false;
-}
-
-void RecordingDialog::cancelDownload(QListWidgetItem *item)
-{
-    DownloadFile* dfile = itemDownloadMap.key(item, 0);
-    if(dfile)
-    {
-        dfile->cancel();
-    }
-    RetrieveVideoUrl* rvu = itemRVUMap.key(item, 0);
-    if(rvu)
-    {
-        rvu->cancel();
-    }
-}
-
-void RecordingDialog::retryDownload(QListWidgetItem *item)
-{
-    DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-
-    if (!dd->retry_possible) return;
-
-    dd->downloadState = DownloadData::Progressing;
-    dd->downloadProgress = tr("Fetching URL...");
-    dd->downloadProgressPercent = 0;
-    item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-    RetrieveVideoUrl* rvu = new RetrieveVideoUrl(this);
-    rvu->setPreferredQuality((RetrieveYoutubeUrl::Quality) recording_quality);
-    connect(rvu, SIGNAL(signatureNotFound(const QString &)), this, SIGNAL(signatureNotFound(const QString &)));
-    connect(rvu, SIGNAL(gotPreferredUrl(const QString &,QString, QString)), this, SLOT(urlToDownload(const QString &,QString)));
-    connect(rvu, SIGNAL(errorOcurred(QString,int)), this, SLOT(fetchUrlError(QString,int)));
-    rvu->fetchYTVideoPage(dd->videoId, dd->title);
-    itemRVUMap[rvu] = item;
-}
-
-void RecordingDialog::playDownload(QListWidgetItem *item)
-{
-    DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-    if(!QFile::exists(dd->filePath))
-    {
-        int button = QMessageBox::warning(this, tr("File error"),
-                                          tr("The file does not exists, would you like to remove it from the list?"),
-                                          QMessageBox::Yes, QMessageBox::No);
-        if(button == QMessageBox::Yes)
-        {
-            delete item->data(DownloadDataRole).value<DownloadData*>();
-            delete downloadList->takeItem(downloadList->row(item));
-            saveList();
-        }
-        return;
-    }
-    emit playFile(dd->filePath);
-}
-
-void RecordingDialog::urlToDownload(const QString & url, QString title)
-{
-    if(url.isNull())
-    {
-        QMessageBox::warning(0, tr("Recording failed"), tr("There was an error in retrieving the download URL."));
-        return;
-    }
-    RetrieveVideoUrl* rvu = static_cast<RetrieveVideoUrl*>(sender());
-    QListWidgetItem* item = itemRVUMap.value(rvu, 0);
-    if(!item) return;
-    DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-    rvu->disconnect();
-    itemRVUMap.remove(rvu);
-    rvu->deleteLater();
-
-    if(dd && dd->title == title)
-    {
-        QUrl qurl(url);                                
-        dd->downloadState = DownloadData::Progressing;        
-        QFile* file = new QFile(getUniqueFileName(title));
-        dd->title = QFileInfo(*file).fileName();
-        dd->filePath = QFileInfo(*file).absoluteFilePath();
-        dd->downloadProgress = tr("Starting");
-        dd->completionTime = QDateTime::currentDateTime();        
-        item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-        DownloadFile* dfile = new DownloadFile(url, file, this);
-        file->setParent(dfile);
-        itemDownloadMap[dfile] = item;        
-        connect(dfile, SIGNAL(downloadFinished(bool)), this, SLOT(oneDownloadFinished(bool)));
-        connect(dfile, SIGNAL(downloadStatus(QString)), this, SLOT(oneDownloadProgressStatus(QString)));
-        connect(dfile, SIGNAL(progress(int, qint64)), this, SLOT(oneDownloadProgress(int, qint64)));
-        connect(dfile, SIGNAL(errorOcurred(int)), this, SLOT(oneDownloadError(int)));
-    }
-}
-
-void RecordingDialog::fetchUrlError(QString title, int error)
-{
-    RetrieveVideoUrl* rvu = static_cast<RetrieveVideoUrl*>(sender());    
-    QListWidgetItem* item = itemRVUMap.value(rvu, 0);
-    if(item)
-    {
-        DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-        if(dd && dd->title == title)
-        {
-            if(error == 5) dd->downloadState = DownloadData::Canceled;
-            else dd->downloadState = DownloadData::Error;
-            item->setData(emitDataChangedRole, !item->data(emitDataChangedRole).toBool());
-        }
-    }
-    rvu->disconnect();
-    itemRVUMap.remove(rvu);
-    rvu->deleteLater();
-}
-
-void RecordingDialog::clearList()
-{
-    QAbstractItemModel* model = downloadList->model();
-    for(int i =0; i < model->rowCount(); )
-    {
-        if(model->index(i, 0).data(DownloadDataRole).value<DownloadData*>()->downloadState == DownloadData::Progressing)
-        {
-            ++i ;
-        }
-        else
-        {
-            delete model->index(i, 0).data(DownloadDataRole).value<DownloadData*>();
-            model->removeRow(i);
-        }
-    }
-    saveList();
-}
-
-void RecordingDialog::updateClearListButton()
-{
-    QAbstractItemModel* model = downloadList->model();
-    int nonProgressCount = 0;
-    for(int i =0; i < model->rowCount(); ++i)
-    {
-        DownloadData* dd = model->index(i, 0).data(DownloadDataRole).value<DownloadData*>();
-        if(!dd) continue;
-        if(dd->downloadState != DownloadData::Progressing)
-        {
-            ++nonProgressCount;
-        }
-    }
-    if(nonProgressCount > 0)
-        clearListButton->setEnabled(true);
-    else
-        clearListButton->setEnabled(false);
-
-}
-
-void RecordingDialog::videoDoubleClicked(QListWidgetItem *item)
-{
-    DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-    if(dd->downloadState == DownloadData::Completed)
-    {
-        playDownload(item);
-    }
-}
-
-void RecordingDialog::openFolder()
-{
- #ifdef Q_WS_AMIGA // zzd10h
-    QProcess *process;
-    QString programme = "Amiga/OpenWorkbench.rexx";
-    QStringList argument ;
-    argument << recordings_directory ;
-    process->startDetached(programme,argument);
- #else
-    QDesktopServices::openUrl(QUrl::fromLocalFile(recordings_directory));
- #endif
-}
-
-void RecordingDialog::saveList()
-{
-    QList<QVariant> itemList;
-    for(int i=0; i < downloadList->count(); ++i)
-    {
-        QVariantMap ddMap;
-        QListWidgetItem* item = downloadList->item(i);
-        if(item)
-        {
-            DownloadData* dd = item->data(DownloadDataRole).value<DownloadData*>();
-            if(dd->downloadState == DownloadData::Progressing)
-                continue;
-            ddMap["state"] = dd->downloadState;
-            ddMap["time"] = dd->completionTime;
-            ddMap["size"] = dd->fileSize;
-            ddMap["path"] = dd->filePath;
-            ddMap["videoid"] = dd->videoId;
-            ddMap["video_duration"] = dd->videoDuration;
-            ddMap["title"] = dd->title;
-            ddMap["retry_possible"] = dd->retry_possible;
-        }
-        itemList.append(ddMap);
-    }
-
-    if (settings) {
-        settings->beginGroup("recording");
-        settings->setValue("history", itemList);
-        settings->endGroup();
-    }
-    /* pref->downloadHistory = itemList; */
-}
-
-void RecordingDialog::loadList()
-{
-    if (settings==0) return;
-
-    QList<QVariant> downloadHistory;
-    settings->beginGroup("recording");
-    downloadHistory = settings->value("history").toList();
-    settings->endGroup();
-
-    for(int i=0; i < downloadHistory.count(); ++i)
-    {
-        QVariantMap ddMap = downloadHistory.value(i).toMap();
-        QListWidgetItem* item = new QListWidgetItem(0, QListWidgetItem::UserType + 1);
-        downloadList->insertItem(0, item);
-        DownloadData* dd = new DownloadData;
-        dd->downloadState = (DownloadData::State)ddMap.value("state").toInt();
-        dd->videoId = ddMap.value("videoid").toString();
-        dd->title = ddMap.value("title").toString();
-        dd->filePath = ddMap.value("path").toString();
-        dd->videoDuration = ddMap.value("video_duration").toInt();
-        dd->completionTime = ddMap.value("time").toDateTime();
-        dd->fileSize = ddMap.value("size").toLongLong();
-        dd->retry_possible = ddMap.value("retry_possible").toBool();
-        item->setData(DownloadDataRole, QVariant::fromValue(dd));
-        item->setData(emitDataChangedRole, true);
-    }
-}
-
-#include "moc_recordingdialog.cpp"
diff --git a/src/recordingdialog.h b/src/recordingdialog.h
deleted file mode 100644
index 22461da..0000000
--- a/src/recordingdialog.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef RECORDINGDIALOG_H
-#define RECORDINGDIALOG_H
-
-#include <QWidget>
-#include <QStyledItemDelegate>
-#include <QMap>
-#include <QVariant>
-#include <QDateTime>
-#include <QBrush>
-#include "myicon.h"
-
-class QListWidget;
-class QPushButton;
-class QNetworkAccessManager;
-class DownloadFile;
-class RetrieveVideoUrl;
-class QListWidgetItem;
-class QSettings;
-
-class DownloadData
-{
-public :
-        DownloadData()
-        {
-            fileSize = -1;
-            buttonState = MyIcon::Normal;
-            downloadProgressPercent = 0;
-            videoDuration = 0;
-        }
-        enum State
-        {
-            Progressing,
-            Canceled,
-            Completed,
-            Error
-        };
-        State downloadState;
-        MyIcon::Mode buttonState;
-        QString downloadProgress;
-        int downloadProgressPercent;
-        QDateTime completionTime;
-        qint64 fileSize;
-        QString videoId;
-        int videoDuration;
-        QString title;
-        QRect buttonRect;
-        QString filePath;
-        bool retry_possible;
-};
-
-Q_DECLARE_METATYPE(DownloadData*)
-
-class RecordingDelegate : public QStyledItemDelegate
-{
-    Q_OBJECT
-
-public :
-        RecordingDelegate(QObject* parent = 0);
-        void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
-        QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
-        void setWidth(int w) { width = w; }
-
-private:
-        MyIcon playIcon;
-        MyIcon retryIcon;
-        MyIcon cancelIcon;
-        MyIcon getIcon(QPixmap pix);
-        int width;
-        QBrush selectedBrush;
-};
-
-class RecordingDialog : public QWidget
-{
-Q_OBJECT
-public:
-    enum ItemDataRole
-    {
-        DownloadDataRole = Qt::UserRole + 1,
-        emitDataChangedRole // hack to make sure DataChanged signal is emitted
-    };
-
-    RecordingDialog(QWidget *parent = 0, QSettings * s = 0);
-    ~RecordingDialog();
-
-    void downloadUrl(const QString & url);
-    void downloadVideoId(QString videoId, QString title, double duration = 0);
-    void downloadAudioId(QString videoId, QString title, double duration = 0);
-    void download(QString url, QString title, QString id, double duration, const QString & saveas = QString::null, bool retry_possible = true);
-    QString getUniqueFileName(QString name);
-    bool eventFilter(QObject *watched, QEvent *event);
-
-    void setRecordingsDirectory(const QString & dir) { recordings_directory = dir; }
-    QString recordingsDirectory() { return recordings_directory; }
-
-    void setRecordingQuality(int q) { recording_quality = q; }
-    int recordingQuality() { return recording_quality; }
-
-private:
-    QPushButton* clearListButton;
-    QPushButton* openFolderButton;
-
-    QListWidget* downloadList;
-    QListWidgetItem* pressedItemLeftButton;
-    QListWidgetItem* pressedItemRightButton;
-
-    QMap<DownloadFile*, QListWidgetItem*> itemDownloadMap;
-    QMap<RetrieveVideoUrl*, QListWidgetItem*> itemRVUMap;
-
-    void removeDFileFromMap(DownloadFile* dfile);
-    void updateWindowTitle();
-    QList<QListWidgetItem*> itemsMarkedForRemoval;
-
-    QSettings * settings;
-
-protected:
-    void resizeEvent(QResizeEvent *r);
-
-signals:
-    void playFile(QString path);
-    void signatureNotFound(const QString &);
-
-public slots:
-    void oneDownloadFinished(bool error);
-    void oneDownloadProgressStatus(QString status);
-    void oneDownloadError(int);
-    void oneDownloadProgress(int percent, qint64 total );
-    void cancelDownload(QListWidgetItem* item);
-    void retryDownload(QListWidgetItem* item);
-    void playDownload(QListWidgetItem* item);
-    void urlToDownload(const QString &,QString);
-    void fetchUrlError(QString title, int error);
-    void clearList();
-    void openFolder();
-    void updateClearListButton();
-    void videoDoubleClicked(QListWidgetItem* item);
-    void saveList();
-    void loadList();
-    void recordVideo(const QMap<int, QString>&, QString title, QString id);
-    void recordAudio(const QMap<int, QString>&, QString title, QString id);
-
-protected:
-    QString recordings_directory;
-    int recording_quality;
-};
-
-#endif // RECORDINGDIALOG_H
diff --git a/src/regions.cpp b/src/regions.cpp
deleted file mode 100644
index 251e55c..0000000
--- a/src/regions.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "regions.h"
-#include <QObject>
-#include <QLocale>
-
-QMap<QString,QString> Regions::list() {
-	QMap<QString,QString> l;
-
-	l["AR"] = tr("Argentina");
-	l["AU"] = tr("Australia");
-	// l["AT"] = tr("Austria"); // Invalid code :?
-	l["BE"] = tr("Belgium");
-	l["BR"] = tr("Brazil");
-	l["CA"] = tr("Canada");
-	l["CL"] = tr("Chile");
-	l["CO"] = tr("Colombia");
-	l["CZ"] = tr("Czech Republic");
-	l["EG"] = tr("Egypt");
-	l["FR"] = tr("France");
-	l["DE"] = tr("Germany");
-	l["GB"] = tr("Great Britain");
-	l["HK"] = tr("Hong Kong");
-	l["HU"] = tr("Hungary");
-	l["IN"] = tr("India");
-	l["IE"] = tr("Ireland");
-	l["IL"] = tr("Israel");
-	l["IT"] = tr("Italy");
-	l["JP"] = tr("Japan");
-	l["JO"] = tr("Jordan");
-	l["MY"] = tr("Malaysia");
-	l["MX"] = tr("Mexico");
-	l["MA"] = tr("Morocco");
-	l["NL"] = tr("Netherlands");
-	l["NZ"] = tr("New Zealand");
-	l["PE"] = tr("Peru");
-	l["PH"] = tr("Philippines");
-	l["PL"] = tr("Poland");
-	l["RU"] = tr("Russia");
-	l["SA"] = tr("Saudi Arabia");
-	l["SG"] = tr("Singapore");
-	l["ZA"] = tr("South Africa");
-	l["KR"] = tr("South Korea");
-	l["ES"] = tr("Spain");
-	l["SE"] = tr("Sweden");
-	//l["CH"] = tr("Switzerland"); // Invalid code :?
-	l["TW"] = tr("Taiwan");
-	l["AE"] = tr("United Arab Emirates");
-	l["US"] = tr("United States");
-
-	return l;
-}
-
-QString Regions::findRegionForLocale(const QLocale & locale) {
-	QMap <QString,QString> l = list();
-	QString r = "US"; // default
-
-	QString locale_name = locale.name();
-	qDebug("Regions::findRegionForLocale: locale_name: %s", locale_name.toUtf8().constData());
-
-	int pos = locale_name.indexOf("_");
-	if (pos > -1) {
-		QString country_code = locale_name.mid(pos+1);
-		qDebug("Regions::findRegionForLocale: country: %s", country_code.toUtf8().constData());
-		if (l.contains(country_code)) return country_code;
-	}
-
-	return r;
-}
-
-#include "moc_regions.cpp"
diff --git a/src/retrieveyoutubeurl.cpp b/src/retrieveyoutubeurl.cpp
index 0999cab..fe098d6 100644
--- a/src/retrieveyoutubeurl.cpp
+++ b/src/retrieveyoutubeurl.cpp
@@ -1,5 +1,5 @@
 /*  smplayer, GUI front-end for mplayer.
-    Copyright (C) 2006-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
     Copyright (C) 2010 Ori Rejwan
 
     This program is free software; you can redistribute it and/or modify
@@ -22,6 +22,7 @@
 #include <QRegExp>
 #include <QStringList>
 #include <QFile>
+#include <QSslSocket>
 #include "ytsig.h"
 
 #if QT_VERSION >= 0x050000
@@ -31,6 +32,8 @@
 #define USE_PLAYER_NAME
 
 QString RetrieveYoutubeUrl::user_agent;
+bool RetrieveYoutubeUrl::use_https_main = false;
+bool RetrieveYoutubeUrl::use_https_vi = false;
 
 RetrieveYoutubeUrl::RetrieveYoutubeUrl( QObject* parent ) : QObject(parent)
 {
@@ -38,16 +41,23 @@ RetrieveYoutubeUrl::RetrieveYoutubeUrl( QObject* parent ) : QObject(parent)
 	manager = new QNetworkAccessManager(this);
 
 	preferred_quality = FLV_360p;
+
+	itag_from_preferred_quality = -1;
 }
 
 RetrieveYoutubeUrl::~RetrieveYoutubeUrl() {
 }
 
 void RetrieveYoutubeUrl::fetchPage(const QString & url) {
-	//qDebug("RetrieveYoutubeUrl::fetchPage: url: %s", url.toUtf8().constData());
-
+	qDebug("RetrieveYoutubeUrl::fetchPage: url: %s", url.toUtf8().constData());
 	qDebug("RetrieveYoutubeUrl::fetchPage: user agent: '%s'", user_agent.toLatin1().constData());
 
+	if (url.toLower().startsWith("https") && !QSslSocket::supportsSsl()) {
+		qDebug("RetrieveYoutubeUrl::fetchPage: no support for ssl");
+		emit noSslSupport();
+		return;
+	}
+
 	QNetworkRequest req(url);
 	req.setRawHeader("User-Agent", user_agent.toLatin1());
 	req.setRawHeader("Accept-Language", "en-us,en;q=0.5");
@@ -65,12 +75,23 @@ void RetrieveYoutubeUrl::fetchPage(const QString & url) {
 #ifdef YT_GET_VIDEOINFO
 void RetrieveYoutubeUrl::fetchVideoInfoPage(QString url) {
 	if (url.isEmpty()) {
-		url = QString("http://www.youtube.com/get_video_info?el=detailpage&ps=default&eurl=&gl=US&hl=en&video_id=%1").arg(video_id);
+		QString scheme = use_https_vi ? "https" : "http";
+		url = QString("%2://www.youtube.com/get_video_info?video_id=%1&el=vevo&ps=default&eurl=&gl=US&hl=en").arg(video_id).arg(scheme);
+		/*
+		QString ga = QString("%2://youtube.googleapis.com/v/%1").arg(video_id).arg(scheme);
+		url = QString("%2://www.youtube.com/get_video_info?video_id=%1&eurl=%3&gl=US&hl=en").arg(video_id).arg(scheme).arg(ga);
+		*/
 	}
-	//qDebug("RetrieveYoutubeUrl::fetchVideoInfoPage: url: %s", url.toUtf8().constData());
+	qDebug("RetrieveYoutubeUrl::fetchVideoInfoPage: url: %s...", url.left(20).toUtf8().constData());
 
 	qDebug("RetrieveYoutubeUrl::fetchPage: user agent: '%s'", user_agent.toLatin1().constData());
 
+	if (url.toLower().startsWith("https") && !QSslSocket::supportsSsl()) {
+		qDebug("RetrieveYoutubeUrl::fetchVideoInfoPage: no support for ssl");
+		emit noSslSupport();
+		return;
+	}
+
 	YTSig::check(url);
 	QNetworkRequest req(url);
 	req.setRawHeader("User-Agent", user_agent.toLatin1());
@@ -87,6 +108,8 @@ void RetrieveYoutubeUrl::close() {
 }
 
 void RetrieveYoutubeUrl::gotResponse() {
+	qDebug("RetrieveYoutubeUrl::gotResponse");
+
 	QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
 
 	if (reply->error() == QNetworkReply::NoError) {
@@ -102,6 +125,7 @@ void RetrieveYoutubeUrl::gotResponse() {
 				return;
 		}
 	} else {
+		qDebug("RetrieveYoutubeUrl::gotResponse: error %d: '%s'", (int)reply->error(), reply->errorString().toUtf8().constData());
 		emit errorOcurred((int)reply->error(), reply->errorString());
 		return;
 	}
@@ -127,6 +151,7 @@ void RetrieveYoutubeUrl::gotVideoInfoResponse() {
 				return;
 		}
 	} else {
+		qDebug("RetrieveYoutubeUrl::gotVideoInfoResponse: error %d: '%s'", (int)reply->error(), reply->errorString().toUtf8().constData());
 		emit errorOcurred((int)reply->error(), reply->errorString());
 		return;
 	}
@@ -366,7 +391,10 @@ bool RetrieveYoutubeUrl::isUrlSupported(const QString & url) {
 QString RetrieveYoutubeUrl::fullUrl(const QString & url) {
 	QString r;
 	QString ID = getVideoID(url);
-	if (!ID.isEmpty()) r = "http://www.youtube.com/watch?v=" + ID;
+	if (!ID.isEmpty()) {
+		QString scheme = use_https_main ? "https" : "http";
+		r = scheme + "://www.youtube.com/watch?v=" + ID;
+	}
 	return r;
 }
 
@@ -395,6 +423,12 @@ void RetrieveYoutubeUrl::parseVideoInfo(QByteArray text) {
 	return;
 	*/
 
+	/*
+	if (fmtArray.isEmpty()) {
+		qDebug("RetrieveYoutubeUrl::parseVideoInfo: text: %s", text.constData());
+	}
+	*/
+
 	bool failed_to_decrypt_signature = false;
 
 	#if QT_VERSION >= 0x050000
@@ -490,7 +524,7 @@ void RetrieveYoutubeUrl::parseVideoInfo(QByteArray text) {
 	}
 
 	QString p_url = findPreferredUrl();
-	//qDebug("p_url: '%s'", p_url.toLatin1().constData());
+	qDebug("p_url: '%s'", p_url.toLatin1().constData());
 
 	if (!p_url.isNull()) {
 		emit gotUrls(urlMap);
@@ -505,72 +539,91 @@ void RetrieveYoutubeUrl::parseVideoInfo(QByteArray text) {
 #endif
 
 QString RetrieveYoutubeUrl::findPreferredUrl() {
-	latest_preferred_url = findPreferredUrl(urlMap, preferred_quality);
+	int itag;
+	latest_preferred_url = findPreferredUrl(urlMap, preferred_quality, &itag);
+	itag_from_preferred_quality = itag;
 	return latest_preferred_url;
 }
 
-QString RetrieveYoutubeUrl::findPreferredUrl(const QMap<int, QString>& urlMap, Quality q) {
+QString RetrieveYoutubeUrl::findPreferredUrl(const QMap<int, QString>& urlMap, Quality q, int * itag) {
 	// Choose a url according to preferred quality
 	QString p_url;
 	//Quality q = preferred_quality;
 
+	int chosen_quality = -1;
+
+	#define SETPURL(QUALITY) { \
+			p_url= urlMap.value(QUALITY, QString()); \
+			if (!p_url.isNull()) chosen_quality = QUALITY; \
+		}
+
+
 	if (q==MP4_1080p) {
-		p_url = urlMap.value(MP4_1080p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(WEBM_1080p, QString());
+		SETPURL(MP4_1080p)
+		if (p_url.isNull()) SETPURL(WEBM_1080p)
 		if (p_url.isNull()) q = MP4_720p;
 	}
 
 	if (q==WEBM_1080p) {
-		p_url = urlMap.value(WEBM_1080p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(MP4_1080p, QString());
+		SETPURL(WEBM_1080p)
+		if (p_url.isNull()) SETPURL(MP4_1080p)
 		if (p_url.isNull()) q = WEBM_720p;
 	}
 
 	if (q==MP4_720p) {
-		p_url = urlMap.value(MP4_720p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(WEBM_720p, QString());
-		if (p_url.isNull()) p_url = urlMap.value(WEBM_480p, QString());
+		SETPURL(MP4_720p)
+		if (p_url.isNull()) SETPURL(WEBM_720p)
+		if (p_url.isNull()) SETPURL(WEBM_480p)
 		if (p_url.isNull()) q = MP4_360p;
 	}
 
 	if (q==WEBM_720p) {
-		p_url = urlMap.value(WEBM_720p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(MP4_720p, QString());
+		SETPURL(WEBM_720p)
+		if (p_url.isNull()) SETPURL(MP4_720p)
 		if (p_url.isNull()) q = WEBM_480p;
 	}
 
 	if (q==WEBM_480p) {
-		p_url = urlMap.value(WEBM_480p, QString());
+		SETPURL(WEBM_480p)
 		if (p_url.isNull()) q = WEBM_360p;
 	}
 
 	if (q==MP4_360p) {
-		p_url = urlMap.value(MP4_360p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(WEBM_360p, QString());
+		SETPURL(MP4_360p)
+		if (p_url.isNull()) SETPURL(WEBM_360p)
 		if (p_url.isNull()) q = FLV_360p;
 	}
 
 	if (q==WEBM_360p) {
-		p_url = urlMap.value(WEBM_360p, QString());
-		if (p_url.isNull()) p_url= urlMap.value(MP4_360p, QString());
+		SETPURL(WEBM_360p)
+		if (p_url.isNull()) SETPURL(MP4_360p)
 		if (p_url.isNull()) q = FLV_360p;
 	}
 
 	// FLV, low priority
 	if (q==FLV_480p) {
-		p_url = urlMap.value(FLV_480p, QString());
+		SETPURL(FLV_480p)
 		if (p_url.isNull()) q = FLV_360p;
 	}
 
 	if (q==FLV_360p) {
-		p_url = urlMap.value(FLV_360p, QString());
+		SETPURL(FLV_360p)
 		if (p_url.isNull()) q = FLV_240p;
 	}
 
 	if (q==FLV_240p) {
-		p_url = urlMap.value(q, QString());
+		SETPURL(q)
 	}
 
+	// If everything fails, take the first url in the map
+	if (p_url.isEmpty()) {
+		QList<int> keys = urlMap.keys();
+		if (!keys.isEmpty()) SETPURL(keys[0])
+	}
+	
+	qDebug("RetrieveYoutubeUrl::findPreferredUrl: chosen_quality: %d", chosen_quality);
+	if (itag) *itag = chosen_quality;
+
 	return p_url;
 }
 
@@ -615,4 +668,32 @@ void RetrieveYoutubeUrl::htmlDecode(QString& string) {
 	string.replace("%3D", "=", Qt::CaseInsensitive);
 }
 
+QString RetrieveYoutubeUrl::extensionForItag(int itag) {
+	QString ext = ".mp4";
+	switch (itag) {
+		case RetrieveYoutubeUrl::FLV_240p:
+		case RetrieveYoutubeUrl::FLV_360p:
+		case RetrieveYoutubeUrl::FLV_480p:
+			ext = ".flv";
+			break;
+		case RetrieveYoutubeUrl::WEBM_360p:
+		case RetrieveYoutubeUrl::WEBM_480p:
+		case RetrieveYoutubeUrl::WEBM_720p:
+		case RetrieveYoutubeUrl::WEBM_1080p:
+			ext = ".webm";
+			break;
+		case RetrieveYoutubeUrl::DASH_AUDIO_MP4_48:
+		case RetrieveYoutubeUrl::DASH_AUDIO_MP4_128:
+		case RetrieveYoutubeUrl::DASH_AUDIO_MP4_256:
+			ext = ".m4a";
+			break;
+		case RetrieveYoutubeUrl::DASH_AUDIO_WEBM_128:
+		case RetrieveYoutubeUrl::DASH_AUDIO_WEBM_192:
+			ext = ".webm";
+			break;
+	}
+
+	return ext;
+}
+
 #include "moc_retrieveyoutubeurl.cpp"
diff --git a/src/retrieveyoutubeurl.h b/src/retrieveyoutubeurl.h
index a185a18..85ab037 100644
--- a/src/retrieveyoutubeurl.h
+++ b/src/retrieveyoutubeurl.h
@@ -52,7 +52,7 @@ public:
 	void setPreferredQuality(Quality q) { preferred_quality = q; }
 	Quality preferredQuality() { return preferred_quality; }
 
-	static QString findPreferredUrl(const QMap<int, QString>& urlMap, Quality q);
+	static QString findPreferredUrl(const QMap<int, QString>& urlMap, Quality q, int * itag = 0);
 	QString findPreferredUrl();
 
 #ifdef YT_DASH_SUPPORT
@@ -60,12 +60,21 @@ public:
 #endif
 
 	QString urlTitle() { return url_title; }
-	QString latestPreferredUrl() { return latest_preferred_url; }
 	QString origUrl() { return orig_url; }
 
+	QString latestPreferredUrl() { return latest_preferred_url; }
+	int itagFromPreferredQuality() { return itag_from_preferred_quality; }
+
 	bool isUrlSupported(const QString & url);
 	QString fullUrl(const QString & url);
 
+	static void setUseHttpsMain(bool b) { use_https_main = b; };
+	static void setUseHttpsVi(bool b) { use_https_vi = b; };
+	static bool useHttpsMain() { return use_https_main; };
+	static bool useHttpsVi() { return use_https_vi; };
+
+	static QString extensionForItag(int itag);
+
 signals:
 	void gotUrls(const QMap<int, QString>&);
 	void gotPreferredUrl(const QString &);
@@ -79,6 +88,8 @@ signals:
 
 	void signatureNotFound(const QString & title);
 
+	void noSslSupport();
+
 protected slots:
 	void gotResponse();
 	void parse(QByteArray text);
@@ -97,9 +108,12 @@ protected:
 	QString url_title;
 	QString orig_url;
 	QString latest_preferred_url;
+	int itag_from_preferred_quality;
 
 	Quality preferred_quality;
 	static QString user_agent;
+	static bool use_https_main;
+	static bool use_https_vi;
 
 #ifdef YT_GET_VIDEOINFO
 	QString video_id;
diff --git a/src/rvu.cpp b/src/rvu.cpp
deleted file mode 100644
index cabe5ec..0000000
--- a/src/rvu.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "rvu.h"
-
-RetrieveVideoUrl::RetrieveVideoUrl(QObject *parent) :
-    RetrieveYoutubeUrl(parent)
-{
-	connect(this, SIGNAL(gotUrls(const QMap<int, QString>&)),
-            this, SLOT(receiveUrls(const QMap<int, QString>&)));
-	connect(this, SIGNAL(gotPreferredUrl(const QString &)),
-            this, SLOT(receivePreferredUrl(const QString &)));
-	connect(this, SIGNAL(errorOcurred(int,QString)),
-            this, SLOT(receiveErrorOcurred(int,QString)));
-}
-
-void RetrieveVideoUrl::fetchYTVideoPage(QString videoId, QString title) {
-	QString videoPageUrl = "http://www.youtube.com/watch?v=" + videoId;
-	id = videoId;
-	m_title = title;
-
-	fetchPage(videoPageUrl);
-}
-
-void RetrieveVideoUrl::receiveUrls(const QMap<int, QString>& map) {
-	qDebug("RetrieveVideoUrl::receiveUrls");
-	emit gotUrls(map, m_title, id);
-}
-
-void RetrieveVideoUrl::receivePreferredUrl(const QString & url) {
-	qDebug("RetrieveVideoUrl::receivePreferredUrl");
-	emit gotPreferredUrl(url, m_title, id);
-}
-
-void RetrieveVideoUrl::receiveErrorOcurred(int error, QString) {
-	qDebug("RetrieveVideoUrl::receiveErrorOcurred: %d", error);
-	emit errorOcurred(m_title, error);
-}
-
-void RetrieveVideoUrl::cancel() {
-	qDebug("RetrieveVideoUrl::cancel");
-	close();
-}
-
-#include "moc_rvu.cpp"
diff --git a/src/rvu.h b/src/rvu.h
deleted file mode 100644
index ed43665..0000000
--- a/src/rvu.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef RETRIEVEVIDEOURL_H
-#define RETRIEVEVIDEOURL_H
-
-#include "retrieveyoutubeurl.h"
-
-class RetrieveVideoUrl : public RetrieveYoutubeUrl
-{
-	Q_OBJECT
-
-public:
-	enum Quality
-	{
-		FullHD = 37,
-		HD = 22,
-		Normal = 18,
-		NormalFlv = 35,
-		BelowNormalFlv = 34,
-		LowFlv = 5
-	};
-
-	explicit RetrieveVideoUrl(QObject *parent = 0);
-	void fetchYTVideoPage(QString videoId, QString title = QString());
-	void cancel();
-
-protected:
-	QString id;
-	QString m_title;
-
-protected slots:
-	void receiveUrls(const QMap<int, QString>&);
-	void receivePreferredUrl(const QString &);
-	void receiveErrorOcurred(int,QString);
-
-signals:
-	void gotUrls(const QMap<int, QString>&, QString title, QString id);
-	void gotPreferredUrl(const QString &, QString title, QString id);
-	void errorOcurred(QString, int);
-};
-
-#endif // RETRIEVEVIDEOURL_H
diff --git a/src/searchbox.h b/src/searchbox.h
deleted file mode 100644
index 50200b6..0000000
--- a/src/searchbox.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef SEARCHBOX_H
-#define SEARCHBOX_H
-
-#include "lineedit_with_icon.h"
-
-class SearchBox : public LineEditWithIcon
-{
-    Q_OBJECT
-public:
-    explicit SearchBox(QWidget *parent = 0);
-    QSize sizeHint() const;
-
-signals:
-    void search(QString);
-
-public slots:
-    void startSearch();
-
-protected:
-    virtual void setupButton();
-};
-
-#endif // SEARCHBOX_H
diff --git a/src/smtube.pro b/src/smtube.pro
index 934cb61..12a577d 100644
--- a/src/smtube.pro
+++ b/src/smtube.pro
@@ -1,150 +1,78 @@
-######################################################################
-# Automatically generated by qmake (2.01a) mar feb 21 00:12:34 2012
-######################################################################
 
 TEMPLATE = app
-QT += network xml
-TARGET = smtube
-INCLUDEPATH += qtsingleapplication
+QT += network
 
-CONFIG += qt warn_on
 CONFIG += release
 #CONFIG += debug
 
-CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT QT_NO_WARNING_OUTPUT
-
-RESOURCES = icons.qrc
-
-DEFINES += NO_SMPLAYER_SUPPORT
+DEFINES += USE_PLAYERS
 DEFINES += YT_USE_SCRIPT
-DEFINES += USE_SINGLE_APPLICATION
-DEFINES += YT_DL
 
 isEqual(QT_MAJOR_VERSION, 5) {
-    QT += widgets gui
-}
-
-contains( DEFINES, YT_USE_SCRIPT ) {
-    HEADERS += codedownloader.h
-    SOURCES += codedownloader.cpp
-    QT += script
+	QT += webkitwidgets widgets gui
 } else {
-    #DEFINES += YTSIG_STATIC
+	QT += webkit
 }
 
-# Input
-HEADERS += myborder.h \
-           myicon.h \
-           retrieveyoutubeurl.h \
-           rvu.h \
-           ytsig.h \
-           searchbox.h \
-           ytdataapi.h \
-           ytdelegate.h \
-           ytdialog.h \
-           yttabbar.h \
-           lineedit_with_icon.h \
-           filechooser.h \
-           regions.h \
-           configdialog.h \
-           version.h \
-           about.h \
-           fontpref.h
+HEADERS = mywebview.h \
+          mywebpage.h \
+          mycookiejar.h \
+          ytsig.h \
+          retrieveyoutubeurl.h \
+          supportedurls.h \
+          version.h \
+          lineedit_with_icon.h \
+          filechooser.h \
+          playerdialog.h \
+          configdialog.h \
+          browserwindow.h \
+          about.h
+
+SOURCES = mywebview.cpp \
+          mywebpage.cpp \
+          mycookiejar.cpp \
+          ytsig.cpp \
+          retrieveyoutubeurl.cpp \
+          supportedurls.cpp \
+          version.cpp \
+          lineedit_with_icon.cpp \
+          filechooser.cpp \
+          playerdialog.cpp \
+          configdialog.cpp \
+          browserwindow.cpp \
+          about.cpp \
+          main.cpp
+
+FORMS = playerdialog.ui configdialog.ui about.ui
 
-SOURCES += myborder.cpp \
-           myicon.cpp \
-           retrieveyoutubeurl.cpp \
-           rvu.cpp \
-           ytsig.cpp \
-           searchbox.cpp \
-           ytdataapi.cpp \
-           ytdelegate.cpp \
-           ytdialog.cpp \
-           yttabbar.cpp \
-           lineedit_with_icon.cpp \
-           filechooser.cpp \
-           regions.cpp \
-           configdialog.cpp \
-           version.cpp \
-           about.cpp \
-           main.cpp
-
-FORMS += configdialog.ui about.ui
+RESOURCES = icons.qrc
 
 TRANSLATIONS = translations/smtube_es.ts \
-               translations/smtube_en.ts \
-               translations/smtube_ru_RU.ts \
-               translations/smtube_lt.ts \
-               translations/smtube_ja.ts \
-               translations/smtube_zh_CN.ts \
-               translations/smtube_eu.ts \
-               translations/smtube_pt.ts \
-               translations/smtube_hu.ts \
-               translations/smtube_pl.ts \
-               translations/smtube_gl.ts \
-               translations/smtube_el.ts \
-               translations/smtube_he_IL.ts \
-               translations/smtube_pt_BR.ts \
-               translations/smtube_uk.ts \
-               translations/smtube_nn_NO.ts \
-               translations/smtube_cs.ts \
-               translations/smtube_ms_MY.ts \
-               translations/smtube_sv.ts \
-               translations/smtube_tr.ts \
-               translations/smtube_fi.ts \
-               translations/smtube_ka.ts \
-               translations/smtube_sr.ts \
-               translations/smtube_hr.ts \
-               translations/smtube_bg.ts \
-               translations/smtube_vi.ts \
-               translations/smtube_id.ts \
-               translations/smtube_ca.ts \
-               translations/smtube_ar.ts \
-               translations/smtube_de.ts \
-               translations/smtube_zh_TW.ts \
-               translations/smtube_nqo.ts \
-               translations/smtube_et.ts \
-               translations/smtube_ko.ts \
-               translations/smtube_fr.ts \
-               translations/smtube_it.ts \
-               translations/smtube_sq_AL.ts \
-               translations/smtube_en_GB.ts \
-               translations/smtube_sk.ts
-
-unix {
-    UI_DIR = .ui
-    MOC_DIR = .moc
-    OBJECTS_DIR = .obj
-
-    DEFINES += TRANSLATION_PATH=$(TRANSLATION_PATH)
-    DEFINES += USE_PLAYERS
-    #DEFINES -= USE_SINGLE_APPLICATION
-}
-
-win32 {
-    RC_FILE = smtube.rc
-}
-
-amiga {
-    DEFINES -= USE_PLAYERS
-    DEFINES += QT_NO_DEBUG_OUTPUT
-    DEFINES -= USE_SINGLE_APPLICATION
-}
+               translations/smtube_en.ts
 
-# qtsingleapplication
-contains(DEFINES, USE_SINGLE_APPLICATION) {
-    SOURCES += qtsingleapplication/qtsingleapplication.cpp qtsingleapplication/qtlocalpeer.cpp
-    HEADERS += qtsingleapplication/qtsingleapplication.h qtsingleapplication/qtlocalpeer.h
+contains( DEFINES, YT_USE_SCRIPT ) {
+	QT += script
+	HEADERS += codedownloader.h
+	SOURCES += codedownloader.cpp
 }
 
 contains(DEFINES, USE_PLAYERS) {
-    HEADERS += players.h
-    SOURCES += players.cpp
+	HEADERS += players.h
+	SOURCES += players.cpp
 } else {
-    HEADERS += hcplayer.h
+	HEADERS += hcplayer.h
 }
 
-contains(DEFINES, YT_DL) {
-    HEADERS += recordingdialog.h downloadfile.h
-    SOURCES += recordingdialog.cpp downloadfile.cpp
+unix {
+	UI_DIR = .ui
+	MOC_DIR = .moc
+	OBJECTS_DIR = .obj
+	DEFINES += TRANSLATION_PATH=$(TRANSLATION_PATH)
+}
+
+win32 {
+	RC_FILE = smtube.rc
+	CONFIG(debug, debug|release) {
+		CONFIG += console
+	}
 }
diff --git a/src/smtube.rc b/src/smtube.rc
index f8db9a6..3fbc7c2 100644
--- a/src/smtube.rc
+++ b/src/smtube.rc
@@ -1,7 +1,7 @@
 #include <winver.h>
 
-#define SMTUBE_FILEVERSION 14,8,0,0
-#define SMTUBE_PRODVERSION "14.8.0.0\0"
+#define SMTUBE_FILEVERSION 15,5,10,0
+#define SMTUBE_PRODVERSION "15.5.10.0\0"
 
 VS_VERSION_INFO     VERSIONINFO
 FILEVERSION         SMTUBE_FILEVERSION
diff --git a/src/searchbox.cpp b/src/supportedurls.cpp
similarity index 50%
rename from src/searchbox.cpp
rename to src/supportedurls.cpp
index 1fd0be5..2fd47db 100644
--- a/src/searchbox.cpp
+++ b/src/supportedurls.cpp
@@ -1,6 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -17,31 +16,28 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#include "searchbox.h"
-#include <QToolButton>
+#include "supportedurls.h"
 
-SearchBox::SearchBox(QWidget *parent) :
-    LineEditWithIcon(parent)
-{
-    setupButton();
-    connect(button, SIGNAL(clicked()), this, SLOT(startSearch()));
-    connect(this, SIGNAL(returnPressed()), this, SLOT(startSearch()));
-}
+QList<QRegExp> SupportedUrls::list;
+QRegExp SupportedUrls::ytrx;
 
-void SearchBox::setupButton()
-{
-    setIcon( QPixmap(":/Control/search-icon.png") );
-}
+int SupportedUrls::site(const QString & url) {
+	if (ytrx.indexIn(url) > -1) {
+		return Youtube;
+	}
 
-void SearchBox::startSearch()
-{
-    if(!text().isEmpty())
-        emit search(text());
-}
+	for (int n = 0; n < list.count(); n++) {
+		if (list[n].indexIn(url) > -1) {
+			return Other;
+		}
+	}
 
-QSize SearchBox::sizeHint() const
-{
-    return QSize(150, LineEditWithIcon::sizeHint().height());
+	return SupportedUrls::Unsupported;
 }
 
-#include "moc_searchbox.cpp"
+void SupportedUrls::load() {
+	ytrx = QRegExp("^(https?\\:\\/\\/)?(www\\.)?youtube\\.com\\/watch\\?v=.+$");
+
+	list << QRegExp("^(https?\\:\\/\\/)?(www\\.)?dailymotion\\.com\\/video\\/.+$");
+	list << QRegExp("^(https?\\:\\/\\/)?(www\\.)?vimeo\\.com\\/(channels\\/staffpicks\\/)?\\d+$");
+}
diff --git a/src/fontpref.h b/src/supportedurls.h
similarity index 64%
rename from src/fontpref.h
rename to src/supportedurls.h
index b4438ef..ad960f6 100644
--- a/src/fontpref.h
+++ b/src/supportedurls.h
@@ -1,5 +1,5 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+/*  SMTUBE2, a small YouTube browser for SMPlayer
+    Copyright (C) 2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -16,13 +16,22 @@
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#ifndef FONTPREF_H
-#define FONTPREF_H
+#ifndef SUPPORTEDURLS_H
+#define SUPPORTEDURLS_H
 
-class FontPref
-{
+#include <QList>
+#include <QRegExp>
+
+class SupportedUrls {
 public:
-	static int base_size;
+	enum SiteID { Youtube = 1, Other = 2, Unsupported = 0 };
+
+	static int site(const QString & url);
+	static void load();
+
+private:
+	static QList<QRegExp> list;
+	static QRegExp ytrx;
 };
 
 #endif
diff --git a/src/translations/.tx/config b/src/translations/.tx/config
deleted file mode 100644
index 5f94515..0000000
--- a/src/translations/.tx/config
+++ /dev/null
@@ -1,10 +0,0 @@
-[main]
-host = https://www.transifex.com
-
-[smplayer.smtube]
-type = QT
-file_filter = smtube_<lang>.ts
-source_lang = en
-source_file = smtube_en.ts
-trans.he = smtube_he_IL.ts
-minimum_perc = 20
diff --git a/src/translations/smtube_ar.ts b/src/translations/smtube_ar.ts
deleted file mode 100644
index a0b8480..0000000
--- a/src/translations/smtube_ar.ts
+++ /dev/null
@@ -1,1025 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ar">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>نبذة...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>م&علومات</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>آيقونة</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>المت&رجمون</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>الر&خصة</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>متصفح YouTube%1 للمشغل SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>مبني على المشغل UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>الإصدار: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>نسخة محمولة</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>جُمّع بـ Qt %1 (باستخدام %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>زُر موقعنا من اجل التحديثات:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>الاسبانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>الروسية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>اللثوانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>اليابانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>الباسكية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>البرتغالية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>الهنغارية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>البولندية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>العبرية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>الاوكرانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>النينورسكية النرويجية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>الجيكية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>أسهم الكثيرون في الترجمات.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>بإمكانك أيضاً أن تساعد في ترجمة SMPlayer إلى لغتك.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>زُر %1 وانضم إلى فريق للترجمة.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>المترجمون الحاليون من فِرَق Transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>الكورية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>الملايو</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>البرتغالية - البرازيل</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>الصينية المبسطة</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>الفرنسية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>الدانماركية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>الالمانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>الصينية التقليدية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>السويدية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>التركية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>الفلندية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>العربية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>الجيورجية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>الصربية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>الكرواتية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>البلغارية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>الفيتنامية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>الإندونيسية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>العربية - المملكة العربية السعودية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>السنهالية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>اليونانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>الاستونية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>أنكو</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>الايطالية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>الأوزبكية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>الكتالانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>السلوفاكية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>الانكليزية البريطانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>الألبانية</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>الجاليكية</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>يُنزّل...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>يتصل بـ%1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>تمّ تحديث النص البرمجي لـYouTube بنجاح.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>الإصدار المثبَّت: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>نجحَ</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>خطأ</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>حصل خطأ أثناء الكتابة الى الملف %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>وقع خطأ عند تنزيل الملف:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>الإعدادات</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>يجري التسجيل</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>احف&ظ الى هذا المجلد</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>الن&وعية</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>التغذية القياسية</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>المن&طقة:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>الفترة ال&زمنية:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>تشغيل</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>ال&نوعية:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>المشغ&ل:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>كل الوقت</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>هذا الشهر</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>هذا الاسبوع</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>اليوم</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 ساعة</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 دقيقة</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>الوقت المتبقي غير معلوم</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 ثانية</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 متبقي</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 من %2 ميغا بايت</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 من %2 كيلوبايت</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 من %2 بايت</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 من حجم غير معلوم</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 م ب/ثا</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 ك ب/ثا</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 بايت/ثا</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>اضغط لاختيار ملف او مجلد</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>أُلغيَ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>خطأ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 م ب</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 ك ب</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 بايت</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>التسجيلات</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>مسح ال&قائمة</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>ف&تح المجلد</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>حصل خطأ اثناء استحضار رابط التحميل.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>فشل التسجيل</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>يجري البدأ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>خطأ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>اكتمل</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>لا تسجيل فيديو من %n</numerusform>
-            <numerusform>تسجيل فيديو واحد من %n</numerusform>
-            <numerusform>تسجيلا فيديو من %n</numerusform>
-            <numerusform>%1% تسجيلات فيديو من %n</numerusform>
-            <numerusform>%1% تسجيل فيديو من %n</numerusform>
-            <numerusform>%1% تسجيل فيديو من %n</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>أل&غِ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>أز&ل من القائمة</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>أزل من الق&ائمة</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>أعد المحاول&ة</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>تش&غيل</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>حذ&ف</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>استحضار الرابط...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>خطأ في الملف</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>الملف غير موجود، أترغب في ازالته من اللائحة؟</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>الأرجنتين</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>استراليا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>بلجيكا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>البرازيل</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>كندا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>شيلي</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>كولومبيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>جمهورية الجيك</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>مصر</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>فرنسا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>ألمانيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>بريطانيا العظمى</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>هونغ كونغ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>هنغاريا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>الهند</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>ايرلندا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>اسرائيل</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>ايطاليا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>اليابان</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>الأردن</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>ماليزيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>المكسيك</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>المغرب</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>هولندا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>نيوزلندا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>بيرو</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>الفلبين</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>بولندا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>روسيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>المملكة العربية السعودية </translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>سنغافورة</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>جنوب أفريقيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>كوريا الجنوبية</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>اسبانيا</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>السويد</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>تايوان</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>الإمارات العربية المتحدة</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>الولايات المتحدة</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 مشاهدة</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>متصفح يوتيوب - المشغل SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>إعدادات</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>معلومات</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>أَظهِر التسجيلات</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>الأكثر مشابهة</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>الأحدث</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>الاكثر مشاهدة</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>الاكثر شهرة</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>الفيديوات الاكثر شهرة على يوتيوب YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>خطأ: لا يمكن الاتصال بخادوم يوتيوب Youtube .</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>ت&سجيل الصوت</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>أضف ال&رابط الى قائمة تشغيل SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>مشكلات في YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>أتريد تحديث النص البرمجي لـليوتيوب YouTube؟ لعل هذا يحلّ المشكلة.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>نأسف، نظرا لتغييرات في يوتيوب Youtube، لا يمكن تشغيل الفيديو '%1' أو تسجيله.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>تحديث هذا التطبيق قد يحل المشكلة.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>نتائج يوتيوب YouTube%2 لـ "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>موسيقى</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>رياضة</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>أشهر فيديوات الرياضة من يوتيوب YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>أشهر فيديوات الموسيقى من يوتيوب YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>لم يُعثر على فيديو</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>لم يُعثَر على فيديوات لـ "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>تش&غيل الفيديو</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>تس&جيل الفيديو</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>م&شاهدة على YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>ن&سخ الرابط</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>التالي</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>السابق</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>خطأ</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_bg.ts b/src/translations/smtube_bg.ts
deleted file mode 100644
index 7b22ef2..0000000
--- a/src/translations/smtube_bg.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="bg">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Относно...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Информация</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>икона</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Преводачи</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Лиценз</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 браузър за SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Базиран на UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Версия: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Портативна версия</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Компилиран с Qt %1 (използва %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Посети нашият уеб сайт за обновления:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Испански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Руски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Литовски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Японски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Баска</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Португалски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Унгарски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Полски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Иврит</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Украински</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Норвежки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Чешки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Много хора са допринесли с преводи.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Вие също можете да помогнете като преведете SMPlayer на майчиния си език.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Посетете %1 и се присъединете към екипа преводачи.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Настоящи преводачи от transifex-екипите:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Корейски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Малайски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Португалски - бразилски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Опростен китайски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Френски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Датски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Немски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Традиционен китайски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Шведски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Турски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Фински</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Арабски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Грузински</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Сръбски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Хърватски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Български</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Виетнамски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Индонезийски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Арабски - Саудитска Арабия</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Синхала</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Гръцки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Естонски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>Н'ко</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Италиански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Узбекистански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Каталонски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Словашки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Британски английски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Албански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Немски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Румънски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Кхмерски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Телугу</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Тамил</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Малайзийски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Галисийски</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Изтегляне...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Свързване към %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Кодът на Youtube беше обновен успешно.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Инсталирана версия: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Успех</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Възникна грешка при записа на %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Възникна грешка при изтеглянето на:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Настройки</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Записване</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Запиши в тази директория</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Качество</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Стандартни абонаменти</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Регион:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Период от &време:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Изпълняване</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>К&ачество:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>%Плеър:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>По всяко време</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Този месец</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Тази седмица</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Днес</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 часа</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 минути</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>неизвестно оставащо време</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 секунди</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 оставащи</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 от %2 МБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 от %2 КБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 от %2 байта</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 с неизвестен размер</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 МБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 КБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 байта/сек</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Кликнете, за да изберете файл или папка</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Отказан</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 МБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 КБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 байта</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Записи</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Изчисти списъка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Отвори папка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Възникна грешка в отговора на адреса за сваляне.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Записването е неуспешно</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Начало</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Завършено</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% от %n видеота - Записан</numerusform>
-            <numerusform>%1% от %n видеа - Записани</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Отказ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Премахни от списък</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Премахване от &списъка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Опитай пак</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Възпроизвеждане</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Изтриване</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Извличане на Интернет адрес...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Грешка във файла</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Файлът не съществува, искате ли да го премахнете от списъка?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Аржентина</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Австралия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Белгия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Бразилия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Канада</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Чили</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Колумбия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Чехия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Египет</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Франция</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Германия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Великобритания</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Хонг Конг</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Унгария</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Индия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ирландия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Израел</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Италия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Япония</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Йордания</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Малайзия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Мексико</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Мароко</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Холандия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Нова Зеландия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Перу</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Филипини</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Полша</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Русия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Саудитска Арабия</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Сингапур</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Южна Африка</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Южна Корея</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Испания</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Швеция</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Тайван</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>ОАЕ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>САЩ</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 прегледа</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube браузър - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Настройки</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Информация</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Покажи записи</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Въведи интернет адрес</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Най-уместни</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Най-скорошни</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Най-преглеждани</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Най-популярни</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Най-популярни клипове от YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Грешка: Неуспешно свръзване с Youtube сървър.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Зап_ис на звук</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Добави Интернет адрес в списъка на SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Въвеждане на интернет адрес</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Проблеми с Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Искате ли да обновите кода за Youtube? Това може да оправи проблема.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>За съжаление поради промени в Youtube, клипът „%1“ не може да бъде възпроизведен или записан.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Може би обновяване на приложението ще оправи проблема.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 резултати за „%1“</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Музикални</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Спортни</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Най-популярни спортни клипове от YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Най-популярни музикални клипове от YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Няма намерени клипове</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Няма намерени клипове за „%1“</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Изпълнение на клип</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Запис на клип</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Гледай в YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Копирай връзка</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Следващ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Предишен</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Въведи интернет адрес на Youtube за записване</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_ca.ts b/src/translations/smtube_ca.ts
deleted file mode 100644
index d17b626..0000000
--- a/src/translations/smtube_ca.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ca">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Quant a...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informació</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Traductors</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Llicència</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basat en l'UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versió: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edició portable</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilat amb el Qt %1 (usant %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Visiteu el notre lloc web per a trobar actualitzacions:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Espanyol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rus</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituà</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonès</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basc</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portuguès</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hongarès</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polonès</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Gallec</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">Error</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Configuració</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Enregistrament</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>De&sa a aquesta carpeta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualitat</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 hores</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minuts</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segons</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 de %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 de %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 de %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancel·lat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Obre la carpeta</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>L'enregistrament ha fallat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancel·la</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Reprodueix</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation type="unfinished">Configuració</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informació</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Més rellevant</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Més recent</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Més visualitzat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Més popular</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation type="unfinished">Error</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_cs.ts b/src/translations/smtube_cs.ts
deleted file mode 100644
index 1d480e9..0000000
--- a/src/translations/smtube_cs.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="cs">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>O aplikaci...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>Ikona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Překladatelé</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licence</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 prohlížeč pro SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Založeno na UMPlayeru</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Verze: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Přenosná edice</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompilováno pomocí Qt %1 (using %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Pro novější verze navštivte náš web:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Španělská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Ruská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litevská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Maďarská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebrejská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrajinská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norská Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Čeština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Mnoho lidí přispělo s překladem.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Vy také můžete pomoci přeložit SMPlayer do vašeho jazyka.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Navštivte %1 a připojte se k překladatelskému týmu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Současní překladatelé z týmu na Transifexu:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korejská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malajština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalská - Brazílie</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Zjednodušená Čínská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francouzská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dánská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Německá</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Tradiční Čínská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Švédština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turečtina</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gruzínština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Srbská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Chorvatská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulharská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonéská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabská - Saudská Arábie</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhalština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Řecká</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbecká</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalánská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovenská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Britská Angličtina</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albánština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Holandská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumunská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Kmérská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugská</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malajálamština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galicijská</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Stahování...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Připojování k %1...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kód Youtube byl úspěšně aktualizován.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Nainstalovaná verze: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Úspěch</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Došlo k chybě při zapisování %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Došlo k chybě při stahování souboru:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Nastavení</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Nahrávání</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Uložit do této složky</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvalita</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standardní zdroje</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Oblast:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Časové p&ásmo:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Playback</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&valita:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Přehrávač:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Celou dobu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Tento měsíc</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Tento týden</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Dnes</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 hodin</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minut</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>neznámý zbývající čas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekund</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 zbývá</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 z %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 z %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 z %2 bytů</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 z neznámé velikosti</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytů/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Kliknout pro výběr souboru nebo adresáře</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Zrušeno</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytů</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Nahrávky</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Vyčistit seznam</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Otevřít složku</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Došlo k chybě </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Nahrávání </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Spuštění</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Hotovo</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% z %n videa - nahrávek</numerusform>
-            <numerusform>%1% z %n videí - nahrávek</numerusform>
-            <numerusform>%1% z %n videí - nahrávek</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Zrušit</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Odstranit ze seznamu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Odstranit ze &seznamu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Zkusit znovu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Přehrát</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>Smazat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Načítání URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Chyba souboru</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Soubor neexistuje, chcete ho odstranit ze seznamu?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Austrálie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazílie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>ÄŒile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Česká republika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egypt</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Německo</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Velká Británie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Maďarsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Indie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izrael</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Itálie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japonsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordánsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malajsie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexiko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Nizozemí</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nový Zéland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipíny</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudská arábie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Jižní Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Jižní Korea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Španělsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Švédsko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Spojené Arabské Emiráty</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Spojené státy Americké</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 zobrazení</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Prohlížeč YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Nastavení</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informace</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Zobrazit nahrávky</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Vložit adresu URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Nejrelevantnější</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Nejnovější</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Nejsledovanější</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Nejpopulárnější</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Nejpopulárnější videa na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Chyba: Nelze se spojit se serverem Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>N&ahrát zvuk</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Přidat URL do playlistu SMPlayeru</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Vložit adresu URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problémy s Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Chcete aktualizovat kód Youtube? To může problém vyřešit.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Kvůli změnám na stránce Youtube nelze video '%1' přehrát nebo nahrát.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Vyřešení problému by mohlo napomoci aktualizování této aplikace.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 výsledky pro "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Hudba</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sporty</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Nejpopulárnější sportovní videa na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Nejpopulárnější hudební videa na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nebyla nalezena žádná videa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nebyla nalezena videa pro "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Přehrát video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Nahrát video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Sledovat na YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopírovat odkaz</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Další</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Předchozí</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Pro nahrání vložte adresu z Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_de.ts b/src/translations/smtube_de.ts
deleted file mode 100644
index 1f3bbc6..0000000
--- a/src/translations/smtube_de.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="de">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Über …</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>Symbol</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Ãœbersetzer</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lizenz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1-Browser für den SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basierend auf dem UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Version: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Bewegliche Version</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompiliert mit Qt %1 (durch %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Webseite für Aktualisierungen besuchen:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litauisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japanisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugiesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ungarisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polnisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebräisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norwegisch (Neunorwegisch)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Tschechisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Viele Leute haben mit Ãœbersetzungen beigetragen.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Sie können auch mithelfen, den SMPlayer in Ihre eigene Sprache zu übersetzen.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Besuchen Sie %1 und treten Sie einem Ãœbersetzungsteam bei.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Aktuelle Ãœbersetzer aus den Transifex-Mannschaften:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreanisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaiisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugiesisch (Brasilien)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Vereinfachtes Chinesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Französisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dänisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Deutsch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Traditionelles Chinesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Schwedisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Türkisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finnisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroatisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabisch (Saudi-Arabien)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Singhalesisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Griechisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estnisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italienisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Usbekisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalanisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slowakisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Britisches Englisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Niederländisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumänisch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galizisch</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Herunterladen …</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Mit %1 verbinden</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Der Youtube-Code wurde erfolgreich aktualisiert.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Installierte Version: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Erfolg</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Fehler</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Ein Fehler trat auf beim Schreiben von %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Ein Fehler trat auf beim Herunterladen der Datei:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Einstellungen</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Aufnahme</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&In diesem Ordner speichern</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualität</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standard-Feeds</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Region:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>&Zeitraum:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Wiedergabe</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&ualität:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Filmwiedergabe:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Jederzeit</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>In diesem Monat</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>In dieser Woche</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Heute</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 Stunden</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 Minuten</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>unbekannte Zeit verbleibend</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 Sekunden</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 verbleibend</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 von %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 von %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 von %2 Bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 von unbekannter Größe</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 Bytes/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Zur Auswahl einer Datei oder eines Ordners anklicken</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Abgebrochen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Fehler</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 Bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Aufnahmen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Liste leeren</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Ordner öffnen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Beim Herunterladen der Download-Adresse ist ein Fehler aufgetreten.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Aufnahme fehlgeschlagen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Starte</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Fehler</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Abgeschlossen</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% von %n Videoaufnahmen</numerusform>
-            <numerusform>%1% von %n Videoaufnahmen</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Abbrechen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Aus der Liste entfernen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>&Aus der Liste entfernen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Wiederholen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Wiedergabe</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Löschen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Adresse abrufen …</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Dateifehler</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Die Datei existiert nicht, soll sie aus der Liste entfernt werden?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentinien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasilien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Tschechische Republik</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Ägypten</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Frankreich</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Deutschland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Großbritannien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hongkong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Ungarn</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Indien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordanien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexico</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marokko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Niederlande</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Neuseeland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Philippinen</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polen</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Russland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudi-Arabien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Südafrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Südkorea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spanien</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Schweden</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Vereinigte Arabische Emirate</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Vereinigten Staaten von Amerika</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1mal angesehen</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube-Browser - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Einstellungen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informationen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Aufnahmen anzeigen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Adresse eingeben</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Passendste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Neueste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Meist gesehen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Beliebteste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Beliebteste Videos auf YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Fehler: Konnte nicht zum YouTube-Server verbinden.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>&Ton aufnehmen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Adresse zur SMPlayer Wiedergabeliste hinzufügen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Eine Adresse eingeben</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Probleme mit Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Möchten Sie den Youtube-Code aktualisieren? Dies könnte das Problem beheben.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Aufgrund von Änderungen bei Youtube, kann das Video »%1« leider nicht abgespielt oder aufgezeichnet werden.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Vielleicht könnte eine Aktualisierung dieser Anwendung das Problem beheben.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2-Ergebnisse für »%1«</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Musik</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sport</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Die beliebtesten Sportvideos auf YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Die beliebtesten Musikvideos auf YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Keine Videos gefunden</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Keine Videos für »%1« gefunden</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>Video &wiedergeben</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>Video &aufnehmen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>Auf &YouTube ansehen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>Verweis &kopieren</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Nächstes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Vorheriges</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Eine Youtube-Adresse zum Aufnehmen eingeben</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Fehler</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_el.ts b/src/translations/smtube_el.ts
deleted file mode 100644
index 31c7003..0000000
--- a/src/translations/smtube_el.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="el">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Σχετικά...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Πληροφορίες</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>εικονίδιο</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Μεταφραστές</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Άδεια χρήσης</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Περιηγητής YouTube%1 για τον SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Βασισμένος στον UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Έκδοση: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Φορητή Έκδοση</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Δημιουργήθηκε με την Qt %1 (έκδοση %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Επισκεφτείτε την ιστοσελίδα μας για ενημερώσεις:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Ισπανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Ρωσικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Λιθουανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Ιαπωνικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Βασκικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Πορτογαλικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ουγγρικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Πολωνικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Εβραϊκά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ουκρανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Νεονορβηγικά Νορβηγικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Τσεχικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Πολλά άτομα συνείσφεραν με μεταφράσεις.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Μπορείτε και εσείς να βοηθήσετε με τη μετάφραση του SMPlayer στη γλώσσα σας.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Επισκεφτείτε το %1 και ενταχθείτε σε μια ομάδα μεταφραστών.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Μεταφραστές τώρα από ομάδες στο Trasifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Κορεάτικα</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Μαλαϊκά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Πορτογαλικά - Βραζιλίας</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Κινεζικά Απλοποιημένα</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Γαλλικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Δανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Γερμανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Κινεζικά Παραδοσιακά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Σουηδικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Τουρκικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Φιλανδικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Αραβικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Γεωργιανά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Σερβικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Κροατικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Βουλγαρικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Βιετναμέζικα</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Ινδονησιακά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Αραβικά - Σαουδικής Αραβίας</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Σινχαλικά </translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Ελληνικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Εσθονικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Ιταλικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Ουζμπέκικα</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Καταλανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Σλοβακικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Βρετανικά Αγγλικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Αλβανικά</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Γαλικιακά</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Γίνεται λήψη...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Σύνδεση με τον %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Ο κώδικας YouTube ενημερώθηκε επιτυχώς.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Εγκατεστημένη έκδοση: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Επιτυχία</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Σφάλμα</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Συνέβη σφάλμα κατά την εγγραφή του %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Συνέβη σφάλμα κατά την λήψη του αρχείου:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Ρυθμίσεις</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Αποθήκευση</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Αποθήκευση σε αυτόν τον φάκελο</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Ποιότητα</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Κανονικές Ροές</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Περιοχή:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>&Χρονική περίοδος:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Αναπαραγωγή</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>&Ποιότητα:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Αναπαραγωγέας:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Όλη</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation> Αυτόν τον μήνα</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation> Αυτήν την εβδομάδα</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Σήμερα</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 ώρες</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 λεπτά</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>άγνωστος εναπομείνας χρόνος</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 δευτερόλεπτα</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>Απομένουν %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 από %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 από %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 από %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 από άγνωστο μέγεθος</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/δευτ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/δευτ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/δευτ</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Κάντε κλικ για να επιλέξετε ένα αρχείο ή φάκελο</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Ακυρώθηκε</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Σφάλμα</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Λήψεις</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Εκκαθάριση λίστας</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Άνοιγμα φακέλου</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Παρουσιάστηκε σφάλμα κατά την ανάκτηση του συνδέσμου λήψης.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Η λήψη απέτυχε</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Εκκίνηση</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Σφάλμα</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Ολοκληρώθηκε</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% από %n βίντεο - Λήψεις</numerusform>
-            <numerusform>%1% από %n βίντεο - Λήψεις</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Ακύρωση</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Αφαίρεση από τη λίστα</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Αφαίρεση από τη &λίστα</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Επανάληψη</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Αναπαραγωγή</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Διαγραφή</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Λήψη του URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Σφάλμα αρχείου</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Το αρχείο δεν υπάρχει, επιθυμείτε την αφαίρεσή του από τη λίστα;</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Αργεντινή</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Αυστραλία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Βέλγιο</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Βραζιλία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Καναδάς</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Χιλή</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Κολομβία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Τσεχία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Αίγυπτος</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Γαλλία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Γερμανία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Μεγάλη Βρετανία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Χονγκ Κονγκ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Ουγγαρία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Ινδία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ιρλανδία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Ισραήλ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Ιταλία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Ιαπωνία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Ιορδανία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Μαλαισία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Μεξικό</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Μαρόκο</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Κάτω Χώρες</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Νέα Ζηλανδία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Περού</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Φιλιππίνες</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Πολωνία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Ρωσία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Σαουδική Αραβία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Σιγκαπούρη</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Νότια Αφρική</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Νότια Κορέα</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Ισπανία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Σουηδία</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Ταϊβαν</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Ηνωμένα Αραβικά Εμιράτα</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Ηνωμένες Πολιτείες</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 προβολές</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Περιηγητής YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Ρυθμίσεις</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Πληροφορίες</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Εμφάνιση λήψεων</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Πιο Σχετικά</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Πιο Πρόσφατα</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Περισσότερες Προβολές</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Πιο Δημοφιλή</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Τα πιο δημοφιλή βίντεο στο YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Σφάλμα: Αδύνατη η σύνδεση με τον διακομιστή του YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Λήψη ή&χου</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Προσθήκη URL στη λίστα αναπαραγωγής του SMPlayer </translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Προβλήματα με το YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Θέλετε να ενημερώσετε τον κώδικα YouTube; Μπορεί να λύσει το πρόβλημα.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Δυστυχώς, λόγο αλλαγών στο YouTube, δεν γίνεται να παιχτεί ή να ληφθεί το βίντεο «%1».</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Ίσως ευημερώντας αυτήν την εφαρμογή θα λύσει το πρόβλημα.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Αποτελέσματα YouTube%2 για «%1»</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Μουσική</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Αθλητικά</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Πιο δημοφιλής αθλητικά βίντεο στο YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Πιο δημοφιλής μουσικά βίντεο στο YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Δε βρέθηκαν βίντεο</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Δε βρέθηκαν βίντεο για το ερώτημα «%1»</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Αναπαραγωγή βίντεο</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Λήψη βίντεο</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Δείτε το στο YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Αντιγραφή συνδέσμου</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Επόμενο</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Προηγούμενο</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Σφάλμα</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_en.ts b/src/translations/smtube_en.ts
index c35f31e..2d567cb 100644
--- a/src/translations/smtube_en.ts
+++ b/src/translations/smtube_en.ts
@@ -14,13 +14,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../about.ui" line="89"/>
         <source>&Translators</source>
         <translation type="unfinished"></translation>
@@ -36,293 +29,188 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
+        <location filename="../about.cpp" line="36"/>
         <source>Version: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="39"/>
+        <location filename="../about.cpp" line="38"/>
         <source>Portable Edition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="42"/>
+        <location filename="../about.cpp" line="41"/>
         <source>Compiled with Qt %1 (using %2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
+        <location filename="../about.cpp" line="43"/>
+        <source>Visit our website for updates:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
+        <location filename="../about.cpp" line="86"/>
         <source>Many people contributed with translations.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
+        <location filename="../about.cpp" line="87"/>
+        <source>You can also help to translate SMTube into your own language.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="94"/>
+        <location filename="../about.cpp" line="88"/>
         <source>Visit %1 and join a translation team.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
+        <location filename="../about.cpp" line="90"/>
+        <source>Click here to know the translators from the transifex teams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
+        <source><b>%1</b> (%2)</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>BrowserWindow</name>
     <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
+        <location filename="../browserwindow.cpp" line="101"/>
+        <source>Home</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
+        <location filename="../browserwindow.cpp" line="104"/>
+        <source>Navigation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
+        <location filename="../browserwindow.cpp" line="112"/>
+        <source>&View</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
+        <location filename="../browserwindow.cpp" line="113"/>
+        <source>Toolbar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
+        <location filename="../browserwindow.cpp" line="117"/>
+        <source>Statusbar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
+        <location filename="../browserwindow.cpp" line="121"/>
+        <source>&Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
+        <location filename="../browserwindow.cpp" line="128"/>
+        <source>&Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
+        <location filename="../browserwindow.cpp" line="131"/>
+        <source>&Update the YouTube code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
+        <location filename="../browserwindow.cpp" line="136"/>
+        <source>About this &release</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
+        <location filename="../browserwindow.cpp" line="140"/>
+        <source>&About SMTube</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
+        <location filename="../browserwindow.cpp" line="343"/>
+        <source>Connection failed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
+        <location filename="../browserwindow.cpp" line="344"/>
+        <source>The video you requested needs to open a HTTPS connection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
+        <location filename="../browserwindow.cpp" line="345"/>
+        <source>Unfortunately the OpenSSL component, required for it, is not available in your system.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
+        <location filename="../browserwindow.cpp" line="350"/>
+        <source>No video found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
+        <location filename="../browserwindow.cpp" line="351"/>
+        <source>It wasn't possible to find the URL for this video.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
+        <location filename="../browserwindow.cpp" line="361"/>
+        <location filename="../browserwindow.cpp" line="369"/>
+        <source>Problems with YouTube</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
+        <location filename="../browserwindow.cpp" line="362"/>
+        <location filename="../browserwindow.cpp" line="370"/>
+        <source>Unfortunately due to changes in YouTube, the video '%1' can't be played.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
+        <location filename="../browserwindow.cpp" line="363"/>
+        <source>Do you want to update the YouTube code? This may fix the problem.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
+        <location filename="../browserwindow.cpp" line="371"/>
+        <source>Maybe updating this application could fix the problem.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
+        <location filename="../browserwindow.cpp" line="389"/>
+        <source>About this release</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
+        <location filename="../browserwindow.cpp" line="390"/>
+        <source>Due to changes in YouTube, the old SMTube doesn't work anymore.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
+        <location filename="../browserwindow.cpp" line="391"/>
+        <source>This is a new version of SMTube, written from scratch.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
+        <location filename="../browserwindow.cpp" line="392"/>
+        <source>Some functionality is not available yet.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
+        <location filename="../browserwindow.cpp" line="394"/>
+        <source>Important:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
+        <location filename="../browserwindow.cpp" line="395"/>
+        <source>If the VEVO videos fail to play, please use the option %1 in the Help menu.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
+        <location filename="../browserwindow.cpp" line="396"/>
+        <source>Update the YouTube code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
+        <location filename="../browserwindow.cpp" line="211"/>
+        <source>Loading... %1%</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -378,643 +266,126 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
+        <location filename="../configdialog.ui" line="24"/>
+        <source>&General</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
+        <location filename="../configdialog.ui" line="111"/>
+        <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
+        <location filename="../configdialog.ui" line="76"/>
+        <source>Up</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="80"/>
+        <location filename="../configdialog.ui" line="30"/>
         <source>Playback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
+        <location filename="../configdialog.ui" line="36"/>
+        <source>Preferred &quality:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
+        <location filename="../configdialog.ui" line="65"/>
+        <source>Players</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
+        <location filename="../configdialog.ui" line="122"/>
+        <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
+        <location filename="../configdialog.ui" line="146"/>
+        <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
+        <location filename="../configdialog.ui" line="87"/>
+        <source>Down</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>FileChooser</name>
     <message>
-        <location filename="../filechooser.cpp" line="54"/>
+        <location filename="../filechooser.cpp" line="56"/>
         <source>Click to select a file or folder</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>RecordingDelegate</name>
+    <name>MyWebView</name>
     <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
+        <location filename="../mywebview.cpp" line="32"/>
+        <source>Open link in a web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
+        <location filename="../mywebview.cpp" line="74"/>
+        <location filename="../mywebview.cpp" line="82"/>
+        <source>Open with %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
+        <location filename="../mywebview.cpp" line="90"/>
+        <source>Copy link to clipboard</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
+        <location filename="../mywebview.cpp" line="93"/>
+        <source>Open link in this window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
+        <location filename="../mywebview.cpp" line="96"/>
+        <source>Copy text to clipboard</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% of %n video - Recordings</numerusform>
-            <numerusform>%1% of %n videos - Recordings</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>PlayerDialog</name>
     <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
+        <location filename="../playerdialog.ui" line="14"/>
+        <source>Edit Player</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
+        <location filename="../playerdialog.ui" line="22"/>
+        <source>&Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
+        <location filename="../playerdialog.ui" line="39"/>
+        <source>&Executable:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
+        <location filename="../playerdialog.ui" line="56"/>
+        <source>&Parameters:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
+        <location filename="../playerdialog.ui" line="71"/>
+        <source>This player supports &video sites</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>QObject</name>
     <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
+        <location filename="../players.cpp" line="101"/>
+        <source>Video sites</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
+        <location filename="../players.cpp" line="101"/>
+        <source>Normal streams</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
diff --git a/src/translations/smtube_en_GB.ts b/src/translations/smtube_en_GB.ts
deleted file mode 100644
index 57d8396..0000000
--- a/src/translations/smtube_en_GB.ts
+++ /dev/null
@@ -1,1016 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="en_GB" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>About...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Translators</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&License</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Browser for SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Based on UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Version: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Portable Edition</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compiled with Qt %1 (using %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Visit our web for updates:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lithuanian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japanese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portuguese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hungarian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebrew</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norwegian Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Czech</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Many people contributed with translations.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>You can also help to translate SMPlayer into your own language.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Visit %1 and join a translation team.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Current translators from the transifex teams:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korean</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malay</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portuguese - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Simplified Chinese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>French</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>German</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Traditional Chinese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Swedish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turkish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finnish</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabic</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croatian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabic - Saudi Arabia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Greek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovak</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>British English</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Dutch</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Romanian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galician</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Downloading...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Connecting to %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>The Youtube code has been updated successfully.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Installed version: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Success</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>An error happened writing %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>An error happened while downloading the file:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Settings</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Recording</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Save to this directory</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Quality</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standard Feeds</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Region:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Period of &time:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Playback</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&uality:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Player:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>All time</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>This month</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>This week</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Today</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 hour(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minute(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>unknown time remaining</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 second(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 remaining</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 of %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 of %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 of %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 of unknown size</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/sec</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Click to select a file or folder</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancelled</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Recordings</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Clear list</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Open directory</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>There was an error in retrieving the download URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Recording failed</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Starting</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Completed</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform>%1% of %n video - Recordings</numerusform><numerusform>%1% of %n videos - Recordings</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Remove from list</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Remove from &list</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Retry</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Play</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Delete</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Fetching URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>File error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>The file does not exists, would you like to remove it from the list?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgium</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Czech Republic</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egypt</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>France</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Germany</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Great Britain</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungary</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ireland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italy</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexico</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Morocco</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Netherlands</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>New Zealand</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Philippines</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Poland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Russia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudi Arabia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapore</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>South Africa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>South Korea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spain</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Sweden</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>United Arab Emirates</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>United States</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 views</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Browser - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>Settings</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>Information</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>Show recording(s)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>Enter URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>Most Relevant</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>Most Recent</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>Most Viewed</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>Most Popular</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Most popular videos on YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Error: Could not connect to Youtube server.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>R&ecord audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Add URL to the SMPlayer playlist</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>Enter a URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>Problems with Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Do you want to update the Youtube code? This may fix the problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Maybe updating this application could fix the problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 results for "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>Music</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>Sports</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Most popular sport videos on YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Most popular music videos on YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>No videos found</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>No videos found for "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>&Play video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>&Record video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Watch on YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>&Copy link</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>Next</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>Previous</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Enter a YouTube URL to record</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/translations/smtube_es.ts b/src/translations/smtube_es.ts
index 304f961..4bba7f1 100644
--- a/src/translations/smtube_es.ts
+++ b/src/translations/smtube_es.ts
@@ -14,13 +14,6 @@
         <translation>&Info</translation>
     </message>
     <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icon</translation>
-    </message>
-    <message>
         <location filename="../about.ui" line="89"/>
         <source>&Translators</source>
         <translation>&Traductores</translation>
@@ -36,338 +29,229 @@
         <translation>Buscador de vídeos de YouTube%1 de SMPlayer</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basado en UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
+        <location filename="../about.cpp" line="36"/>
         <source>Version: %1</source>
         <translation>Versión: %1</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="39"/>
+        <location filename="../about.cpp" line="38"/>
         <source>Portable Edition</source>
         <translation>Edición Portable</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="42"/>
+        <location filename="../about.cpp" line="41"/>
         <source>Compiled with Qt %1 (using %2)</source>
         <translation>Compilado con Qt %1 (usando %2)</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
+        <location filename="../about.cpp" line="43"/>
+        <source>Visit our website for updates:</source>
         <translation>Visita nuestra web para conseguir actualizaciones:</translation>
     </message>
     <message>
-        <source>The following people have contributed with translations:</source>
-        <translation type="obsolete">Las siguientes personas han contribuido con traducciones:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Español</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Ruso</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonés</translation>
-    </message>
-    <message>
-        <source>Simplified-Chinese</source>
-        <translation type="obsolete">Chino simplificado</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Vasco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugués</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Húngaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Griego</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebreo</translation>
-    </message>
-    <message>
-        <source>Portuguese (Brazil)</source>
-        <translation type="obsolete">Portugués (Brasil)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ucraniano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Checo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
+        <location filename="../about.cpp" line="86"/>
         <source>Many people contributed with translations.</source>
         <translation>Muchas personas han contribuido con traducciones.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="93"/>
+        <location filename="../about.cpp" line="87"/>
+        <source>You can also help to translate SMTube into your own language.</source>
+        <translation>Tú también puedes ayudar a traducir el SMTube a tu propio idioma.</translation>
+    </message>
+    <message>
         <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Tú también puedes ayudar a traducir el SMPlayer a tu propio idioma.</translation>
+        <translation type="obsolete">Tú también puedes ayudar a traducir el SMPlayer a tu propio idioma.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="94"/>
+        <location filename="../about.cpp" line="88"/>
         <source>Visit %1 and join a translation team.</source>
         <translation>Visita %1 y únete a un equipo de traducción.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Traductores actuales de los equipos de transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coreano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malayo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugués - Brasil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Chino simplificado</translation>
+        <location filename="../about.cpp" line="90"/>
+        <source>Click here to know the translators from the transifex teams</source>
+        <translation>Pulsa aquí para conocer los traductores de los equipos de transifex</translation>
     </message>
     <message>
         <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Alemán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Chino tradicional</translation>
+        <source><b>%1</b> (%2)</source>
+        <translation><b>%1</b> (%2)</translation>
     </message>
+</context>
+<context>
+    <name>BrowserWindow</name>
     <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Sueco</translation>
+        <location filename="../browserwindow.cpp" line="101"/>
+        <source>Home</source>
+        <translation>Inicio</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Árabe - Arabia Saudita</translation>
+        <location filename="../browserwindow.cpp" line="104"/>
+        <source>Navigation</source>
+        <translation>Navegación</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Cingalés</translation>
+        <location filename="../browserwindow.cpp" line="112"/>
+        <source>&View</source>
+        <translation>&Ver</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonio</translation>
+        <location filename="../browserwindow.cpp" line="113"/>
+        <source>Toolbar</source>
+        <translation>Barra de herramientas</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
+        <location filename="../browserwindow.cpp" line="117"/>
+        <source>Statusbar</source>
+        <translation>Barra de estado</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiano</translation>
+        <location filename="../browserwindow.cpp" line="121"/>
+        <source>&Settings</source>
+        <translation>&Configuración</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbeko</translation>
+        <location filename="../browserwindow.cpp" line="128"/>
+        <source>&Help</source>
+        <translation>&Ayuda</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalán</translation>
+        <location filename="../browserwindow.cpp" line="131"/>
+        <source>&Update the YouTube code</source>
+        <translation>Actualizar el código de &YouTube</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Eslovaco</translation>
+        <location filename="../browserwindow.cpp" line="136"/>
+        <source>About this &release</source>
+        <translation>Acerca de esta &version</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inglés Británico</translation>
+        <location filename="../browserwindow.cpp" line="140"/>
+        <source>&About SMTube</source>
+        <translation>&Acerca de SMTube</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanés</translation>
+        <location filename="../browserwindow.cpp" line="343"/>
+        <source>Connection failed</source>
+        <translation>Error en la conexión</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Holandés</translation>
+        <location filename="../browserwindow.cpp" line="344"/>
+        <source>The video you requested needs to open a HTTPS connection.</source>
+        <translation>El vídeo que has solicitado necesita abrir una conexión HTTPS.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumano</translation>
+        <location filename="../browserwindow.cpp" line="345"/>
+        <source>Unfortunately the OpenSSL component, required for it, is not available in your system.</source>
+        <translation>Lamentablemente el componente OpenSSL, que es necesario para ello, no se encuentra en tu sistema.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Camboyano</translation>
+        <location filename="../browserwindow.cpp" line="350"/>
+        <source>No video found</source>
+        <translation>No se ha encontrado el vídeo</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugú</translation>
+        <location filename="../browserwindow.cpp" line="351"/>
+        <source>It wasn't possible to find the URL for this video.</source>
+        <translation>No ha sido posible encontrar la URL de este vídeo.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
+        <location filename="../browserwindow.cpp" line="361"/>
+        <location filename="../browserwindow.cpp" line="369"/>
+        <source>Problems with YouTube</source>
+        <translation>Problemas con YouTube</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
+        <location filename="../browserwindow.cpp" line="362"/>
+        <location filename="../browserwindow.cpp" line="370"/>
+        <source>Unfortunately due to changes in YouTube, the video '%1' can't be played.</source>
+        <translation>Lamentablemente debido a cambios en YouTube, no es posible reproducir el vídeo '%1'.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turco</translation>
+        <location filename="../browserwindow.cpp" line="363"/>
+        <source>Do you want to update the YouTube code? This may fix the problem.</source>
+        <translation>¿Quieres actualizar el código de YouTube? Esto podría solucionar el problema.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finés</translation>
+        <source>Problems with Youtube</source>
+        <translation type="obsolete">Problemas con Youtube</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Árabe</translation>
+        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played.</source>
+        <translation type="obsolete">Lamentablemente debido a cambios en Youtube, no es posible reproducir el vídeo '%1'.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgiano</translation>
+        <source>Do you want to update the Youtube code? This may fix the problem.</source>
+        <translation type="obsolete">¿Quieres actualizar el código de Youtube? Esto podría solucionar el problema.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbio</translation>
+        <location filename="../browserwindow.cpp" line="371"/>
+        <source>Maybe updating this application could fix the problem.</source>
+        <translation>Quizás el problema se podría solucionar actualizando esta aplicación.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croata</translation>
+        <location filename="../browserwindow.cpp" line="389"/>
+        <source>About this release</source>
+        <translation>Acerca de esta version</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Búlgaro</translation>
+        <location filename="../browserwindow.cpp" line="390"/>
+        <source>Due to changes in YouTube, the old SMTube doesn't work anymore.</source>
+        <translation>Debido a cambios en YouTube, la versión anterior de SMTube ha dejado de funcionar.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamita</translation>
+        <location filename="../browserwindow.cpp" line="391"/>
+        <source>This is a new version of SMTube, written from scratch.</source>
+        <translation>Esta es una versión totalmente nueva, escrita desde cero.</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesio</translation>
+        <location filename="../browserwindow.cpp" line="392"/>
+        <source>Some functionality is not available yet.</source>
+        <translation>Todavía no están disponible todas las funciones.</translation>
     </message>
     <message>
-        <source>%1 and %2</source>
-        <translation type="obsolete">%1y %2</translation>
+        <location filename="../browserwindow.cpp" line="394"/>
+        <source>Important:</source>
+        <translation>Importante:</translation>
     </message>
     <message>
-        <source>%1, %2 and %3</source>
-        <translation type="obsolete">%1, %2 y %3</translation>
+        <location filename="../browserwindow.cpp" line="395"/>
+        <source>If the VEVO videos fail to play, please use the option %1 in the Help menu.</source>
+        <translation>Si los vídeos VEVO no se reproducen, por favor usa la opción %1 del menú Ayuda.</translation>
     </message>
     <message>
-        <source>%1, %2, %3 and %4</source>
-        <translation type="obsolete">%1, %2, %3 y %4</translation>
+        <location filename="../browserwindow.cpp" line="396"/>
+        <source>Update the YouTube code</source>
+        <translation>Actualizar el código de YouTube</translation>
     </message>
     <message>
-        <source>%1, %2, %3, %4 and %5</source>
-        <translation type="obsolete">%1, %2, %3, %4 y %5</translation>
+        <source>About</source>
+        <translation type="obsolete">Acerca de</translation>
     </message>
     <message>
-        <source><b>%1</b>: %2</source>
-        <translation type="obsolete"><b>%1</b>: %2</translation>
+        <location filename="../browserwindow.cpp" line="211"/>
+        <source>Loading... %1%</source>
+        <translation>Cargando... %1%</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
+        <source>About SMTube</source>
+        <translation type="obsolete">Acerca de SMTube</translation>
     </message>
     <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Gallego</translation>
+        <source>This is an early version of the new SMTube.</source>
+        <translation type="obsolete">Esta es una versión preliminar del nuevo SMTube.</translation>
     </message>
     <message>
-        <source>&Youtube</source>
-        <translation type="obsolete">&Youtube</translation>
+        <source>Many things are still missing.</source>
+        <translation type="obsolete">Todavía faltan muchas cosas.</translation>
     </message>
     <message>
-        <source>Founded in February 2005, YouTube&trade; is the world's most popular online video community, allowing millions of people to discover, watch and share originally-created videos. YouTube&trade; provides a forum for people to connect, inform, and inspire others across the globe and acts as a distribution platform for original content creators and advertisers large and small.</source>
-        <translation type="obsolete">Fundada en febrero de 2005, YouTube&trade; es la mayor comunidad de vídeos online, permitiendo a millones de personas descubrir, ver y compartir vídeos originales. YouTube&trade; proporciona un foro para que las personas puedan conectarse, informarse e inspirar a otros en todo el mundo y actúa como plataforma de distribución para creadores de contenidos originales y anunciantes grandes y pequeños.</translation>
+        <source>License: %1</source>
+        <translation type="obsolete">Licencia: %1</translation>
     </message>
     <message>
-        <source>By using this application you hereby agree to be bound by Google Terms of Services located at %1.</source>
-        <translation type="obsolete">Al usar esta aplicación usted acepta las condiciones de servicio de Google disponibles en %1.</translation>
+        <source>Version: %1</source>
+        <translation type="obsolete">Versión: %1</translation>
     </message>
 </context>
 <context>
@@ -419,1046 +303,154 @@
     <message>
         <location filename="../configdialog.ui" line="14"/>
         <source>Settings</source>
-        <translation>Opciones</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Grabación</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Grabar en esta carpeta</translation>
+        <translation>Configuración</translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>Cali&dad</translation>
+        <location filename="../configdialog.ui" line="24"/>
+        <source>&General</source>
+        <translation>&General</translation>
     </message>
     <message>
-        <source>Normal (360p)</source>
-        <translation type="obsolete">Normal (360p)</translation>
+        <source>Playback &quality:</source>
+        <translation type="obsolete">Calidad de re&producción:</translation>
     </message>
     <message>
-        <source>HD (720p)</source>
-        <translation type="obsolete">HD (720p)</translation>
+        <source>&Players</source>
+        <translation type="obsolete">&Reproductores</translation>
     </message>
     <message>
-        <source>Full HD (1080p)</source>
-        <translation type="obsolete">Full HD (1080p)</translation>
+        <location filename="../configdialog.ui" line="111"/>
+        <source>Add</source>
+        <translation>Añadir</translation>
     </message>
     <message>
-        <source>&Format</source>
-        <translation type="obsolete">&Formato</translation>
+        <location filename="../configdialog.ui" line="76"/>
+        <source>Up</source>
+        <translation>Subir</translation>
     </message>
     <message>
-        <source>MP4</source>
-        <translation type="obsolete">MP4</translation>
-    </message>
-    <message>
-        <source>Flv</source>
-        <translation type="obsolete">Flv</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Feeds estándar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>Regió&n:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Periodo de &tiempo:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
+        <location filename="../configdialog.ui" line="30"/>
         <source>Playback</source>
         <translation>Reproducción</translation>
     </message>
     <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Ca&lidad:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Reproductor:</translation>
-    </message>
-    <message>
-        <source>Argentina</source>
-        <translation type="obsolete">Argentina</translation>
-    </message>
-    <message>
-        <source>Australia</source>
-        <translation type="obsolete">Australia</translation>
-    </message>
-    <message>
-        <source>Belgium</source>
-        <translation type="obsolete">Bélgica</translation>
-    </message>
-    <message>
-        <source>Brazil</source>
-        <translation type="obsolete">Brasil</translation>
-    </message>
-    <message>
-        <source>Canada</source>
-        <translation type="obsolete">Canadá</translation>
-    </message>
-    <message>
-        <source>Chile</source>
-        <translation type="obsolete">Chile</translation>
-    </message>
-    <message>
-        <source>Colombia</source>
-        <translation type="obsolete">Colombia</translation>
-    </message>
-    <message>
-        <source>Czech Republic</source>
-        <translation type="obsolete">República Checa</translation>
-    </message>
-    <message>
-        <source>Egypt</source>
-        <translation type="obsolete">Egipto</translation>
-    </message>
-    <message>
-        <source>France</source>
-        <translation type="obsolete">Francia</translation>
-    </message>
-    <message>
-        <source>Germany</source>
-        <translation type="obsolete">Alemania</translation>
-    </message>
-    <message>
-        <source>Great Britain</source>
-        <translation type="obsolete">Gran Bretaña</translation>
-    </message>
-    <message>
-        <source>Hong Kong</source>
-        <translation type="obsolete">Hong Kong</translation>
-    </message>
-    <message>
-        <source>Hungary</source>
-        <translation type="obsolete">Hungría</translation>
-    </message>
-    <message>
-        <source>India</source>
-        <translation type="obsolete">India</translation>
-    </message>
-    <message>
-        <source>Ireland</source>
-        <translation type="obsolete">Irlanda</translation>
-    </message>
-    <message>
-        <source>Israel</source>
-        <translation type="obsolete">Israel</translation>
-    </message>
-    <message>
-        <source>Italy</source>
-        <translation type="obsolete">Italia</translation>
-    </message>
-    <message>
-        <source>Japan</source>
-        <translation type="obsolete">Japón</translation>
+        <location filename="../configdialog.ui" line="36"/>
+        <source>Preferred &quality:</source>
+        <translation>Calidad &preferida:</translation>
     </message>
     <message>
-        <source>Jordan</source>
-        <translation type="obsolete">Jordania</translation>
+        <location filename="../configdialog.ui" line="65"/>
+        <source>Players</source>
+        <translation>Reproductores</translation>
     </message>
     <message>
-        <source>Malaysia</source>
-        <translation type="obsolete">Malasia</translation>
+        <location filename="../configdialog.ui" line="122"/>
+        <source>Delete</source>
+        <translation>Borrar</translation>
     </message>
     <message>
-        <source>Mexico</source>
-        <translation type="obsolete">México</translation>
+        <location filename="../configdialog.ui" line="146"/>
+        <source>Edit</source>
+        <translation>Editar</translation>
     </message>
     <message>
-        <source>Morocco</source>
-        <translation type="obsolete">Marruecos</translation>
+        <location filename="../configdialog.ui" line="87"/>
+        <source>Down</source>
+        <translation>Bajar</translation>
     </message>
     <message>
-        <source>Netherlands</source>
-        <translation type="obsolete">Holanda</translation>
+        <source>Name</source>
+        <translation type="obsolete">Nombre</translation>
     </message>
     <message>
-        <source>New Zealand</source>
-        <translation type="obsolete">Nueva Zelanda</translation>
+        <source>Binary</source>
+        <translation type="obsolete">Ejecutable</translation>
     </message>
     <message>
-        <source>Peru</source>
-        <translation type="obsolete">Perú</translation>
+        <source>Parameters</source>
+        <translation type="obsolete">Parámetros</translation>
     </message>
     <message>
-        <source>Philippines</source>
-        <translation type="obsolete">Filipinas</translation>
-    </message>
-    <message>
-        <source>Poland</source>
-        <translation type="obsolete">Polonia</translation>
-    </message>
-    <message>
-        <source>Russia</source>
-        <translation type="obsolete">Rusia</translation>
-    </message>
-    <message>
-        <source>Saudi Arabia</source>
-        <translation type="obsolete">Arabia Saudita</translation>
-    </message>
-    <message>
-        <source>Singapore</source>
-        <translation type="obsolete">Singapur</translation>
-    </message>
-    <message>
-        <source>South Africa</source>
-        <translation type="obsolete">Sudáfrica</translation>
-    </message>
-    <message>
-        <source>South Korea</source>
-        <translation type="obsolete">Corea del sur</translation>
-    </message>
-    <message>
-        <source>Spain</source>
-        <translation type="obsolete">España</translation>
-    </message>
-    <message>
-        <source>Sweden</source>
-        <translation type="obsolete">Suecia</translation>
-    </message>
-    <message>
-        <source>Taiwan</source>
-        <translation type="obsolete">Taiwan</translation>
-    </message>
-    <message>
-        <source>United Arab Emirates</source>
-        <translation type="obsolete">Emiratos Árabes Unidos</translation>
-    </message>
-    <message>
-        <source>United States</source>
-        <translation type="obsolete">Estados Unidos</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Todo el tiempo</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Este mes</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Esta semana</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hoy</translation>
-    </message>
-    <message>
-        <source>Low Quality (226p)</source>
-        <translation type="obsolete">Baja Calidad (226p)</translation>
-    </message>
-    <message>
-        <source>Medium Quality (360p)</source>
-        <translation type="obsolete">Calidad Media (360p)</translation>
-    </message>
-    <message>
-        <source>High Quality (480p)</source>
-        <translation type="obsolete">Alta Calidad (480p)</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tiempo restante desconocido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 horas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segundos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>faltan %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 de %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 de %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 de %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 de tamaño desconocido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/s</translation>
+        <source>Support for</source>
+        <translation type="obsolete">Soporte para</translation>
     </message>
 </context>
 <context>
     <name>FileChooser</name>
     <message>
-        <location filename="../filechooser.cpp" line="54"/>
+        <location filename="../filechooser.cpp" line="56"/>
         <source>Click to select a file or folder</source>
-        <translation>Haz clic para seleccionar un fichero o carpeta</translation>
+        <translation>Pulsa para seleccionar un archivo o carpeta</translation>
     </message>
 </context>
 <context>
-    <name>QObject</name>
-    <message>
-        <source>Argentina</source>
-        <translation type="obsolete">Argentina</translation>
-    </message>
-    <message>
-        <source>Australia</source>
-        <translation type="obsolete">Australia</translation>
-    </message>
-    <message>
-        <source>Belgium</source>
-        <translation type="obsolete">Bélgica</translation>
-    </message>
-    <message>
-        <source>Brazil</source>
-        <translation type="obsolete">Brasil</translation>
-    </message>
-    <message>
-        <source>Canada</source>
-        <translation type="obsolete">Canadá</translation>
-    </message>
-    <message>
-        <source>Chile</source>
-        <translation type="obsolete">Chile</translation>
-    </message>
-    <message>
-        <source>Colombia</source>
-        <translation type="obsolete">Colombia</translation>
-    </message>
-    <message>
-        <source>Czech Republic</source>
-        <translation type="obsolete">República Checa</translation>
-    </message>
-    <message>
-        <source>Egypt</source>
-        <translation type="obsolete">Egipto</translation>
-    </message>
-    <message>
-        <source>France</source>
-        <translation type="obsolete">Francia</translation>
-    </message>
-    <message>
-        <source>Germany</source>
-        <translation type="obsolete">Alemania</translation>
-    </message>
-    <message>
-        <source>Great Britain</source>
-        <translation type="obsolete">Gran Bretaña</translation>
-    </message>
-    <message>
-        <source>Hong Kong</source>
-        <translation type="obsolete">Hong Kong</translation>
-    </message>
-    <message>
-        <source>Hungary</source>
-        <translation type="obsolete">Hungría</translation>
-    </message>
-    <message>
-        <source>India</source>
-        <translation type="obsolete">India</translation>
-    </message>
-    <message>
-        <source>Ireland</source>
-        <translation type="obsolete">Irlanda</translation>
-    </message>
-    <message>
-        <source>Israel</source>
-        <translation type="obsolete">Israel</translation>
-    </message>
-    <message>
-        <source>Italy</source>
-        <translation type="obsolete">Italia</translation>
-    </message>
-    <message>
-        <source>Japan</source>
-        <translation type="obsolete">Japón</translation>
-    </message>
-    <message>
-        <source>Jordan</source>
-        <translation type="obsolete">Jordania</translation>
-    </message>
-    <message>
-        <source>Malaysia</source>
-        <translation type="obsolete">Malasia</translation>
-    </message>
-    <message>
-        <source>Mexico</source>
-        <translation type="obsolete">México</translation>
-    </message>
-    <message>
-        <source>Morocco</source>
-        <translation type="obsolete">Marruecos</translation>
-    </message>
-    <message>
-        <source>Netherlands</source>
-        <translation type="obsolete">Holanda</translation>
-    </message>
-    <message>
-        <source>New Zealand</source>
-        <translation type="obsolete">Nueva Zelanda</translation>
-    </message>
-    <message>
-        <source>Peru</source>
-        <translation type="obsolete">Perú</translation>
-    </message>
-    <message>
-        <source>Philippines</source>
-        <translation type="obsolete">Filipinas</translation>
-    </message>
+    <name>MyWebView</name>
     <message>
-        <source>Poland</source>
-        <translation type="obsolete">Polonia</translation>
+        <location filename="../mywebview.cpp" line="32"/>
+        <source>Open link in a web browser</source>
+        <translation>Abrir enlace en un navegador web</translation>
     </message>
     <message>
-        <source>Russia</source>
-        <translation type="obsolete">Rusia</translation>
+        <location filename="../mywebview.cpp" line="74"/>
+        <location filename="../mywebview.cpp" line="82"/>
+        <source>Open with %1</source>
+        <translation>Abrir con %1</translation>
     </message>
     <message>
-        <source>Saudi Arabia</source>
-        <translation type="obsolete">Arabia Saudita</translation>
+        <location filename="../mywebview.cpp" line="90"/>
+        <source>Copy link to clipboard</source>
+        <translation>Copiar enlace al portapapeles</translation>
     </message>
     <message>
-        <source>Singapore</source>
-        <translation type="obsolete">Singapur</translation>
+        <location filename="../mywebview.cpp" line="93"/>
+        <source>Open link in this window</source>
+        <translation>Abrir enlace en esta ventana</translation>
     </message>
     <message>
-        <source>South Africa</source>
-        <translation type="obsolete">Sudáfrica</translation>
-    </message>
-    <message>
-        <source>South Korea</source>
-        <translation type="obsolete">Corea del sur</translation>
-    </message>
-    <message>
-        <source>Spain</source>
-        <translation type="obsolete">España</translation>
-    </message>
-    <message>
-        <source>Sweden</source>
-        <translation type="obsolete">Suecia</translation>
-    </message>
-    <message>
-        <source>Taiwan</source>
-        <translation type="obsolete">Taiwan</translation>
-    </message>
-    <message>
-        <source>United Arab Emirates</source>
-        <translation type="obsolete">Emiratos Árabes Unidos</translation>
-    </message>
-    <message>
-        <source>United States</source>
-        <translation type="obsolete">Estados Unidos</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancelado</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
+        <location filename="../mywebview.cpp" line="96"/>
+        <source>Copy text to clipboard</source>
+        <translation>Copiar texto al portapapeles</translation>
     </message>
 </context>
 <context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Grabaciones</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Borrar la lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Abrir carpeta</translation>
-    </message>
-    <message>
-        <source>&Enter URL</source>
-        <translation type="obsolete">&Introducir URL</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Se ha producido un error al cargar la URL de descarga.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>La grabación ha fallado</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Empezando</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Error</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Finalizado</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% de %n video - Grabaciones</numerusform>
-            <numerusform>%1% de %n videos - Grabaciones</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Quitar de la lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Quitar de la &lista</translation>
-    </message>
-    <message>
-        <source>Enter a URL</source>
-        <translation type="obsolete">Introducir URL</translation>
-    </message>
-    <message>
-        <source>Enter a Youtube URL to download</source>
-        <translation type="obsolete">Introduce una URL de Youtube para descargar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Reintentar</translation>
-    </message>
+    <name>PlayerDialog</name>
     <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Reproducir</translation>
+        <location filename="../playerdialog.ui" line="14"/>
+        <source>Edit Player</source>
+        <translation>Edtar Reproductor</translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Borrar</translation>
+        <location filename="../playerdialog.ui" line="22"/>
+        <source>&Name:</source>
+        <translation>&Nombre:</translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Cargando URL...</translation>
+        <location filename="../playerdialog.ui" line="39"/>
+        <source>&Executable:</source>
+        <translation>&Ejecutable:</translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Error de archivo</translation>
+        <location filename="../playerdialog.ui" line="56"/>
+        <source>&Parameters:</source>
+        <translation>&Parámetros:</translation>
     </message>
     <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>El archivo no existe; ¿quieres borrarlo de la lista?</translation>
+        <location filename="../playerdialog.ui" line="71"/>
+        <source>This player supports &video sites</source>
+        <translation>Este reproductor incorpora soporte para webs de &vídeos</translation>
     </message>
 </context>
 <context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Bélgica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canadá</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>República Checa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egipto</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Alemania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Gran Bretaña</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungría</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japón</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malasia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>México</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marruecos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Holanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nueva Zelanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Perú</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Sudáfrica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Corea del sur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>España</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suecia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emiratos Árabes Unidos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Estados Unidos</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>visto %L1 veces</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Buscador de vídeos de YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <source>&Next</source>
-        <translation type="obsolete">&Siguiente</translation>
-    </message>
-    <message>
-        <source>&Previous</source>
-        <translation type="obsolete">&Anterior</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Opciones</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Información</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Ver grabaciones</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Introducir URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Más Relevante</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Más Reciente</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Más Visto</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Más Popular</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Música</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Deportes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Vídeos deportivos más populares en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Vídeos musicales más populares en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Grabar a&udio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Añadir la URL a la lista de reproducción del SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Introducir URL</translation>
-    </message>
-    <message>
-        <source>Enter a Youtube URL to download</source>
-        <translation type="obsolete">Introduce una URL de Youtube para descargar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemas con Youtube</translation>
-    </message>
-    <message>
-        <source>Unfortunately due to changes in Youtube page, the video '%1' can't be played or recorded.</source>
-        <translation type="obsolete">Lamentablemente debido a cambios en Youtube, no es posible reproducir ni descargar el vídeo '%1'.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>¿Quieres actualizar el código de Youtube? Esto podría solucionar el problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Lamentablemente debido a cambios en Youtube, no es posible reproducir ni descargar el vídeo '%1'.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Introduce una URL de Youtube para descargar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Quizás el problema se podría solucionar actualizando esta aplicación.</translation>
-    </message>
-    <message>
-        <source>Recently Featured</source>
-        <translation type="obsolete">Últimos destacados</translation>
-    </message>
-    <message>
-        <source>Most Rated</source>
-        <translation type="obsolete">Mejor Calificado</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Vídeos más populares en YouTube%1</translation>
-    </message>
-    <message>
-        <source>Most rated videos on YouTube%1</source>
-        <translation type="obsolete">Vídeos mejor calificados en YouTube%1</translation>
-    </message>
-    <message>
-        <source>Most viewed videos on YouTube%1</source>
-        <translation type="obsolete">Vídeos más vistos en  YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Error: No se puede conectar al servidor de Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 resultados de "%1"</translation>
-    </message>
-    <message>
-        <source>Videos recently featured on YouTube%1</source>
-        <translation type="obsolete">Últimos vídeos destacados en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>No se han encontrado vídeos</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>No se han encontrado vídeos para "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Reproducir vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Grabar vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Ver en  YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Copiar enlace</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Siguiente</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Anterior</translation>
-    </message>
-    <message>
-        <source>Music Top Rated</source>
-        <translation type="obsolete">Música</translation>
-    </message>
+    <name>QObject</name>
     <message>
-        <source>Most rated music videos this week on YouTube%1</source>
-        <translation type="obsolete">Vídeos musicales mejor calificados esta semana en YouTube%1</translation>
+        <location filename="../players.cpp" line="101"/>
+        <source>Video sites</source>
+        <translation>Webs de vídeos</translation>
     </message>
     <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Error</translation>
+        <location filename="../players.cpp" line="101"/>
+        <source>Normal streams</source>
+        <translation>Datos normales</translation>
     </message>
 </context>
 </TS>
diff --git a/src/translations/smtube_et.ts b/src/translations/smtube_et.ts
deleted file mode 100644
index be6e22b..0000000
--- a/src/translations/smtube_et.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="et">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Info...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>Ikoon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Tõlkijad</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Litsents</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Youtube%1 lehitseja SMPlayerile</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Valmistatud UMPlayeri põhjal</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versioon: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Kaasaskantav väljaanne</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Valmistatud Qt-ga %1 (kasutab %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Uuenduste hankimiseks külastage meie kodulehekülge:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Hispaania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Vene</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Leedu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Jaapani</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugali</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ungari</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Poola</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galeegi</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">Viga</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Seaded</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Salvestamine</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Salvestage sellesse kausta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvaliteet</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Taasesitus</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Esitaja:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 tundi</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutit</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>teadmatu olek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekundit</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>Aega jäänud %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 %2 MB-st</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 %2 KB-st</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 %2 baidist</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 tundmatusest suurusest</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 baiti/sek</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Faili või kausta valimiseks vajutage</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Peatatud</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Viga</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation type="unfinished">Viga</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation type="unfinished">Seaded</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation type="unfinished">Viga</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_eu.ts b/src/translations/smtube_eu.ts
deleted file mode 100644
index 29a573d..0000000
--- a/src/translations/smtube_eu.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="eu">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Honi buruz...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Argibideak</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikurra</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Itzultzaileak</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Baimena</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Nabigatzailea SM Irakurgailuarentzat</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>UM Irakurgailuan ohinarrituta</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Bertsioa:%1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edizio Eramangarria</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Qt%1-rekin Bilduta (%2 erabiliz)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Ikusi gure webgunea eguneraketentzat:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Espainiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Errusiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituaniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japoniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Euskara</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hungariera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Poloniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebraiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norbegiera Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Txekiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Jende ugarik lagundu du itzulpenekin.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>SMPlayer zure hizkuntzara itzultzen ere lagundu dezakezu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Ikusi %1 eta bat egin itzulpen talde batean.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Oraingo itzultzaileak transifex taldeetatik:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreaera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalera - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Txinera Arrundua</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Frantziera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Daniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Alemaniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Txinera Tradizionala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Suediera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turkiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlandiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroaziera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgariera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabiera - Saudiar Arabia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhalera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Greziera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estoniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'koera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbekiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Kataluniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Eslobakiera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Britainiar Ingelera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albaniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Herbeherera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Errumaniera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmerera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Teleguera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalamera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galiziera</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Jeisten...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>%1-ra elkarketatzen</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube kodea ongi eguneratu da.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Ezarritako bertsioa: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Ongi</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Akatsa</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Akats bat gertatu da %1 idazterakoan</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Akats bat gertatu da agiria jeisterakoan:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Ezarpenak</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Grabaketa</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Gorde agiritegi honetan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Ontasuna</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Jario Estandarrak</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Eskualdea:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>&Denbora epea:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Irakurketa</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>&Ontasuna:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Irakurgailua</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Denbora guztian</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Hilabete honetan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Aste honetan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Gaur</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 ordu</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutu</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>gelditzen den denbora ezezaguna</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segundu</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 gelditzen da</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 %2 MB-tik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 %2 KB-tik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 %2 bytetik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 neurri ezezagunetik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 byte/seg</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Klikatu agiri edo agiritegi bat hautatzeko</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Ezeztatuta</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Akatsa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 byte</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Grabaketak</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Garbitu zerrenda</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>Ireki &agiritegia</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Akats bat gertatu da jeisketa URL-a gertatzerakoan.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Grabaketa hutsegitea</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Abiarazten</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Akatsa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Osatuta</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% %n-tik  bideo - Grabaketa</numerusform>
-            <numerusform>%1% %n-tik bideo - Grabaketa</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>E&zeztatu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Kendu zerrendatik</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Kendu ze&rrendatik</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Bersaiatu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Irakurri</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Ezabatu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>URL-a lortzen...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Agiri akatsa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Agiria ez dago, zerrendatik kentzea nahi duzu?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Txile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Txekiar Herkalderria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egipto</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Frantzia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Alemania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Britainia Handia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungaria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaisia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexiko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Herbehereak</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Zeelanda Berria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinak</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Errusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudiar Arabia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Hego Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Hego Korea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Espainia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suedia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Arabiar Emirerri Batuak</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Estatu Batuak</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 aldiz ikusita</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Nabigatzailea - SM Irakurgailuarentzat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Ezarpenak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Argibideak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Erakutsi grabaketak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Sartu URL-a</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Garrantzitsuenak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Berrienak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Ikusienak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Ezagunenak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Bideo ezagunenak YouTube%1-ean</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Akatsa: Ezinezkoa YouTube zerbitzariarekin elkarketatzea.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>&Grabatu audioa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Gehitu URL-a SMPlayer irakur-zerrendara</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Sartu URL bat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Arazoak Youtube-rekin</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Nahi duzu Youtube kodea eguneratzea? Honek arazoa zuzendu dezake.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Zoritxarrez Youtube-ko aldaketengaitik, '%1' bideoa ezin da irakurri edo grabatu.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Badaiteke aplikazio hau eguneratzeak arazoa zuzentzea.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 emaitzak "%1"-rako</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Musika</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Kirolak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>YouTube%1-ko kirol bideo ospetsuenak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>YouTube%1-ko musika bideo ospetsuenak</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Ez da bideorik aurkitu</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Ez da bideorik aurkitu "%1"-rako</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Irakurri bideoa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Grabatu bideoa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>Ikusi &YouTuben</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopitatu lotura</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Hurrengoa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Aurrekoa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Sartu Youtube URL bat grabatzeko</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Akatsa</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_fi.ts b/src/translations/smtube_fi.ts
deleted file mode 100644
index 63cc457..0000000
--- a/src/translations/smtube_fi.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fi">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Tietoja...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>kuvake</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Kääntäjät</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lisenssi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versio: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Lataa päivitykset verkosta:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">Virhe</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Asetukset</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Nauhoitus</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Tallenna kansioon</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Laatu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Toisto</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Soitin:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tuntematon aika jäljellä</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 Mt/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Peruttu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 Mt</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 Kt</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 tavua</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Tyhjennä lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Avaa kansio</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Nauhoitus epäonnistui</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Peru</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Yritä uudelleen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Toista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Poista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Tiedostovirhe</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube-selain - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Asetukset</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Tiedot</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Näytä nauhoitukset</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Videoita ei löytynyt</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Toista video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Nauhoita video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Katso YouTubessa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopioi linkki</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Seuraava</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Edellinen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Virhe</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_fr.ts b/src/translations/smtube_fr.ts
deleted file mode 100644
index 7f9cef0..0000000
--- a/src/translations/smtube_fr.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>A propos de SMTube...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>Icône</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Traducteurs</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licence</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Navigateur YouTube%1 pour SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basé sur UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Version: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edition portable</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilé avec Qt %1 (en utilisant %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Visitez notre site web pour les mises à jour:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Espagnol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituanien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portuguais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hongrois</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polonais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hébreu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Néo-norvégien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Tchèque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>De nombreuses personnes ont participées aux traductions.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Vous aussi, vous pouvez nous aider pour traduire SMTube dans votre langue.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Visitez %1 et rejoignez une équipe de traducteurs.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Traducteurs actuels des équipes transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coréen</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugais - Brésil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Chinois simplifié</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Français</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danois</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Allemand</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Chinois traditionnel</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Suédois</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turc</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlandais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Géorgien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croate</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgare</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonésien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabe - Arabie Saoudite</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Cinghalais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grec</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italien</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Ouzbek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovaque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Anglais Britannique</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Néérlandais</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Roumain</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Télougou</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamoul</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galicien</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Téléchargement en cours...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>En cours de connexion à %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>La mise à jour du code Youtube a été effectuée avec succès.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Version installée: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Operation effectuée avec avec succès</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Erreur</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Une erreur est survenue en écrivant %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Une erreur est survenue en téléchargeant le fichier:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Préférences</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Enregistrement</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Sauvegarder dans</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualité</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Type de flux</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Pays</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Période de &temps:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Lecture</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&ualité:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Lecteur:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Toutes périodes</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Mois en cours</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Semaine en cours</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Aujourd'hui</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 heure(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minute(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>temps restant inconnu</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 seconde(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 restante(s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 sur %2 Mo</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 sur %2 Ko</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 sur %2 octets</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 de taille inconnue</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 Mo/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 Ko/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 octets/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Cliquez pour sélectionner un fichier ou un répertoire</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Annulé</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Erreur</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 Mo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 Ko</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 octets</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Enregistrements</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Vider la liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Ouvrir le répertoire</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Erreur en tentant de retrouver l'URL de téléchargement.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Echec de l'enregistrement</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>En cours de démarrage...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Erreur</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Terminé</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% de %n vidéo(s) - Enregistrements</numerusform>
-            <numerusform>%1% de %n vidéo(s) - Enregistrements</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Annuler</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Retirer de la liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Retirer de la &liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Réessayer</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Lire</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Supprimer</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>&Récupérer l'URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Erreur sur le fichier</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Ce fichier n'existe pas, voulez-vous le retirer de la liste ?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentine</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgique</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brésil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chili</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>République Tchèque</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egypte</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>France</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Allemagne</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Grande Bretagne</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hongrie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Inde</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irelande</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japon</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordanie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaisie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Méxique</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroc</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Pays Bas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nouvelle Zélande</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Pérou</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Philippines</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Pologne</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Russie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabie Saoudite</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapoure</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Afrique du Sud</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Corée du Sud</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Espagne</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suéde</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emirats Arabes Unis</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Etats Unis</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 vues</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Navigateur YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Préférences</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informations</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Voir les enregistrements</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Entrez l'URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Plus pertinentes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Plus récentes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Plus consultées</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Plus populaires</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Vidéos les plus populaires sur Youtube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Erreur: Impossible de se connecter au serveur YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Enr&egistrer audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Ajouter l'URL à la liste de lecture de SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Entrer une URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problèmes avec YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Voulez-vous mettre à jour le code Youtube ? Cela pourrait résoudre le problème.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Malheureusement, à cause de changements sur Youtube, il est impossible de jouer ou de télécharger la vidéo "%1".</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Une mise à jour de l'application pourrait réoudre ce problème </translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 résultats pour "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Musicales</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sportives</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Vidéos sportives les plus populaires%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Vidéos musicales les plus populaires%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Pas de vidéos trouvées</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Pas de vidéos trouvées pour "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Lire la vidéo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Enregistrer la vidéo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Voir sur YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Copier le lien</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Suivant</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Précédent</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Entrez une URL Youtube à enregistrer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Erreur</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_gl.ts b/src/translations/smtube_gl.ts
deleted file mode 100644
index d581f62..0000000
--- a/src/translations/smtube_gl.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="gl">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Sobre…</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Información</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Tradutores</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licenza</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Navegador de YouTube%1 para SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Baseado en UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versión: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edición portátil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilado con Qt %1 (empregando %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Visita o noso sitio web para informarte sobre das actualizacións:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>castelán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>ruso</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>lituano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>xaponés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>éuscara</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>portugués</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>húngaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>polaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebreo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ucraíno</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Novo noruegués, Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Checo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Moitas persoas contribuíron con traducións.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Vostede pode tamén axudar a traducir SMPlayer ao seu idioma.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Visite %1 e únase a un dos equipos de tradución.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Tradutores actuais dos equipos de Transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coreano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugués do Brasil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Chinés simplificado</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Alemán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Chinés tradicional</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Sueco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Árabe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Xeorxiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croata</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Búlgaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Árabe (Arabia Saudí)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grego</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estoniano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Usbeco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Eslovaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inglés británico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Neerlandés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Romanés</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Camboiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>galego</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Descargando...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Conectándose a %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>O código de Youtube actualizouse correctamente.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versión instalada: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Éxito</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Aconteceu un erro escribindo %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Aconteceu un erro mentres se descargaba: <br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Configuración</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Descargando</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Gardar neste cartafol</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Calidade</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Fontes estándares</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Rexión:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Fuso &horario;</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Reprodución</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>C&alidade:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Reprodutor:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Todo o tempo</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Este mes</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Esta semana</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hoxe</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 horas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>descoñécese o tempo restante</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segundos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 restantes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 de %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 de %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 de %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 dun total descoñecido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 b/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Preme para escoller un ficheiro ou cartafol</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancelada</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Gravacións</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Limpar a lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Abrir o cartafol</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Non foi posíbel obter o URL de descarga.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Non foi posíbel realizar a descarga.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Iniciando…</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Completado</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% de %n vídeos - Gravacións</numerusform>
-            <numerusform>%1% de %n vídeos - Gravacións</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Quitar da lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Quitar da &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Volver a intentar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Reproducir</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Eliminar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Obtendo o URL…</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Produciuse un erro co ficheiro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>O ficheiro non existe. Queres quitalo da lista?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Arxentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Bélxica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canadá</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>República Checa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Exipto</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Alemaña</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Reino Unido</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungría</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Xapón</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Xordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaisia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>México</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marrocos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Países Baixos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nova Celandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Perú</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>As Filipinas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabia Saudí</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Suráfrica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Corea do Sur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Estado español</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suecia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwán</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emiratos Árabes Unidos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Estados Unidos de América</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 vistas</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Navegador de YouTube — SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Configuracións</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Información</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Amosar as gravacións</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Introduza un URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Máis relevantes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Últimos</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Máis vistos</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Máis populares</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Vídeos máis populares en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Non foi posíbel conectarse ao servidor de YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Gr&avar son</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>Eng&adir o URL á lista de reprodución de SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Introduza un URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemas co Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Queres actualizar o código de Youtube? Con iso poderíase arranxar o problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Non se pode reproducir o vídeo «%1» por mor de cambios na páxina do Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Se cadra actualizando esta aplicación pódese resolver este problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Resultados de YouTube%2 para «%1».</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Música</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Deportes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Vídeos de deporte máis populares en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Vídeos musicais máis populares en YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Non se atopou ningún vídeo.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Non se atopou ningún vídeo ao buscar «%1».</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Reproducir o vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Gravar o vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Ver en YouTube </translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Copiar a ligazón</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Seguinte</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Anterior</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Introduce unha URL de Youtube para gravala</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_he_IL.ts b/src/translations/smtube_he_IL.ts
deleted file mode 100644
index 9e5f741..0000000
--- a/src/translations/smtube_he_IL.ts
+++ /dev/null
@@ -1,1016 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="he" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>אודות...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&מידע</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>צלמית</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>מ&תרגמים</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&רשיון</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>מעלעל YouTube%1 עבור SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>מבוסס על UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>גרסא: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>מהדורה ניידת</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compiled with Qt %1 (using %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>בקר באתר הרשת שלנו לשם עדכונים:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>ספרדית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>רוסית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>ליטאית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>יפנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>בסקית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>פורטוגזית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>הונגרית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>פולנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>עברית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>אוקראינית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>נורבגית חדשה</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>צ'כית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>אנשים רבים תרמו באמצעות תרגומים.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>גם ביכולתך לעזור לתרגם את SMPlayer אל שפתך.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>אפשר לבקר ב %1 ולהצטרף אל קבוצת תרגום.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>תרגומים עדכניים מקבוצות transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>קוריאנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>מלאי</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>פורטוגזית - ברזיל</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>סינית מפושטת</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>צרפתית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>דנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>גרמנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>סינית מסורתית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>שבדית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>טורקית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>פינית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>ערבית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>גרוזינית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>סרבי</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>קרואטית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>בולגרית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>ווייטנאמית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>אינדונזית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>ערבית - ערב הסעודית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>סינהלה</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>יוונית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>אסטונית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>איטלקית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>אוזבקית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>קטלנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>סלובקית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>אנגלית בריטית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>אלבנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>הולנדית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>רומנית</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>חמר</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>טלוגו</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>טמילי</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>מליאלאם</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>גליצאית</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>מוריד כעת...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>מתחבר כעת אל %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>הקוד של Youtube עודכן בהצלחה.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>גירסה מותקנת: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>הצלחה</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>שגיאה</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>אירעה שגיאה בכתיבת %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>אירעה שגיאה במהלך הורדת הקובץ:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>הגדרות</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>הקלטות</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&שמור אל תיקייה זו</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>אי&כות</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>הזנות רגילות</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>אזו&ר:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>משך של &זמן:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>פס קול</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>אי&כות:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&נגן:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>כל זמן</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>חודש זה</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>שבוע זה</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>היום</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 שעות</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 דקות</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>זמן נותר לא ידוע</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 שניות</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 נותרו</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 מתוך %2 מ״ב</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 מתוך %2 ק״ב</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 מתוך %2 בתים</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 מתוך גודל לא ידוע</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 מ״ב/שניה</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 ק״ב/שניה</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 בתים/שניה</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>לחץ לבחירת קובץ או תיקייה</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>בוטלה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>שגיאה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 מ״ב</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 ק״ב</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 בתים</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>הקלטות</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&טהר רשימה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&פתח תיקייה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>ארעה שגיאה באחזור URL של הורדה.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>הקלטה נכשלה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>התחילה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>שגיאה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>הושלמה</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform>%1% מתוך %n סרטון - כעת מקליט</numerusform><numerusform>%1% מתוך %n סרטונים - כעת מקליט</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&ביטול</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&הסר מן רשימה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>הסר מן &רשימה</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&נסה שוב</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&נגן</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&מחק</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>תופס כעת URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>שגיאת קובץ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>הקובץ לא קיים, האם ברצונך להסירו מן הרשימה?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>ארגנטינה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>אוסטרליה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>בלגיה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>ברזיל</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>קנדה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>צ'ילי</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>קולומביה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>צ'כיה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>מצרים</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>צרפת</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>גרמניה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>בריטניה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>הונג קונג</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>הונגריה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>הודו</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>אירלנד</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>ישראל</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>איטליה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>יפן</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>ירדן</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>מלזיה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>מקסיקו</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>מרוקו</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>הולנד</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>ניו זילנד</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>פרו</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>פיליפינים</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>פולין</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>רוסיה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>ערב הסעודית</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>סינגפור</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>דרום אפריקה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>קוריאה הדרומית</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>ספרד</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>שבדיה</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>טייוואן</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>איחוד אמירויות ערביות</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>ארצות הברית</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 צפיות</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>מעלעל YouTube‏ - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>הגדרות</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>מידע</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>הצג הקלטות</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>הזן URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>הכי רלוונטיים</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>הכי אחרונים</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>הכי נצפים</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>הכי פופולריים</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>הסרטונים הכי פופולריים אצל YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>שגיאה: לא היה ניתן להתחבר אל Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>הקל&ט אודיו</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>הוסף &URL אל רשימת SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>הזנת URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>בעיות עם Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>האם ברצונך לעדכן את הקוד של Youtube? זה עשוי לתקן את הבעיה.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>למרבה הצער בעקבות שינויים אצל Youtube, הוידאו '%1' לא מסוגל להתנגן או להיקלט.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>אולי עדכון של SMPlayer עשוי לתקן את הבעיה.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 תוצאות עבור "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>מוזיקה</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>ספורט</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>סרטוני הספורט הפופולרים ביותר אצל YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>סרטוני המוזיקה הפופולרים ביותר אצל YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>לא נמצאו סרטונים</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>לא נמצאו סרטונים עבור "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>&נגן וידאו</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>&הקלט וידאו</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>&צפה אצל YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>ה&עתק קישור</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>הבא</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>הקודם</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>הזן URL של Youtube לשם הקלטה</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>שגיאה</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/translations/smtube_hr.ts b/src/translations/smtube_hr.ts
deleted file mode 100644
index d42dd07..0000000
--- a/src/translations/smtube_hr.ts
+++ /dev/null
@@ -1,1016 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>O programu...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informacije</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Prevoditelji</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licenca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 preglednik za SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Temeljen na UMPlayeru</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Inačica: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Prijenosna inačica</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompajlirano sa Qt %1 (koristeći %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Posjetite našu web stranicu za noviju inačicu:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Å panjolski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Ruski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litavski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japanski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskijski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Mađarski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Poljski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebrejski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrajinski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norveški Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Češki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Mnogo ljudi je doprinjelo sa prijevodima.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Vi isto tako možete pomoći u prijevodu SMPlayera na vaš jezik.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Posjetite %1 i pridružite se prevoditeljskom timu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Trenutni prevoditelji sa transifex timova:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korejski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malajski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalski - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Pojednostavljeni kineski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francuski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Njemački</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Tradicionalni kineski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Å vedski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arapski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gruzijski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Srpski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Hrvatski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bugarski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vijetnamski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonezijski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arapski - Saudijska Arabija</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhalaški</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grčki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Talijanski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbečki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalonski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovački</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Britanski engleski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Nizozemski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumunjski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Kmerski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Teluški</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malajalamski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galicijski</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Preuzimanje...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Povezivanje s %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube kôd je uspješno ažuriran.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Instalirana inačica: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Uspješno</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Greška</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Greška se dogodila pri zapisivanju %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Greška se dogodila pri preuzimanju datoteke:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Postavke</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Snimanja</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Spremi u ovu mapu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvaliteta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Uobičajena regija pretraživanja</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Država:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Vremensko &razdoblje:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Reprodukcija</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&valiteta:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Reproduktor:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Svo vrijeme</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Ovaj mjesec</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Ovaj tjedan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Danas</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 sata</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minuta</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>nepoznato preostalo vrijeme</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekunda</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 preostalo</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 od %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 od %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 od %2 bajta</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 od nepoznate veličine</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/sek</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Kliknite za odabir datoteke ili mape</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Poništeno</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Greška</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bajta</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Snimanja</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Očisti popis</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Otvori mapu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Dogodila se greška pri primanju URL-a preuzimanja.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Neuspjelo snimanje</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Pokretanje</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Greška</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Završeno</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform>%1% od %n video snimke - Snimanja</numerusform><numerusform>%1% od %n video snimke - Snimanja</numerusform><numerusform>%1% od %n video snimaka - Snimanja</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Poništi</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Ukloni sa popisa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Ukloni sa &popisa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Pokušaj ponovno</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Reproduciraj</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Obriši</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Dohvaćam URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Greška datoteke</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Datoteka ne postoji, želite li ju ukloniti sa popisa?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>ÄŒile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Češka Republika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egipat</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francuska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Njemačka</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Velika Britanija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Mađarska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Indija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izrael</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malezija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksiko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Nizozemska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Novi Zeland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipini</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Poljska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudijska Arabija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Južna Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Južna Koreja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Å panjolska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Å vedska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Tajvan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Ujedinjeni Arapski Emirati</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Sjedinjene Države</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 pogleda</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube preglednik - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>Postavke</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>Informacije</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>Prikaži snimanja</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>Upiši URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>Pretraga</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>Najnovije</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>Najgledanije</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>Najpopularnije</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Najpopularnije video snimke na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Greška: Nemoguće povezivanje s Youtube poslužiteljem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>S&nimi zvuk</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Dodaj URL na SMPlayer popis izvođenja</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>Upiši URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemi sa Youtubom</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Želite li ažurirati Youtube kôd? To može popraviti problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Nažalost tijekom promjena na Youtubu, video snimka '%1' se ne može reproducirati ili snimiti.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Možda nadogradnja ove aplikacije može popraviti problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 rezultati pretraživanja za "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>Glazba</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>Sport</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Najpopularnije sportske video snimke na YouTubu%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Najpopularnije glazbene video snimke na YouTubu%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>Nema pronađenih video snimaka</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nema pronađenih video snimaka za "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>&Reproduciraj video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>&Snimi video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Gledaj na YouTubu</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>&Kopiraj poveznicu</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>Sljedeće</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>Prijašnje</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Upiši Youtube URL za snimanje</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>Greška</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/translations/smtube_hu.ts b/src/translations/smtube_hu.ts
deleted file mode 100644
index d4c2399..0000000
--- a/src/translations/smtube_hu.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="hu">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Névjegy...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Infó</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Fordítók</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licensz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>SMPlayer YouTube%1 Böngészője</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>UMPlayer alapján</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Verzió: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Hordozható Kiadás</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Fordítva Qt %1-l (használt Qt: %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Frissítésekért látogassa meg a weboldalunkat:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanyol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Orosz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litván</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baszk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugál (Brazil)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Magyar</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Lengyel</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Héber</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norvég</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Cseh</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Sokan hozzájárultak a fordításhoz.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Te is tudsz segíteni az SMPlayer lefordításában.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Látogasd meg a %1 címet és csatlakozz valamelyik fordítói csapathoz.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>A Transifex csapatok jelenlegi fordítói:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreai</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Maláj</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugál - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Egyszerűsített kínai</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Német</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Hagyományos kínai</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Svéd</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Török</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finn</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arab</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Grúz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Szerb</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Horvát</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bolgár</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnami</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonéz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arab - Szaúd-Arábia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Szimhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Görög</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Észt</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Olasz</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Üzbég</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalán</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Szlovák</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Brit Angol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albánia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galíciai</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Letöltés...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Kapcsolódás %1-hoz...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>A Youtube kód sikeresen frissítve.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Telepített verzió: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Sikerült</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Hiba</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Hiba történt írás közben: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Hiba történt a fájl letöltése közben:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Beállítások</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Felvétel</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Mentés ebbe a mappába</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Minőség</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Szűrők</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Terület:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>I&dőszak:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Lejátszás</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>M&inőség:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Lejátszó:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Mindenkor</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Ebben a hónapban</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Ezen a héten</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Ma</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 óra</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 perc</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>a hátralévő idő ismeretlen</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 másodperc</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>hátralévő idő: %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%2 MB-ból %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%2 KB-ból %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%2 byte-ből %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 mérete ismeretlen</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/mp</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/mp</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/mp</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Válasszon egy fájlt vagy egy mappát</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Megszakítva</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Hiba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Felvételek</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Lista törlése</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Mappa megnyitása</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Hiba történt a letöltendő URL visszakeresésében.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Sikertelen felvétel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Indítás</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Hiba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Befejezve</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%n videó %1%-a - Felvételek</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Mégse</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Eltávolítás a listáról</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Eltávolítás a &listáról</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Újból</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Lejátszás</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Törlés</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>URL betöltése...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Fájl hiba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>A fájl nem létezik, eltávolítja a listáról?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentína</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Ausztrália</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgium</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazília</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Csehország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egyiptom</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Franciaország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Németország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Nagy-Britannia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Magyarország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Írország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izrael</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Olaszország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japán</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordánia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malajzia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexikó</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marokkó</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Hollandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Új-Zéland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Fülöp-szigetek</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Lengyelország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Oroszország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Szaúd-Arábia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Szingapúr</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Dél-Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Dél-Korea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spanyolország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Svédország</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Tajvan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Egyesült Arab Emírségek</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Egyesült Államok</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 megtekintés</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Böngésző - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Beállítások</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Információ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Felvételek lista</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Kapcsolódó videók</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Legfrissebb</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Legnézettebb</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Népszerű</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Népszerű videók a YouTube-on%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Hiba: Nem sikerült csatlakozni a Youtube szerveréhez.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>&Hang rögzítése</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>URL &hozzáadása az SMPlayer lejátszási listájához</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problémák a Youtube-bal</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Szeretné frissíteni a Youtube kódot? Ez megoldja a problémát.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Sajnos a Youtube-on történt változások miatt, a(z) '%1' videót nem lehet lejátszani vagy rögzíteni.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Lehet, hogy az alkalmazás frissítése megoldja a problémát.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 videótalálatok: "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Zene</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sportok</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Legnépszerűbb sport videók a Youtube-on%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Legnépszerűbb zenei videók a Youtube-on%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nincs videótalálat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nincs videotalálat a következő keresésre: "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Videó lejátszása</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Videó rögzítése</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Megtekintés a YouTube-on</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Hivatkozás másolása</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Következő</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Előző</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Hiba</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_id.ts b/src/translations/smtube_id.ts
deleted file mode 100644
index 29a9675..0000000
--- a/src/translations/smtube_id.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="id">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Tentang...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>Pener&jemah</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lisensi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Peramban Youtube%1 untuk SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Berbasis UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versi: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edisi Portabel</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Dikompilasi dengan Qt %1 (menggunakan %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Kunjungi situs kami untuk pembaharuan:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanyol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lithuania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Jepang</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugis</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hungaria</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polandia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Ibrani</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukraina</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norwegia Norsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Ceko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Banyak orang yang berkontribusi untuk menerjemahkannya.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Anda juga dapat membantu menerjemahkan SMPlayer kedalam bahasa anda.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Kunjungi %1 dan bergabunglah dengan kelompok penerjemah.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Penerjemah saat ini dari tim transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korea</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugis - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Cina Simpel</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Perancis</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Denmark</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Jerman</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Cina Tradisional</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Swedia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlandia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arab</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroasia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgaria</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arab - Arab Saudi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Yunani</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbekistan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slowakia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inggris Britania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Bahasa Albania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Bahasa Belanda</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Bahasa Romania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Bahasa Kamboja</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Bahasa Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b>(%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galisia</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Mengunduh...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Menyambungkan ke %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kode Youtube berhasil diperbaharui</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versi terpasang: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Berhasil</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Kesalahan</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Kesalahan terjadi ketika menulis %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Kesalahan terjadi ketika mengunduh berkas:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Pengaturan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Perekaman</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Simpan difolder ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kualitas</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Umpan Bawaan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Regional:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Periode &waktu:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Putar balik</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&ualitas:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Pemutar:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Semua waktu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Bulan ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Minggu ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hari ini</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 jam</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 menit</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tidak diketahui waktu yang tersisa</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 detik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 tersisa</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 dari %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 dari %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 dari %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 ukuran tidak diketahui</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/detik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/detik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/detik</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Klik untuk memilih berkas atau folder</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>DIbatalkan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Kesalahan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Perekaman</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>%Bersihkan daftar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>Buka f&older</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Terdapat kesalahan dalam penerimaan URL unduhan.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Perekaman gagal</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Memulai</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Kesalahan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Selesai</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% dari %n video - Perekaman</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Batal</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>Hapus dari dafta&r</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Hapus dari &daftar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Coba lagi</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>Main&kan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>Ha&pus</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Mengambil URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Kesalahan berkas</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>berkas tidak ada, apakah anda ingin menghapusnya dari daftar?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chili</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Republik Ceko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Mesir</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Perancis</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Jerman</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Britania Raya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungaria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Jepang</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Yordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksiko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Belanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Selandia Baru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arab Saudi</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapura</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Afrika Selatan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Korea Selatan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spanyol</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Swedia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Uni Emirat Arab</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Amerika Serikat</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 lihat</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Peramban Youtube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Pengaturan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informasi</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Lihat rekaman</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Masukkan URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Paling Relevan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Paling Baru</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Sering Dilihat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Paling Populer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Video paling populer di Youtube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Kesalahan: Tidak dapat menyambungkan ke server Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>R&ekam audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>T%ambahkan URL pada daftar main SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Masukkan sebuah URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Masalah dengan Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Apakah anda ingin memperbaharui kode Youtube? ini mungkin akan menyelesaikan masalah.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Sayangnya dengan adanya perubahan di Youtube, video '%1' tidak dapat diputar atau direkam.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Mungkin memperbaharui aplikasi ini dapat menyelesaikan masalah.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Hasil Youtube%2 untuk "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Musik</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Olahraga</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Video olahraga paling populer di Youtube %1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Video musik paling populer di Youtube %1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Video tidak ditemukan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Video tidak ditemukan untuk "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Putar video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Rekam video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Tonton di Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Salin tautan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Selanjutnya</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Sebelumnya</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Masukkan sebuah URL Youtube untuk direkam</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Kesalahan</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_it.ts b/src/translations/smtube_it.ts
deleted file mode 100644
index 85c7d9d..0000000
--- a/src/translations/smtube_it.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="it">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Informazioni su SMTube</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Traduttori</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licenza</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Browser YouTube%1 per SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basato su UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versione: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edizione portabile</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilato con Qt %1 (usando Qt %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Per ulteriori informazioni visita il nostro sito web:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spagnolo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russo (URSS)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Giapponese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portoghese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ungherese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polacco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Ebraico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ucraino</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norvegese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Ceco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Molte persone hanno già contribuito alla traduzione</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>di SMTube, vuoi contribuire al loro miglioramento o desideri aiutarci con la traduzione di SMPlayer?</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Visita il sito web: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Persone attualmente coinvolte nel team Transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coreano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portoghese (Brasile)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Cinese semplificato</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Tedesco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Cinese tradizionale</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Svedese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlandese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croato</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabo (Arabia Saudita)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Greco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estone</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbeko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovacco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inglese Britannico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Olandese</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumeno</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Cambogiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galiziano</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Scaricamento in corso...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Connessione a %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Il codice di YouTube è stato aggiornato con successo.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versione installata: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Operazione completata con successo.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Errore</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Si è verificato un errore di scrittura su %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Si è verificato un errore durante il tentativo di scaricamento del file:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Impostazioni</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Download (Registrazioni)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Salva nella cartella</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualità:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Feeds Standard</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Nazione:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Periodo di &tempo:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Riproduzione</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&ualità:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Lettore:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Completo</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Questo mese</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Questa settimana</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Oggi</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 ore</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minuti</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tempo restante sconosciuto</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 secondi</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 al termine</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 di %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 di %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 di %2 byte</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 di dimensione sconosciuta</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 byte/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Clicca per selezionare un file o una cartella</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Interrotto</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Errore</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 byte</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Download</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Cancella</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Apri cartella</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Si è verificato un errore durante il tentativo di recupero dell'indirizzo da cui scaricare.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Download fallito</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Avviato</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Errore</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Completato</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% di %n video - Download</numerusform>
-            <numerusform>%1% di %n video - Download</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Annulla</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Rimuovi dalla lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Rimuovi dalla &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Riprova</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>Ri&produci</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Elimina</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Recupero URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Errore nel file</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Il file non esiste più, si desidera rimuoverlo dalla lista?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgio</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Cile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Repubblica Ceca</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egitto</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Germania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Gran Bretagna</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Ungheria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israele</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Giappone</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Giordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malesia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Messico</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marocco</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Olanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nuova Zelanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Perù</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filippine</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Russia (URSS)</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapore</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Sudafrica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Corea del Sud/Nord</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spagna</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Svezia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emirati Arabi Uniti</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Stati Uniti</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 visualizzazioni</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Browser - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Impostazioni</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informazioni</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Download</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Inserisci URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Più Rilevanti</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Più Recenti</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Più Visti</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Più Popolari</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Video più popolari di YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Errore: Impossibile connettersi al server di YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Scarica &audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Aggiungi URL alla playlist di SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Inserisci un URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemi con YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Si desidera aggiornare il codice di YouTube? Questa operazione potrebbe risolvere il problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Sfortunatamente a causa delle recenti modifiche apportate a YouTube il video '%1' che si sta cercando non è più visualizzabile o registrabile.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Il problema potrebbe essere aggirabile aggiornando questa applicazione.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 risultati per "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Musica</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sport</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Video sportivi più popolari di YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Video musicali più popolari di YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nessun video trovato</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nessun video trovato per "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Riproduci video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>Scarica &video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Mostra su YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>Copia &indirizzo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Successiva</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Precedente</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Inserisci indirizzo per scaricare da YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Errore</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_ja.ts b/src/translations/smtube_ja.ts
deleted file mode 100644
index 4e18aa5..0000000
--- a/src/translations/smtube_ja.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ja">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>バージョン情報...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>情報(&I)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>icon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>翻訳者(&T)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>ライセンス(&L)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>SMPlayer の YouTube%1 ブラウザー</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>基盤: UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>バージョン: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>ポータブル エディション</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Qt %1 でコンパイルされました (%2 を使用)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>更新のためには私たちの Web にアクセスします:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>スペイン語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>ロシア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>リトアニア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>日本語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>バスク語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>ポルトガル語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>ハンガリー語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>ポーランド語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>ヘブライ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>ウクライナ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>ノルウェー語 (ニノーシュク)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>チェコ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>多くの方に翻訳でご貢献いただきました。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>SMPlayer をお使いの言語に翻訳することもできます。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>%1 にアクセスして翻訳チームに参加してください。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Transifex チームの現在の翻訳者:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>韓国語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>マレー語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>ポルトガル語 - ブラジル</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>簡体字中国語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>フランス語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>デンマーク語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>ドイツ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>繁体字中国語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>スウェーデン語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>トルコ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>フィンランド語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>アラビア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>グルジア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>セルビア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>クロアチア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>ブルガリア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>ベトナム語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>インドネシア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>アラビア語 - サウジアラビア</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>シンハラ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>ギリシャ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>エストニア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>マンデ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>イタリア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>ウズベク語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>カタロニア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>スロバキア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>イギリス英語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>アルバニア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>オランダ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>ルーマニア語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>クメール語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>テルグ語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>タミル語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>マラヤーラム語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>ガリシア語</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>ダウンロード中...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>%1 へ接続しています</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>YouTube のコードは正常に更新されました。</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>インストールされたバージョン: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>成功</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>エラー</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>書き込みエラーが発生しました: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>ファイルのダウンロード中にエラーが発生しました:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>設定</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>録画</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>保存するフォルダー(&S)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>品質(&Q)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>標準フィード</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>検索(&R):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>期間(&T):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>再生</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>品質(&U):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>プレーヤー(&P):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>全期間</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>今月</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>今週</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>今日</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 時間</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 分</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>残り時間は不明です</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>あと %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1/%2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1/%2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1/%2 バイト</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1/不明なサイズ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 バイト/秒</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>ファイルまたはフォルダーを選択するにはクリックします</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>取り消されました</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>エラー</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 バイト</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>録画</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>一覧のクリア(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>フォルダーを開く(&O)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>ダウンロード URL の取得でエラーがありました。</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>録画が失敗しました</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>開始しています</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>エラー</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>完了しました</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%n 個の動画の %1% - 録画</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>キャンセル(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>一覧から削除(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>一覧から削除(&L)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>再試行(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>再生(&P)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>削除(&D)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>URL を取得しています...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>ファイル エラー</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>ファイルが存在しません、一覧から削除しますか?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>アルゼンチン</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>オーストラリア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>ベルギー</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>ブラジル</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>カナダ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>チリ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>コロンビア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>チェコ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>エジプト</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>フランス</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>ドイツ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>英国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>香港</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>ハンガリー</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>インド</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>アイルランド</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>イスラエル</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>イタリア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>日本</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>ヨルダン</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>マレーシア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>メキシコ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>モロッコ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>オランダ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>ニュージーランド</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>ペルー</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>フィリピン</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>ポーランド</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>ロシア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>サウジアラビア</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>シンガポール</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>南アフリカ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>韓国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>スペイン</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>スウェーデン</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>台湾</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>アラブ首長国連邦</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>米国</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 回再生</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube ブラウザー - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>設定</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>情報</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>録画の表示</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>URL の入力</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>関連のある動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>最新の動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>再生回数の多い動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>人気の動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>YouTube%1 で人気の動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>エラー: YouTube サーバーへ接続できませんでした。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>録音(&E)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>URL を SMPlayer のプレイリストに追加(&A)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>URL の入力</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>YouTube に関する問題</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>YouTube のコードを更新しますか? これにより問題が修正されるかもしれません。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>YouTube ページの変更のため、ビデオ '%1' は残念ながら再生または録画できません。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>このアプリケーションの更新により問題が修正されるかもしれません。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>"%1" の YouTube%2 での検索結果</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>音楽</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>スポーツ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>YouTube%1 で人気のスポーツ動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>YouTube%1 で人気の音楽動画</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>動画が見つかりません</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>"%1" に一致する動画が見つかりません</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>動画を再生(&P)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>録画(&R)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>YouTube で見る(&W)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>リンクのコピー(&C)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>次へ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>前へ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>録画する YouTube の URL を入力します</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>エラー</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_ka.ts b/src/translations/smtube_ka.ts
deleted file mode 100644
index 6a000eb..0000000
--- a/src/translations/smtube_ka.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ka">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&ინფო</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ხატულა</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>თარ&ჯიმნები</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&ლიცენზია</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>ვერსია: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>ესპანური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>რუსული</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>ლიტვური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>იაპონური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>ბასკური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>პორტუგალიური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>უნგრული</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>პოლონური</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>უკრაინული</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>ნორვეგიული ნინორსკი</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>გალიური</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">შეცდომა</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>პარამეტრები</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>ჩაწერა</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&ხარისხი</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>დაკვრა</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 საათი</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 წუთი</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 წამი</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>დარჩენილია %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 მბტ/წმ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 კბტ/წმ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 ბაიტი/წმ</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation type="unfinished">შეცდომა</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 მბტ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 კბტ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 ბაიტი</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>ჩანაწერები</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>დაწყება</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>შეცდომა</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&წაშლა</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>პარამეტრები</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>ინფორმაცია</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>ჩანაწერების ჩვენება</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>შემდეგი</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>წინა</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>შეცდომა</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_ko.ts b/src/translations/smtube_ko.ts
deleted file mode 100644
index 0d8a250..0000000
--- a/src/translations/smtube_ko.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ko">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>ì •ë³´...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>ì •ë³´</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>아이콘</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>번역가</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>라이센스</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>SMPlayer용 유튜브%1 브라우저</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>UMPlayer 기반</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>버전: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>포터블 에디션</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Qt %1 (%2 사용) 로 컴파일함</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>업데이트하려면 웹 방문하기:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>스페인어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>러시아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>리투아니아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>일본어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>바스크어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>포르투갈어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>헝가리어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>폴란드어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>히브리어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>우크라이나어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>노르웨이 뉘노르스크어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>체코어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>많은 사람들이 번역에 공헌했습니다.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>또한 SMPlayer를 여러분의 모국어로 번역하도록 도울 수 있습니다.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>%1 을 방문하고 번역 팀에 참여하세요.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Transifex 팀의 현재 번역가들:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>한국어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>말레이어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>포르투갈어 - 브라질</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>간체 중국어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>프랑스어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>덴마크어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>독일어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>번체 중국어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>스웨덴어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>터키어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>핀란드어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>아랍어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>그루지야어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>세르비아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>크로아티아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>불가리아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>베트남어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>인도네시아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>아랍어 - 사우디 아라비아</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>신할라어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>그리스어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>에스토니아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>응코어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>이탈리아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>우즈베크어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>카탈루냐어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>슬로바키아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>영국식 영어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>알바니아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>네덜란드어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>루마니아어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>크메르어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>텔루구어</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>갈리시아어</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>다운로드 중...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>%1 에 연결 중</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>유투브 코드를 성공적으로 업데이트했습니다.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>설치된 버전: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>성공</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>오류</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>%1 를 쓰는 도중에 오류가 발생했습니다</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>파일 다운로드 중 오류 발생:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>설정</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>녹화</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>이 폴더에 저장하기</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>품질</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>표준 피드</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>지역:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>기간:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>재생</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>품질:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>재생기:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>전체 기간</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>이번 달</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>이번 주</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>오늘</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 시</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 분</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>남은 시간 알 수 없음</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 ì´ˆ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 남음</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 of %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 of %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 of %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>알 수 없는 크기 %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/sec</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>파일이나 폴더를 선택하려면 클릭하세요</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>취소함</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>오류</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>녹화</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>목록 삭제</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>폴더 열기</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>다운로드 주소를 가져오는데 오류가 있습니다.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>녹화 실패</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>시작하기</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>오류</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>완료</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% of %n videos - 녹화</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>취소</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>목록에서 지우기</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>목록에서 지우기</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>재시도</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>재생</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>삭제</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>URL 가져오는 중...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>파일 오류</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>이 파일은 존재하지 않습니다, 목록에서 삭제할까요?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>아르헨티나</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>호주</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>벨기에</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>브라질</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>캐나다</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>ì¹ ë ˆ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>콜롬비아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>ì²´ì½”</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>이집트</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>프랑스</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>독일</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>영국</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>홍콩</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>헝가리</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>인디아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>아일랜드</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>이스라엘</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>이탈리아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>일본</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>요르단</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>말레이시아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>멕시코</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>모로코</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>네델란드</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>뉴질랜드</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>페루</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>필리핀</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>폴란드</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>러시아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>사우디 아라비아</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>싱가포르</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>남아프리카</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>대한민국</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>스페인</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>스웨덴</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>대만</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>아랍 에미리트</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>미국</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 views</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>유투브 브라우저 - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>설정</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>ì •ë³´</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>녹화 보기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>주소 입력하기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>관련 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>최신 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>많이 본 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>인기 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>유투브%1 의 가장 인기 있는 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>오류: 유투브 서버에 연결할 수 없습니다.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>음성 녹음하기(&E)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>URL을 SMPlayer 재생목록에 추가하기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>주소 입력하기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>유투브 문제</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>유투브 코드를 업데이트할까요? 업데이트로 문제를 해결할 수 있습니다.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>유감스럽게도 유투브 페이지 변경 때문에, '%1' 동영상을 재생하거나 녹화할 수 없습니다.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>이 프로그램을 업데이트해서 문제를 해결할 수 있을 것입니다.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>"%1" 의 결과 유투브%2</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>음악</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>스포츠</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>유투브%1 의 가장 인기 있는 스포츠 동영상</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>유투브%1 의 가장 인기 있는 뮤직 비디오</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>동영상이 없습니다</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>"%1" 에 관한 동영상이 없습니다</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>비디오 재생</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>비디오 녹화</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>유투브 보기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>링크 복사하기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>다음</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>이전</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>녹화할 유투브 주소 입력하기</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>오류</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_lt.ts b/src/translations/smtube_lt.ts
deleted file mode 100644
index b5c8bc1..0000000
--- a/src/translations/smtube_lt.ts
+++ /dev/null
@@ -1,1016 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Apie...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informacija</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>piktograma</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&VertÄ—jai</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licencija</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 naršyklė skirta SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Paremta UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versija: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Nešiojamas leidimas</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Sukompiliuota su Qt %1 (naudojama %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Aplankykite mūsų tinklalapį:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Ispanų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lietuvių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Bulgarų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Lenkų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebrajų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainiečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norvegų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Čekų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Daug žmonių prisidėjo vertimais.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Jūs galite padėti išversti SMPlayer į jūsų kalbą.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Aplankykite %1 ir prisijunkite prie vertėjų komandos.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Dabartiniai vertÄ—jai transifex komandose:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korėjiečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malajiečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalų -Brazilija</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Supaprastinta kinų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Prancūzų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Vokiečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Kinų tradicinė</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Švedų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turkų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Suomių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gruzinų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroatų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamiečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indoneziečių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabų - Saudo arabija</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhalų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Graikų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbekų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalonų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovakų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Anglų (Britiška)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Olandų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumunų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Kmerų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilų</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malajalių</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galų</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Atsiunčiama...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Jungiamasi prie %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube kodas buvo sÄ—kmingai atnaujintas.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Įdiegta versija: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>SÄ—kmingai</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Klaida</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Rašant %1 įvyko klaida</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Atsiunčiant failą įvyko klaida:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Nustatymai</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Įrašymas</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&IÅ¡saugoti Å¡iame aplanke</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&KokybÄ—</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standartiniai kanalai</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Regionas:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Laikotarpis ir &laikas:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Atkūrimas</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>&KokybÄ—:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Grotuvas:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Visi laikai</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Šį mėnesį</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Å iÄ… savaitÄ™</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Å iandien</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 valanda(-ų)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutė(-čių)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>likęs laikas nežinomas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekundÄ—(-Ä—s)</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>liko %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 iš %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 iš %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 iš %2 bitų</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 iš nežinomas dydis</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bitai/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Paspauskite norÄ—dami pasirinkti failÄ… ar aplankÄ…</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Atšaukta</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Klaida</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bitai</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Įrašai</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Išvalyti sąrašą</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Atverti aplankÄ…</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Gaunant parsiuntimo URL įvyko klaida.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Įrašyti nepavyko</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Paleidžiama</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Klaida</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Atlikta</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform>%1% iš %n video - Įrašai</numerusform><numerusform>%1% iš %n video - Įrašai</numerusform><numerusform>%1% iš %n video - Įrašai</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Atsisakyti</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Pašalinti iš sąrašo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>P&ašalinti iš sąrašo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Kartoti</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Groti</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Pašalinti</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Gaunama URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Failo klaida</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Failas neegzistuoja, ar norite jį pašalinti, iš sąrašo?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazilija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>ÄŒilÄ—</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>ÄŒekija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egiptas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Prancūzija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Vokietija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Didžioji britanija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong kongas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Bulgarija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Indija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Airija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izraelis</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japonija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordanija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaizija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marokas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Olandija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Naujoji zelandija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinai</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Lenkija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudo arabija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapūras</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Pietų afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Pietų korėja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Ispanija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Å vedija</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taivanas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Jungtiniai arabų emiratai</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>JungtinÄ—s valstijos</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 peržiūrų</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube naršyklė - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>Nustatymai</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>Informacija</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>Rodyti įrašus</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>Įveskite URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>Tinkamiausias</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>Naujausias</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>Lankomumas</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>Populiarumas</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Populiariausi YouTube%1 video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Klaida: nepavyko prisijungti prie YouTube serverio.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>&Įrašyti audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Pridėti URL į SMPlayer grojaraštį</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>Įveskite URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemos su Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Ar norite atnaujinti Youtube kodą? Tai gali išspręsti bėdą.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Dėl pakeitimų Youtube puslapyje, neįmanoma atkurti ar įrašyti vaizdo įrašo "%1".</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Gali būti jog programos atnaujinimas padėtų.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 rezultatai atitinkantys „%1“</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>Muzika</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>Sportas</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Populiariausi Youtube%1 sporto vaizdeliai</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Populiariausi Youtube%1 muzikos klipai</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>Nerasta vaizdo įrašų</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nerasta video atitinkančių „%1“</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>&Groti video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>&Įrašyti video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Žiūrėti YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>&Kopijuoti nuorodÄ…</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>Sekantis</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>Ankstesnis</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Įveskite Youtube URL kurį parsiųsti</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>Klaida</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/translations/smtube_ms_MY.ts b/src/translations/smtube_ms_MY.ts
deleted file mode 100644
index 42f78eb..0000000
--- a/src/translations/smtube_ms_MY.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ms_MY">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Perihal...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Maklumat</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>Pen&terjemah</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lesen</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Pelayar YouTube%1 untuk SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Berasaskan pada UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versi: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edisi Mudah Alih</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Dikompil dengan Qt %1 (menggunakan %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Lawati laman sesawang kami untuk kemaskini:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Sepanyol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lithuania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Jepun</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugis</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hungary</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Poland</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Ibrani</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukraine</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norway Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Czech</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Ramai individu telah memberi sumbangan terjemahan.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Anda juga boleh menterjemah SMPlayer ke bahasa ibunda anda.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Lawati %1 dan sertai pasukan terjemahan.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Penterjemah semasa dari pasukan transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korea</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Melayu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugis - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Cina Ringkas</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Perancis</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Denmark</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Jerman</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Cina Tradisional</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Sweden</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finland</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arab</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croatia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgaria</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arab - Arab Saudi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Yunani</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Itali</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovak</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inggeris Britain</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Belanda</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Romania</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galicia</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Memuat turun...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Menyambung ke %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kod Youtube telah berjaya dikemaskini.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versi dipasang: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Berjaya</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Ralat</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Ralat berlaku semasa menulis %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Ralat berlaku semasa memuat turun fail:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Tetapan</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Rakaman</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Simpan ke folder ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>K&ualiti</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Suapan Piawai</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Wilayah:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Tempoh &masa:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>&Main Balik</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&ualiti:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Pemain:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Sepanjang masa</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Bulan ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Minggu ini</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hari ini</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 jam</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minit</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>masa berbaki tidak diketahui</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 saat</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 berbaki</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 dari %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 dari %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 dari %2 bait</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 saiz tidak diketahui</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/saat</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/saat</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bait/saat</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Klik untuk pilih fail atau folder</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Dibatalkan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Ralat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bait</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Rakaman</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>K&osongkan senarai</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Buka folder</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Terdapat ralat semasa mendapatkan URL muat turun.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Rakaman gagal</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Memulakan</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Ralat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Selesai</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>Merakam - %1 dari %n video</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Batal</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>B&uang dari senarai</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Buang daripada &senarai</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Cuba lagi</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Main</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>Pa&dam</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Mendapatkan URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Ralat fail</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Fail tidak wujud, anda hendak buang ia dari senarai?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgium</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Republik Czech</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Mesir</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Perancis</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Jerman</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Great Britain</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungary</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ireland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Itali</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Jepun</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexico</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maghribi</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Belanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>New Zealand</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Poland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arab Saudi</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapura</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Afrika Selatan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Korea Selatan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Sepanyol</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Sweden</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emiriyah Arab Bersatu</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Amerika Syarikat</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>ditonton %L1 kali</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Pelayar YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Tetapan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Maklumat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Papar rakaman</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Masukkan URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Paling Berkaitan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Paling Terkini</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Paling Banyak Ditonton</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Paling Popular</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Video paling popular dalam YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Ralat: Tidak dapat sambung ke pelayan Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Ra&kam audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>T&ambah URL ke senarai main SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Masukkan satu URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Masalah dengan Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Anda hendak kemaskini kod Youtube? Ia dapat membaiki masalah.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Malangnya kerana terdapat perubahan dalam Youtube, video '%1' tidak dapat dimainkan atau dirakam.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Dengan mengemaskini SMPlayer dapat membaiki masalah tersebut.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Keputusan YouTube%2 bagi "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Muzik</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sukan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Video sukan paling popular dalam YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Video muzik paling popular dalam YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Tiada video ditemui</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Tiada video ditemui untuk "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Main video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Rakam video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Tonton dalam YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>Sa&lin pautan</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Berikutnya</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Terdahulu</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Masukkan satu URL Youtube untuk dirakam</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Ralat</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_nn_NO.ts b/src/translations/smtube_nn_NO.ts
deleted file mode 100644
index a9bbcb4..0000000
--- a/src/translations/smtube_nn_NO.ts
+++ /dev/null
@@ -1,1017 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="nn_NO" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Om …</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Omsettarar</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lisens</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1-lesar for SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Basert på UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versjon: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Berbar utgåve</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompilert med Qt %1 (ved hjelp av %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Gå til nettsida vår for oppdateringar:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litauisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugisisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ungarsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebraisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norwegian Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Tsjekkisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Mange personar har bidrege med ommsettingar.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Du kan ogso bidra, slik at SMPlayer finst på ditt morsmål.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>GÃ¥ til %1 og meld deg inn i ei omsetjingsgruppe.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Omsetjarar i Transifex-gruppa:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malayisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugisisk - Brasil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Forenkla kinesisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Fransk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Tysk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Tradisjonell kinesisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Svensk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Tyrkisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroatisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamesisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabisk - Saudi-Arabia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Singalesisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Gresk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiensk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Usbekisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovakisk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Britisk-engelsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albansk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Nederlandsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumensk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galisisk</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Lastar ned …</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Koplar til %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>YouTube-koden er oppdatert.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Installert versjon: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Suksess</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Feil</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Ein feil oppstod ved skriving av %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Ein feil oppstod ved nedlasting av fila:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Innstillingar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Opptak</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Lagre i denne mappa</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvalitet</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standardkjelder</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Region:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Tids &periode:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Avspeling</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&valitet:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Spelar:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Alt</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Denne månaden</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Denne veka</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>I dag</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 timar</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutt</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>ukjend tid står att</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekund</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 står att</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 av %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 av %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 av %2 byte</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 av ukjend storleik</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sek.</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sek.</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 byte/sek.</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Klikk for å velja ei fil eller mappe</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Avbrote</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Feil</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 byte</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Innspelingar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Tøm liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Opna mappe</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Feil under henting av nedlastings-URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Mislykka opptak</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Startar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Feil</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Fullført</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform>%1% av %n videoopptak</numerusform><numerusform>%1% av %n video-opptak</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Avbryt</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Fjern frå liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Fjern frå &liste</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Prøv igjen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Spel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Slett</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Hentar URL …</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Filfeil</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Fila finst ikkje. Vil du fjerna henne frå lista?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Tsjekkia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egypt</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Frankrike</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Tyskland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Storbritannia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hongkong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Ungarn</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malaysia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Mexico</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marokko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Nederland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Ny-Zealand</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinane</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polen</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Russland</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Saudi-Arabia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapore</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Sør-Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Sør-Korea</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Sverige</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Dei sameinte arabiske emirata</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Sambandsstatane (USA)</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 visingar</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube-lesar - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>Innstillingar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>Informasjon</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>Vis innspelingar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>Skriv inn URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>Mest relevant</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>Siste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>Mest sette</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>Mest populære</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Mest populære videoar på YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Feil: Klarte ikkje å kopla til Youtube-tenaren.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>Ta& opp lyd</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Legg ein URL i spelelista til SMPlayer.  </translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>Legg til ein URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>Problem med YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Vil du oppdatera YouTube-koden? 
-Dette kan løyse problemet. </translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Uheldigvis, grunna endringar på YouTube kan ikkje videoen '%1' korkje spelast av eller takast opp.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Oppdatering av programmet kan kanskje løysa dette problemet.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 resultat for "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>Musikk</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>Sport</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Mest populære sportsvideoar på YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Mest omtykte musikkvideoar på YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>Fann ingen videoar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>Fann ingen videoar for "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>&Spel video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>&Spel inn video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Sjå på YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>&Kopier lenkje</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>Neste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>Førre</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Skriv inn ein YouTube-URL for å spela inn</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>Feil</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/translations/smtube_nqo.ts b/src/translations/smtube_nqo.ts
deleted file mode 100644
index 898a24e..0000000
--- a/src/translations/smtube_nqo.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="nqo">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>ߞߊ߲߬...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&ߞߌ߬ߓߊ߬ߙߏ߬ߦߊ</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ߕߐ߯ߡߊߦߋߙߋ߲</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>ߘߟߊߡߌߣߊߟߌ: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">ߝߌ߬ߟߌ</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation type="unfinished">ߞߐߕߐ߯ߘߐߛߙߋ ߟߎ߬</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>ߝߌ߬ߟߌ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>ߝߌ߬ߟߌ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>ߊ߬ &ߘߐߛߊ߬</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>ߊ߬ &ߖߐ߬ߛߌ߬</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>ߞߐߕߐ߯ߘߐߛߙߋ ߟߎ߬</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>ߞߌ߬ߓߊ߬ߙߏ߬ߦߊ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation type="unfinished">ߝߌ߬ߟߌ</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_pl.ts b/src/translations/smtube_pl.ts
deleted file mode 100644
index c80fe05..0000000
--- a/src/translations/smtube_pl.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="pl">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>O programie....</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informacje</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&TÅ‚umacze</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licencja</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>PrzeglÄ…darka YouTube%1 dla SMPlayera</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Oparty na UMPlayerze</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Wersja: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Wersja przenośna (Portable)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompilacja z Qt %1 (użyte %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Odwiedź naszą stronę w celu aktualizacji:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Hiszpański</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rosyjski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litewski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japoński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskijski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Węgierski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebrajski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukraiński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Nowonorweski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Czeski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Dużo ludzi ma udział w tłumaczeniu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Możesz również pomóc w tłumaczeniu SMPlayera na twój własny język.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Odwiedź %1 i dołącz do zespołu tłumaczy.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Obecni tłumacze z zespołów Transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreański</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malajski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalski - Brazylia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Chiński uproszczony</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francuski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Duński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Niemiecki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Chiński tradycyjny</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Szwedzki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turecki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Fiński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gruziński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Chorwacki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bułgarski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Wietnamski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonezyjski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabski - Arabia Saudyjska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Syngaleski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grecki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estoński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>Pismo N'Ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>WÅ‚oski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbecki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Kataloński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>SÅ‚owacki</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Angielski - Brytyjski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albański</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Holenderski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumuński</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmerski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamilski</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malajalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galicyjski</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Pobieranie...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Łączenie z %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kod Youtube został pomyślnie zaktualizowany.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Zainstalowana wersja: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Sukces</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>BÅ‚Ä…d</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Wystąpił błąd podczas zapisu %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Wystąpił błąd podczas pobierania pliku:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Ustawienia</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Zapis</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>Zapi&sz do tego katalogu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>Jakość (&Q)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standardowe kanały treści</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Region:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Okres czasu (&t):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Odtwarzanie</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Jakość (&u):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>Odtwarzacz (&p):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Cały czas</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>W tym miesiÄ…cu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>W tym tygodniu</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Dzisiaj</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 godz.</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minut</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>nieznany pozostały czas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekund</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 pozostało</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 z %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 z %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 z %2 bajtów</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 o nieznanym rozmiarze</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/s</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bajtów/s</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Wybierz plik lub katalog</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Anulowano</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>BÅ‚Ä…d</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bajtów</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Zapisy</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>Wy&czyść listę</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Otwórz katalog</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Wystąpił błąd podczas pobierania URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Zapisywanie nie powiodło się</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Rozpoczynanie</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>BÅ‚Ä…d</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Zakończone</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% postępu dla %n pliku wideo</numerusform>
-            <numerusform>%1% postępu dla %n plików wideo</numerusform>
-            <numerusform>%1% postępu dla %n plików wideo</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>Anuluj (&c)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>Usuń z listy (&r)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Usuń z &listy</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>Powtó&rz</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>Odtwórz (&p)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>Skasuj (&d)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Pozyskiwanie URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>BÅ‚Ä…d pliku</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Plik nie istnieje, czy chcesz usunąć go z listy?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentyna</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazylia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolumbia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Czechy</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egipt</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Niemcy</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Wielka Brytania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hongkong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Węgry</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Indie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izrael</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>WÅ‚ochy</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malezja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksyk</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroko</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Holandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nowa Zelandia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipiny</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rosja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabia Saudyjska</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Republika Południowej Afryki</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Korea Południowa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Hiszpania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Szwecja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Tajwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Zjednoczone Emiraty Arabskie</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Stany Zjednoczone</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 razy oglÄ…dano</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>PrzeglÄ…darka YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Ustawienia</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informacje</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Pokaż zapisane pliki</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Podaj adres URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Najbardziej istotne</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Najnowsze</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Naj. oglÄ…dane</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Naj. popularne</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Najbardziej popularne filmy na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Błąd: Brak połączenia z serwerem YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Nagrywani&e dźwięku</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>Dod&aj adres URL do listy odtwarzania SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Podaj adres URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemy z Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Czy chcesz zaktualizować kod Youtube? To może rozwiązać problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Niestety, w związku ze zmianami na Youtube, wideo '%1' nie może zostać odtworzone ani nagrane.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Być może aktualizacja tego programu rozwiąże problem.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 rezultaty dla "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Muzyka</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sporty</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Najbardziej popularne wideo sportowe na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Najbardziej popularne wideo muzyczne na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nie znaleziono plików wideo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nie znaleziono wideo dla "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>Odtwarzaj wideo (&p)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>Zapisz wideo (&r)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>OglÄ…daj &w przeglÄ…darce</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>Kopiuj odnośnik (&c)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Następny</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Poprzedni</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Podaj adres URL Youtube, aby nagrać</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>BÅ‚Ä…d</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_pt.ts b/src/translations/smtube_pt.ts
deleted file mode 100644
index 11f94d2..0000000
--- a/src/translations/smtube_pt.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="pt">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Sobre...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informações</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ícone</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Tradutores</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licença</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Explorador YouTube%1 para o SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Baseado no UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versão: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edição portátil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilado com Qt %1 (a utilizar %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Consulte a página web para atualizações:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Espanhol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Português</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Húngaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebraico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ucraniano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norueguês Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Checo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Diversas pessoas contribuiram com traduções.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Pode ajudar a traduzir o SMPlayer para o seu idioma.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Aceda a %1 e integre uma equipa de tradução.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Tradutores atuais das equipas Transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coreano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Português - Brasil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Mandarim simplificado</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dinamarquês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Alemão</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Mandarim tradicional</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Sueco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlandês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Árabe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Sérvio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croata</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Búlgaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonésio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Árabe - Arábia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grego</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estónio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbeque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalão</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Eslovaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inglês britânico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Holandês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Romeno</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malaialaio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galego</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Transferência...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Ligação a %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>O código Youtube foi atualizado com sucesso.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versão instalada: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Sucesso</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Ocorreu um erro ao escrever %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Ocorreu um erro ao transferir o ficheiro:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Definições</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Gravação</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>Gravar ne&sta pasta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualidade</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Fontes padrão</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Região:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Intervalo de &tempo:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Reprodução</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&ualidade:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>Re&produtor:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Sempre</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Este mês</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Esta semana</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hoje</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 horas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tempo restante desconhecido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segundos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>faltam %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 de %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 de %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 de %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 de tamanho desconhecido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/seg</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Clique para escolher o ficheiro ou pasta</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancelada</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Gravações</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Limpar lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Abrir pasta</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Ocorreu um erro ao obter o URL da transferência.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Falha ao gravar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>A iniciar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Terminada</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% de %n vídeo - Gravações</numerusform>
-            <numerusform>%1% de %n vídeos - Gravações</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Remover da lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Remover da &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>Tenta&r novamente</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>Re&produzir</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Eliminar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>A obter URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Erro no ficheiro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>O ficheiro não existe. Pretende remover o ficheiro da lista?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Austrália</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Bélgica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canadá</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colômbia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>República Checa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egito</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>França</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Alemanha</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Inglaterra</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Húngria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Índia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Itália</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japão</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordânia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malásia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>México</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marrocos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Holanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nova Zelândia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polónia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rússia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arábia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapura</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>África do Sul</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Coreia do Sul</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Espanha</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suécia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emirados Árabes Unidos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Estados Unidos</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 visualizações</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Explorador YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Definições</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informações</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Mostrar gravações</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Escreva o URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Mais relevantes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Mais recentes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Mais vistos</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Mais populares</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Vídeos mais populares no YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Não foi possível ligar ao servidor YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Gra&var áudio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Adicionar URL à lista de reprodução</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Escreva o URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Erros Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Quer atualizar o código Youtube? Pode ajudar a corrigir o problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Devido às recentes alterações no Youtube, o vídeo %1 não pode ser reproduzido ou transferido.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Atualize esta aplicação para tentar resolver os problemas.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Resultados YouTube%2 para "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Música</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Desporto</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Vídeos de desporto mais populares no YouTube %1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Vídeos de música mais populares no YouTube %1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nenhum vídeo encontrado</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nenhum vídeo encontrado para "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>Re&produzir vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>Grava&r vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Ver no YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Copiar ligação</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Seguinte</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Anterior</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Escreva o URL Youtube para a gravação</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_pt_BR.ts b/src/translations/smtube_pt_BR.ts
deleted file mode 100644
index 7852f42..0000000
--- a/src/translations/smtube_pt_BR.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="pt_BR">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Sobre...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Informações</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ícone</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Tradutores</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licença</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Browser para o SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Baseado no UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versão %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edição portátil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Compilado com Qt %1 (usando %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Visite nossa página para atualizações:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Espanhol</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Russo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Português</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Húngaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polonês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebraico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ucraniano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norueguês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Checo</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Muitas pessoas contribuiram com traduções.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Você pode ajudar a traduzir o SMPlayer para a sua língua.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Visite %1 e se junte a uma equipe de tradução.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Atuais tradutores das equipes transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Coreano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malaio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Português - Brasil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Chinês simplificado</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Dinamarquês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Alemão</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Chinês tradicional</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Sueco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Finlândes</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Árabe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Georgiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Sérvio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croata</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Búlgaro</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonésio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Árabe - Arábia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Cingalês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grego</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estônio</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italiano</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Catalão</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Eslovaco</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Inglês britânico</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Albanês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Holandês</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Romeno</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tâmil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malaiala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galego</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Transferindo...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Conectando-se a %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>O código do Youtube foi atualizado com sucesso.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versão instalada: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Operação realizada com sucesso</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Um erro ocorreu ao escrever %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Um erro ocorreu durante a transferência de:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Configurações</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Gravando</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Salvar nessa pasta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Qualidade</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Feeds padrão</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Região:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Período de &tempo:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Reprodução</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Q&ualidade:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Tocador:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Todo o tempo</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Esse mês</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Essa semana</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hoje</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 horas</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minutos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>tempo restante desconhecido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 segundos</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 restando</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 de %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 de %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 de %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 de tamanho desconhecido</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/seg</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/seg</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Clique para selecionar um arquivo ou pasta</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Cancelado</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Gravações</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Limpar lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Abrir pasta</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Houve um erro na recuperação da URL de download.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Falha na gravação</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Iniciando</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Completo</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>um: %1% de %n vídeos - Gravações</numerusform>
-            <numerusform>outro: %1% de %n vídeos - Gravações</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Remover da lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Remover da &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>Tentar de &novo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Tocar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Apagar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Carregando URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Erro no arquivo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>O arquivo não existe. Você gostaria de removê-lo da lista?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Austrália</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Bélgica</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brasil</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canadá</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Colômbia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>República Tcheca</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egito</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>França</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Alemanha</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Grã-Bretanha</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Índia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Israel</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Itália</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japão</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordânia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malásia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>México</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Marrocos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Holanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Nova Zelândia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polônia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rússia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arábia Saudita</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapura</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>África do Sul</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Coreia do Sul</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Espanha</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suécia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emirados Árabes Unidos</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Estados Unidos</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 visualizações</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Browser - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Configurações</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informação</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Mostrar gravações</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Digite a URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Mais relevante</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Mais recente</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Mais visto</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Mais popular</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Vídeos mais populares no Youtube %1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Erro: Não foi possível se conectar ao servidor do Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>G&ravar áudio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Adicionar URL à lista de reprodução do SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Digite uma URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Problemas com o Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Gostaria de atualizar o código do Youtube? Isso pode consertar o problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Infelizmente, devido a alterações no Youtube, o vídeo '%1' não pode ser reproduzido ou gravado.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Atualizar o aplicativo pode resolver o problema.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 resultados para "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Música</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Esportes</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Vídeos mais populares no YouTube%1 de esporte</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Vídeos mais populares no YouTube%1 de música</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Não foram encontrados vídeos</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Não foram encontrados vídeos para "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Tocar vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Gravar vídeo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Assistir no Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Copiar link</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Seguinte</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Anterior</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Digite uma URL do Youtube para gravar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Erro</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_ru_RU.ts b/src/translations/smtube_ru_RU.ts
deleted file mode 100644
index d2d7659..0000000
--- a/src/translations/smtube_ru_RU.ts
+++ /dev/null
@@ -1,1090 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ru">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>О программе...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Информация</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>значок</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Переводчики</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Лицензия</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Браузер YouTube%1 для SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Основан на UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Версия: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Портативный вариант</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Скомпилировано с Qt %1 (используется %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Посетить наш сайт для обновлений:</translation>
-    </message>
-    <message>
-        <source>The following people have contributed with translations:</source>
-        <translation type="obsolete">Следующие люди внесли вклад своими переводами:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Испанский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Русский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Литовский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Японский</translation>
-    </message>
-    <message>
-        <source>Simplified-Chinese</source>
-        <translation type="obsolete">Упрощённый китайский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Баскский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Португальский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Венгерский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Польский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished">Греческий</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Иврит</translation>
-    </message>
-    <message>
-        <source>Portuguese (Brazil)</source>
-        <translation type="obsolete">Португальский (Бразилия)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Украинский</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Норвежский (Нюношк)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Галисийский</translation>
-    </message>
-    <message>
-        <source>&Youtube</source>
-        <translation type="obsolete">&Youtube</translation>
-    </message>
-    <message>
-        <source>Founded in February 2005, YouTube&trade; is the world's most popular online video community, allowing millions of people to discover, watch and share originally-created videos. YouTube&trade; provides a forum for people to connect, inform, and inspire others across the globe and acts as a distribution platform for original content creators and advertisers large and small.</source>
-        <translation type="obsolete">Будучи основанным в 2005,YouTube&trade; является популярнейшим сервисом онлайн видео, позволяющим миллионам людей находить, смотреть и расшаривать созданные ими видео. YouTube&trade; предоставляет собой форум для подключения, информирования и воодушевления людей по всему миру и выступает в качестве распределённой платформы для оригинального контента создателей и рекламодателей, больших и малых.</translation>
-    </message>
-    <message>
-        <source>By using this application you hereby agree to be bound by Google Terms of Services located at %1.</source>
-        <translation type="obsolete">Используя это приложения, вы тем самым соглашаетесь с Условиями использования Google, находящимися на %1.</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">Ошибка</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Настройки</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Запись</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Сохранять в каталог</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Качество</translation>
-    </message>
-    <message>
-        <source>Normal (360p)</source>
-        <translation type="obsolete">Обычное (360p)</translation>
-    </message>
-    <message>
-        <source>HD (720p)</source>
-        <translation type="obsolete">HD (720p)</translation>
-    </message>
-    <message>
-        <source>Full HD (1080p)</source>
-        <translation type="obsolete">Full HD (1080p)</translation>
-    </message>
-    <message>
-        <source>&Format</source>
-        <translation type="obsolete">&Формат</translation>
-    </message>
-    <message>
-        <source>MP4</source>
-        <translation type="obsolete">MP4</translation>
-    </message>
-    <message>
-        <source>Flv</source>
-        <translation type="obsolete">Flv</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Воспроизведение</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Проигрыватель:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Low Quality (226p)</source>
-        <translation type="obsolete">Низкое (226p)</translation>
-    </message>
-    <message>
-        <source>Medium Quality (360p)</source>
-        <translation type="obsolete">Обычное (360p)</translation>
-    </message>
-    <message>
-        <source>High Quality (480p)</source>
-        <translation type="obsolete">Высокое (480p)</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 часов</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 минут</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>оставшееся время неизвестно</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 секунд</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 осталось</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 из %2 МБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 из %2 КБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 из %2 байтов</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 неизвестного размера</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 МБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 КБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 байт/сек</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Щёлкните для выбора файла или каталога</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Отменено</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Ошибка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 МБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 КБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 байт</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Записи</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>Очи&стить список</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Открыть каталог</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Произошла ошибка при попытке загрузки URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Записать не удалось</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Начало</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Ошибка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Завершено</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% из %n видео - Записи</numerusform>
-            <numerusform>%1% из %n видео - Записи</numerusform>
-            <numerusform>%1% из %n видео - Записи</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Отмена</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Удалить из списка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>У&далить из списка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Повторить</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Воспроизвести</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Удалить</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Загрузка URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Ошибка файла</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Файл не существует, хотите удалить его из списка?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 просмотров</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Браузер YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Настройки</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Информация</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Показать записи</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Похожие видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Новые видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Самые популярные</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Популярные сейчас</translation>
-    </message>
-    <message>
-        <source>Most Rated</source>
-        <translation type="obsolete">Высоко оценённые</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Популярные сейчас видео на YouTube%1</translation>
-    </message>
-    <message>
-        <source>Most rated videos on YouTube%1</source>
-        <translation type="obsolete">Самые высоко оценённые видео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Ошибка: Не удалось подключиться к серверу Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Результаты YouTube%2 для "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Не найдено видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Не найдено видео для "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Воспроизвести видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Записать видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Смотреть на YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Копировать ссылку</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Далее</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Назад</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Ошибка</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_sk.ts b/src/translations/smtube_sk.ts
deleted file mode 100644
index 7ef0ab2..0000000
--- a/src/translations/smtube_sk.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="sk">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikona</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Prekladatelia</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licencia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Založené na UMPlayer-i</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Verzia: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Prenosná edícia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Zkompilované s Qt %1 (používa sa %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Pre aktualizácie navštívte našu stránku:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Å panielsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskicky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Maďarsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Poľsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>ÄŒesky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Veľa ľudí prispelo s prekladmi.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Vy tiež môžte pomôcť preložiť SMPlayer do vášho jazyka</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Navštívte %1 a pripojte sa k prekladateľskému teamu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Súčasný prekladatelia z teamu na Transifexe:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Kórejsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Brazílska Portugalčina</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Zjednodušená čínština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Francúzsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Nemecky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Tradičná Čínština</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Švédsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turecky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Fínsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gruzínsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Srbsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulharsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Grécky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estónsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Taliansky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalánsky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovensky</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Haličsky</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>SÅ¥ahuje sa...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Pripája sa k %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kód YouTube bol úspešne aktualizovaný.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Nastavenia</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Nahrávanie</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Uložiť do tohto priečinka</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvalita</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Štandardné zdroje</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Oblasť:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Ako čas&to:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&valita:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minúty</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekundy</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Nahrávky</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Vyčistiť zoznam</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Otvoriť priečinok</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-            <numerusform></numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Zrušiť</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Prehrať</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Chile</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egypt</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taiwan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Nastavenia</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informácie</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Zobraziť nahrávky</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Najpopulárnejšie</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Najpopulárnejšie videá na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>N&ahrať zvuk</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>Prid&ať URL adresu do playlistu SMPlayeru</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Chcete aktualizovať YouTube kód? Mohlo by to problém vyriešiť.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Hudba</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Å porty</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Najpopulárnejšie športové videá na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Najpopulárnejšie hudobné videá na YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Prehrať video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>Nah&rať video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>Pozrieť na &YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopírovať odkaz</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Ďalšie</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Predchádzajúce</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Chyba</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_sq_AL.ts b/src/translations/smtube_sq_AL.ts
deleted file mode 100644
index 8ece1ba..0000000
--- a/src/translations/smtube_sq_AL.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="sq_AL">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Reth...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikonë</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Përkthyesitë</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licensa</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Browser për SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Bazuar mbi UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versioni: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Edizioni Portable</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompiluar me Qt %1 (duke përdorur %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Vizitoni faqen tonë web për update:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanjisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lituanisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baske</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugalisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hungarisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polonisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebre</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukraine</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norvegjisht Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Cekisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Shumë persona kanë dhënë kontributin me përkthimet.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Ju mund të ndihmoni për të përkthyer SMPlayer në gjuhën tuaj.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Vizitoni %1 dhe bashkohuni me squadrën e përkthyesve.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Përkthyesit nga squadra transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Koreane</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malay</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Portugalisht - Brazil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Kineze e thjeshte</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Frengjisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Daneze</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Gjermanisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Kineze tradicionale</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Suedisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Turqisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Fund</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arabisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gjeorgjisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Kroacisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bullgarisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonezisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arabisht - Saudi Arabia</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Sinhala</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Greqisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Italisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Uzbek</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalane</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovakisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Anglisht Britanike</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Shqip</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Daneze</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Rumanisht</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Khmer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Telugu</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Tamil</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Malayalam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galician</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Duke shkarkuar...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Duke u lidhur me %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Kodi i Youtube u azhornua me sukses.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Versioni i instaluar: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Sukses</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Gabim</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Nje gabim ndodhi gjat shkruajtjes se %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Një gabim ndodhi gjatë shkarkimit te file-it :<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Settings</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Duke regjistruar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Ruaj tek kjo direktori</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kualiteti</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Feeds Standart</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Zona</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Periudha e &kohes:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Luaj</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>K&ualiteti:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Player:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>E gjithe koha</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Këtë muaj</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Këtë javë</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Sot</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 orë</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minuta</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>nuk njihet koha e mbetur</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekonda</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 mbetet</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 nga %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 nga %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 nga %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 me dimensione te panjohura</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sec</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/sec</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Kliko per te zgjedhur nje file ose direktori</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>U anulua</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Gabim</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Regjistrimet</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Pastro listën</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Hap kartelën</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Ndodhi një problem gjatë kërkimit te URL-së së shkarkuar.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Regjistrimi deshtoj</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Duke filluar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Gabim</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>U kompletua</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% nga %n video - Regjistrimet</numerusform>
-            <numerusform>%1% nga %n video-t - Regjistrimet</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Anulo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Hiq nga lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Hiq nga &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Riprovo</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Play</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Fshij</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Duke gjetur URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Gabim file-i</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>File-i nuk egziston, deshironi ta hiqni nga lista ?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Argjentina</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Australia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belgjika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brazili</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Canadaja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Kili</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolombia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Republika Ceke</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Egjypti</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Francë</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Gjermani</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Britani e madhe</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Hungaria</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>India</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Irlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Izraeli</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Italia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Jordania</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malajzia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksike</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Maroku</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Hollanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Zelanda e Re</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipine</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Arabia Saudite</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapori</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Africa e Jugut</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Korea e Jugut</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Spanja</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Suedia</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Taivani</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Emiratet e Bashkuara Arabe</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Shtetet e Bashkuara</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 views</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Browser - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Settings</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Informacion</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Visualizo regjistrmet</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Shkruaj URL-en</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Më të rëndësishme</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Me te fundit</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Me te shikuarat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Me te kerkuarat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Video me popullore ne YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Gabim: Nuk mund te lidhet me serverin e Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>R&egjistro audio</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Shto URL-n tek playlist-a e SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Shkruaj nje URL</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Probleme me Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Dëshironi të azhornoni kodin e Youtube? Ky veprim mund të zgjidh problemin.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Fatkeqesisht si pasoje e ndryshimeve te Youtube, kjo video '%1' nuk mund te shikohet ose rregjistrohet.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Ndoshta duke bërë update-in e aplikacionit mund të zgjidhi problemin.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>Rezultatet e YouTube%2 për "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Muzik</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Sport</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Video me popullore te sportit ne YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Video me popullore te muzikes ne YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Nuk u gjet asnje video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Nuk gjendet asnje video per "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Shiko video-on</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Regjistro video-on</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Shiko ne YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopjo link-un</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Next</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Previous</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Shkruaj nje URL te Youtube per ta rregjistruar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Gabim</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_sr.ts b/src/translations/smtube_sr.ts
deleted file mode 100644
index 1e7fc74..0000000
--- a/src/translations/smtube_sr.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="sr">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>О програму...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Информације</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>икона</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Преводиоци</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Лиценца</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 веб читач за СМПлејер</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Засновано на УМПлејеру</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Верзија %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Преносива едиција</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Компајлирано са  Qt %1 (користи %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Посетите наш веб сајт због ажурирања:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Шпански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Руски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Литвански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Јапански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Баскијски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Португалски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Мађарски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Пољски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Хебрејски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Украински</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Норвешки Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Чешки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Многе особе су допринеле са преводима.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>И ви можете помоћи да се преведе СМПлејер на ваш језик.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Посетите %1 и прикључите се преводилачком тиму.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Тренутни преводиоци из  transifex тимова:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Корејски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Малајски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Португалски-Бразил</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Поједностављени Кинески</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Француски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Дански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Немачки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Традиционални Кинески</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Шведски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Турски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Фински</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Арапски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Грузијски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Српски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Хрватски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Бугарски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Вијетнамски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Индонежански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Арапски - Саудијска Арабија</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Синхалски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Грчки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Естонски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>Мандиншки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Италијански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Узбекистански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Каталонски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Словачки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Британски енглески</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Албански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>Холандски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>Румунски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>Кмерски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>Телушки</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>Тамилски</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>Малајалански</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Галицијски</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Преузимање...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Повезивање на %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube код је успешно ажуриран.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Инсталирана верзија: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Успех</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Грешка се догодила код уписивања %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Грешка се догодила код преузимања фајла:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Подешавања</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Снимања</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Сачувај у ову фасциклу</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Квалитет</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Уобичајени извори</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Регија:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Временско &раздобље:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Репродукција</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>К&валитет:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Плејер:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Све време</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Овај месец</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Ова недеља</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Данас</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 сати</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 минута</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>непознато преостало време</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 секунди</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 преостало</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 од %2 МБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 од %2 KБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 од %2 бајтова</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 од непознате величине</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 МБ/сец</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KБ/сец</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 бајтова/сец</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Клик за избор фајла или фасцикле</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Поништено</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 МБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 бајтова</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Снимања</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Очисти попис</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Oтвори фасциклу</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Догодила се грешка код примања адресе преузимања.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Неуспело снимање</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Покретање</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Завршено</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% од %n видео снимка - Снимања</numerusform>
-            <numerusform>%1% од %n видео снимка - Снимања</numerusform>
-            <numerusform>%1% од %n видео снимака - Снимања</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Поништи</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Уклони са пописа</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Уклони са &пописа</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Покушај поново</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Репродукуј</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Уклони</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Дохватам УРЛ...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Грешка фајла</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Фајл не постоји, желите ли је уклонити са пописа?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Аргентина</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Аустралија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Белгија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Бразил</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Канада</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Чиле</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Колумбија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Чешка Република</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Египат</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Француска</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Немачка</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Велика Британија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Хонг Конг</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Мађарска</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Индија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ирска</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Израел</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Италија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Јапан</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Јордан</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Малезија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Мексико</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Мароко</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Холандија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Нови Зеланд</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Перу</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Филипини</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Пољска</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Русија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Саудијска Арабија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Сингапур</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Јужна Африка</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Јужна Кореја</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Шпанија</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Шведска</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Тајван</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Уједињени Арапски Емирати</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Сједињене Државе</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 погледа</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube веб читач - СМПлејер</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Подешавања</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Информације</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Прикажи снимања</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>Унеси УРЛ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Најрелевантније</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Најновије</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Најгледаније</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Најпопуларније</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Најпопуларнији видео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Грешка: Немогуће повезивање са Youtube сервером.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>С&нимање звука</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Додај УРЛ на СМПлејер плејлисту</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>Унеси УРЛ</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Проблеми са Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Да ли желите да ажурирате Youtube код? Ово може решити проблем.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Нажалост због промена на Youtube, видео '%1' не може бити репродукован или снимљен.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Можда би ажурирање ове апликације могло решити проблем.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 резултати за "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Музика</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Спорт</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Најпопуларнији спортски видео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Најпопуларнији музички видео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Нема пронађеног видеа</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Нема пронађеног видеа за "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Репродукуј видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Сними видео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Гледај на YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Копирај линк</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Следеће</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Претходно</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>Унеси Youtube УРЛ за снимање</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Грешка</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_sv.ts b/src/translations/smtube_sv.ts
deleted file mode 100644
index fbb8895..0000000
--- a/src/translations/smtube_sv.ts
+++ /dev/null
@@ -1,1021 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="sv">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Om...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Info</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>ikon</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Översättare</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Licens</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Bläddrare för SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Baserad på UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Version: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Portabel Utgåva</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Kompilerad med Qt %1 (med %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Besök vår hemsida för uppdateringar:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Spanska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Ryska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litauiska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japanska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskiska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portugisiska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Ungerska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Hebreiska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukrainska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norska</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galiciska</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation type="unfinished">Fel</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Inställningar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Inspelning</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Spara till denna mapp</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kvalitet</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Uppspelning</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Spelare:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 timmar</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 minuter</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>okänd tid kvar</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 sekunder</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 kvar</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 av %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 av %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 av %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 av okänd storlek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sek</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/sek</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Klicka för att välja fil eller mapp</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Avbruten</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Fel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Inspelningar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Töm lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Öppna mapp</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Det vart ett fel i hämtningen av nedladdnings URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Inspelning misslyckades</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Startar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Fel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Färdig</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% av %n video - Inspelningar</numerusform>
-            <numerusform>%1% av %n videoklipp - Inspelningar</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Avbryt</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Ta bort från lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Ta bort från &lista</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Försök igen</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Spela</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Ta bort</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Hämtar URL ...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Filfel</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Filen existerar inte, vill du ta bort den från listan?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 visningar</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Bläddrare - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Inställningar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Information</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Visa inspelningar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Mest Relevanta</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>De Senaste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Mest Visade</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Populäraste</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Populäraste videoklippen på YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Fel: Kunde inte ansluta till Youtube server.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 resultat för "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Inga videoklipp hittades</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Inga videoklipp hittades för  "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Spela video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Spela in video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Titta på YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Kopiera länk</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Nästa</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Föregående</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Fel</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_tr.ts b/src/translations/smtube_tr.ts
deleted file mode 100644
index 006aecc..0000000
--- a/src/translations/smtube_tr.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="tr">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Hakkında...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Bilgi</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>simge</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Çevirmenler</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Lisans</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>SMPlayer için YouTube%1 Tarayıcısı</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>UMPlayer'a dayanarak</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Versiyon: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Taşınabilir Sürüm</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Qt %1 ile derlendi (%2 kullanılarak)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Güncellemeler için web adresini ziyaret edin:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Ä°spanyolca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Rusça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Litvanyaca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Japonca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Baskça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Portekizce</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Macarca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Polonyaca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Ä°branice</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Ukraynaca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Norveççe Nynorsk</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Çekçe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Birçok insan çevirilere katkıda bulundu.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Ayrıca SMPlayerı kendi dilinize çevirmek için yadım edebilirsiniz.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>%1 sayfasını ziyaret edip çeviri takımına katılabilirsiniz.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Transifex takımlarından şuanki çevirmenler:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Korece</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Malayca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Brezilya Portegizcesi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Basitleştirilmiş Çince</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Fransızca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Danca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Almanca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Geleneksel Çince</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>İsveççe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Türkçe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Fince</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Arapça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Gürcüce</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Sırpça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Hırvatça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Vietnamca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Endonezce</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Arapça - Suudi Arabistan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Singalaca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Yunanca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Estonca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'koca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Ä°talyanca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Özbekçe</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Katalanca</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Slovakça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Ä°ngiltere Ä°ngilizcesi</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Arnavutça</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galiçyaca</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Ä°ndiriliyor...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>%1 a bağlanılıyor</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube kodlarını başarıyla güncellendi.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Kurulu sürüm: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Başarılı</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Hata</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Bir yazma hatası meydana geldi %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Dosya indirilirken bir hata meydana geldi:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Ayarlar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Kayıt</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Bu klasöre kaydet</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Kalite</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Standart Kaynaklar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Bölge:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Zaman Periyodu:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Oynatma</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Kalite:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Oynatıcı</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Tüm zamanlar</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Bu ay</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Bu hafta</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Bugün</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 saat</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 dakika</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>Kalan zaman bilinmiyor</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 saniye</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 kalan</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 / %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 / %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 / %2 bayt</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 bilinmeyen boyut</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/sn</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/sn</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bayt/sn</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Bir dosya veya klasör seçmek için tıklayın</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Ä°ptal edildi</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Hata</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bayt</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Kayıtlar</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Listeyi temizle</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>%Klasör aç</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Yükleme bağlantısı alınırken bir hata oluştu.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Kayıt başarısız oldu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>BaÅŸla</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Hata</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Tamamlandı</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% of %n video - Kayıtlar</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Ä°ptal</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Listeden kaldır</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>&Listeden kaldır</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Yeniden Dene</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Oynat</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Sil</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>URL alınıyor...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Dosya hatası</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Dosya yok, bu listeden kaldırmak ister misiniz?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Arjantin</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Avustralya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Belçika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Brezilya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Kanada</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Åžili</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Kolombiya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Çek Cumhuriyeti</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Mısır</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Fransa</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Almanya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Büyük Britanya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Hong Kong</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Macaristan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Hindistan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ä°rlanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Ä°srail</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Ä°talya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Japonya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Ürdün</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Malezya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Meksika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Fas</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Hollanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Yeni Zelanda</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Peru</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Filipinler</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Polonya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>Rusya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Suudi Arabistan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Singapur</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>Güney Afrika</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Güney Kore</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Ä°spanya</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>İsveç</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Tayvan</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>BirleÅŸik Arap Emirlikleri</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>ABD</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 izlenimler</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Tarayıcısı - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Ayarlar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Bilgi</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Kayıtları göster</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>En Ä°lgililer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>En Yeni</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>En Çok İzlenen</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>En Popüler</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>YouTube%1 en popüler videolar</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Hata: Youtube sunucusuna bağlanılamadı.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>S&es kaydet</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>SMPlayer oynatma listesine URL &ekle</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Youtube problemi</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Youtube kodlarını güncellemek istiyor musun? Bu bazı problemleri çözecek.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Ne yazıkki Youtubedeki değişiklik nedeniyle, bu video '%1' oynatılamadı veya kaydedilemedi.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Belki uygulamayı güncellemek sorunu çözebilir.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>"%1" için YouTube%2 sonuçları</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Müzik</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Spor</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>YouTube%1 en popüler spor videoları</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>YouTube%1 en popüler müzik videoları</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Video bulunamadı</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>"%1" için video bulunamadı</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Video Oynat</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Video Kaydet</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Youtube'da Ä°zle</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Bağlantıyı Kopyala</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Ä°leri</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Önceki</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Hata</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_uk.ts b/src/translations/smtube_uk.ts
deleted file mode 100644
index ad64e15..0000000
--- a/src/translations/smtube_uk.ts
+++ /dev/null
@@ -1,1022 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="uk">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Про smtube...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Відомості</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>піктограма</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Перекладачі</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Ліцензія</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>YouTube%1 Переглядач для SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>На основі UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Версія: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Портативна редакція</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Компіляція з Qt %1 (використовується %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Завітайте до нас за оновленнями:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Іспанська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Російська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Литовська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Японська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Баскська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Португальська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Угорська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Польська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Іврит</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>Українська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Норвезька Нюношк</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Чеська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>Багато людей зробили свій внесок в переклади.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>Ви також можете допомогти перекласти SMPlayer на рідну мову.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>Відвідайте %1 і приєднатися до команди перекладачів.</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>Поточні перекладачі з команд transifex:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>Корейська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Малайска</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>Португальська - Бразилія</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>Спрощена Китайська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>Французька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>Данська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>Німецька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>Традиційна Китайська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Шведська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Турецька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Фінська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>Арабська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Грузинська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Сербська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Хорватська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Болгарська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>В'єтнамська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Індонезійська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>Арабська - Саудівська Аравія</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>Сінгальська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>Грецька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>Естонська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>Нко</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>Італійська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>Узбецька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>Каталонська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>Словацька</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>Британська Англійська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>Албанська</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Галисійська</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Звантажується...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>З'єднання з %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Код Youtube був успішно оновлений.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Встановлена ​​версія: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Успіх</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Помилка</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Виникла помилка читання %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Виникла помилка при завантаженні файлу:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Налаштування</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Запис</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Зберегти в цю теку</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Якість</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Стандартні новини</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Регіон:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Період &часу:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Відтворення</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Я&кість:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Програвач:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Весь час</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>У цьому місяці</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Цього тижня</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Сьогодні</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 годин</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 хвилин</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>залишок часу невідомий</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 секунд</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 залишилося</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 з %2 МБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 з %2 КБ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 з %2 байтів</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 невідомого розміру</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 МБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 КБ/сек</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 байтів/сек</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Клікніть для вибору файла чи теки</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Скасовано</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Помилка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 МБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 КБ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 байтів</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Записи</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Очистити список</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Відкрити теку</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Виникла помилка при завантаженні URL.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Не вдалося записати</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Початок</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Помилка</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Закінчено</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% з %n відео - Запис</numerusform>
-            <numerusform>%1% з %n відео - Записи</numerusform>
-            <numerusform>%1% з %n відео - Запису</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Скасувати</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Видалити зі списку</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Видалити зі &списку</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Повторити</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>Від&творити</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Видалити</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Отримання URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Помилка файлу</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Цей файл не існує, бажаєте видалити його зі списку?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>Аргентина</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>Австралія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>Бельгія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>Бразилія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>Канада</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>Чилі</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>Колумбія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>Чеська республіка</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>Єгипет</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>Франція</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>Німеччина</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>Велика Британія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>Гонконґ</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>Угорщина</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>Індія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>Ірландія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>Ізраїль</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>Італія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>Японія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>Йорданія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>Малайзія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>Мексика</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>Марокко</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>Нідерланди</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>Нова Зеландія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>Перу</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>Філіппіни</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>Польща</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>росія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>Саудівська Аравія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>Сінгапур</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>ПАР</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>Південна Корея</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>Іспанія</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>Швеція</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>Тайвань</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>Об'єднані Арабські Емірати</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>Сполучені Штати</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 переглядів</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube Переглядач - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Налаштування</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Відомості</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Показати записи</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Найбільш актуальні</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Найновіші</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Найбільше переглядів</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Найпопулярніші</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Найпопулярніші відео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Помилка: не вдалося з'єднатися з сервером Youtube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>Запи&с звуку</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>&Додати URL-адресу в плейлист SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Проблеми з Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Бажаєте оновити код Youtube? Це може вирішити проблему.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>На жаль, у зв'язку із змінами на Youtube, '%1' відео не може бути відтворено або записано.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Можна оновити додаток, може виправити цю проблему.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 результати для "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>Музика</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>Спорт</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>Найбільш популярне відео спорту на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>Найбільш популярне музичне відео на YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Відео не знайдено.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Не знайдено відео для "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Відтворити відео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Запис відео</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Дивитися на YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Копіювати посилання</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Наступний</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Попередній</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Помилка</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_vi.ts b/src/translations/smtube_vi.ts
deleted file mode 100644
index fc7dc98..0000000
--- a/src/translations/smtube_vi.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="vi">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>Dịch bởi Phan Anh...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>&Thông tin thêm</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>biểu tượng</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>&Dịch giả</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>&Giấy phép</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>Trình duyệt YouTube%1 dành cho SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>Dựa trên UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>Phiên bản: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>Phiên bản Portable</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>Được biên dịch trên Qt %1 (sử dụng %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>Truy cập website để cập nhật:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>Tây ban nha</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>Nga</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>Lithuanian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>Nhật</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>Basque</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>Bồ đào nha</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>Hung-ga-ri</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>Phần Lan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>Do thái</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>U-cơ-rai-na</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>Na uy</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>Séc</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>Mã lai </translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>Thụy Điển</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>Thổ nhĩ kỳ</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>Phần lan</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>Giót-gi-a</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>Serbian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>Croatian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>Bulgarian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>Tôi Yêu Việt Nam</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>Indonesian</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>Galician</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>Đang tải về...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>Đang kết nối đến %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Phần mã Youtube đã được cập nhật thành công.</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>Phiên bản đã cài đặt: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>Thành công</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>Lá»—i</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>Đã xảy ra lỗi khi viết dữ liệu %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>Đã xảy ra lỗi khi tải về tập tin:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>Thiết lập</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>Đang ghi hình</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>&Lưu vào thư mục này</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>&Chất lượng</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>Feed tiêu chuẩn</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>&Vùng miền:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>Giai đoạn &thời gian:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>Phát lại</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>Chất l&ượng:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>&Trình phát:</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>Toàn bộ thời gian</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>Tháng này</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>Tuần này</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>Hôm nay</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 giờ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 phút</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>thời gian chưa rõ còn lại</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 giây</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>%1 còn lại</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 của %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 của %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 của %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 của kích thước không rõ</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/giây</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/giây</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/giây</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>Click để chọn một tập tin hoặc thư mục</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>Đã hủy bỏ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>Lá»—i</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 byte</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>Phần ghi hình</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>&Làm trống danh sách</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>&Mở thư mục</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>Xảy ra lỗi khi nhận dữ liệu từ đường dẫn tải về.</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>Ghi hình thất bại</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>Bắt đầu</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>Lá»—i</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>Đã hoàn tất</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% của %n videos - Đang ghi hình</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>&Hủy bỏ</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>&Loại khỏi danh sách</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>Loại khỏi d&anh sách</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>&Thử lại</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>&Phát</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>&Xóa</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>Tải về đường dẫn...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>Lỗi tập tin</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>Tập tin này không tồn tại, bạn có muốn loại bỏ nó khỏi danh sách?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 lượt xem</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>Trình duyệt YouTube - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>Thiết lập</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>Thông tin</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>Hiển thị phần ghi hình</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>Liên quan nhất</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>Gần đây nhất</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>Xem nhiều nhất</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>Phổ biến nhất</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>Các video phổ biến nhất trên YouTube%1</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>Lỗi: Không thể kết nối đến máy chủ YouTube.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Xảy ra lỗi với Youtube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>Bạn có muốn cập nhật đoạn mã Youtube? Điều này có thể sửa lỗi này</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>Do có sự thay đổi từ Youtube, nên video '%1' không thể được phát hoặc ghi lại.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>Bạn nên cập nhật ứng dụng này lên phiên bản mới nhất để sửa lỗi này.</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>YouTube%2 kết quả cho "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>Không tìm thấy video nào</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>Không tìm thấy video nào cho "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>&Phát video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>&Ghi hình video</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>&Xem trên YouTube</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>&Sao chép liên kết</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>Tiếp theo</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>Trước đó</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>Lá»—i</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_zh_CN.ts b/src/translations/smtube_zh_CN.ts
deleted file mode 100644
index 89c9619..0000000
--- a/src/translations/smtube_zh_CN.ts
+++ /dev/null
@@ -1,1020 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="zh_CN">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>关于...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>信息(&I)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>图标</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>翻译(&T)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>许可证(&L)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>适用于 SMPlayer 的 YouTube%1 浏览器</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>基于 UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>版本: %1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>便携版</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>用 Qt %1  编译 (使用 %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>访问我们的网站获取更新:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>西班牙语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>俄语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>立陶宛语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>日语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>巴斯克语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>葡萄牙语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>匈牙利语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>波兰语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>希伯来文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>乌克兰语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>挪威尼诺斯克语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>捷克语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>许多人贡献了翻译。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>你也可以帮助翻译 SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>访问 %1 并加入翻译团队</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>当前 Transifex 团队中的翻译人员:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>韩语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>马来语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>葡萄牙语 - 巴西</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>简体中文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>法语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>丹麦语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>德语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>繁体中文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>瑞典语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>土耳其语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>芬兰语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>阿拉伯语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>格鲁吉亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>塞尔维亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>克罗地亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>保加利亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>越南语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>印度尼西亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>阿拉伯语 - 沙特阿拉伯</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>僧伽罗语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>希腊语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>爱沙尼亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>N'ko</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>意大利语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>乌兹别克语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>加泰罗尼亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>斯洛伐克语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>英国英语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>阿尔巴尼亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>荷兰语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>罗马尼亚语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation>高棉语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation>泰卢固语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation>泰米尔语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation>马拉雅拉姆语</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>加利西亚语</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>下载中…</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>正在连接到 1%</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>Youtube代码已成功更新</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>已安装版本: %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>成功</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>错误</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>写入%1时出错</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>下载文件失败:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>设置</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>录制</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>保存到此文件夹(&S)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>质量(&Q)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>标准订阅</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>区域(&R):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>时间段(&t):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>播放</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>品质(&u):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>播放器(&P):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>所有时间</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>本月</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>本周</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>今日</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 小时</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 分</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>未知剩余时间</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>剩余 %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 / %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 / %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 / %2 字节</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 / 未知大小</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 字节/秒</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>单击以选择一个文件或文件夹</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>已取消</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>错误</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 字节</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>录制</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>清空列表(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>打开文件夹(&O)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>检索下载 URL 时发生一个错误。</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>录制失败</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>正在开始</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>错误</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>已完成</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation>
-            <numerusform>%1% / %n个视频 - 正在录制</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>取消(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>从列表中移除(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>从列表中移除(&L)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>重试(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>播放(&P)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>删除(&D)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>正在提取 URL...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>文件错误</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>该文件不存在,您想要从列表中移除它吗?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>阿根廷</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>澳大利亚</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>比利时</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>巴西</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>加拿大</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>智利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>哥伦比亚</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>捷克共和国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>埃及</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>法国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>德国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>英国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>香港</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>匈牙利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>印度</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>爱尔兰</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>以色列</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>意大利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>日本</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>约旦</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>马来西亚</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>墨西哥</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>摩洛哥</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>荷兰</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>新西兰</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>秘鲁</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>菲律宾</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>波兰</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>ä¿„ç½—æ–¯</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>沙特阿拉伯</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>新加坡</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>南非</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>韩国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>西班牙</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>ç‘žå…¸</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>台湾</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>阿拉伯联合酋长国</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>美国</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>%L1 次观看</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube 浏览器 - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="277"/>
-        <source>Settings</source>
-        <translation>设置</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="283"/>
-        <source>Information</source>
-        <translation>信息</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="290"/>
-        <source>Show recordings</source>
-        <translation>显示录制</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="296"/>
-        <source>Enter URL</source>
-        <translation>输入链接地址</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="497"/>
-        <source>Most Relevant</source>
-        <translation>最相关</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="501"/>
-        <source>Most Recent</source>
-        <translation>最新</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="505"/>
-        <source>Most Viewed</source>
-        <translation>最多观看</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="509"/>
-        <source>Most Popular</source>
-        <translation>最受欢迎</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="535"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>在 YouTube%1 上最受欢迎的视频</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="656"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>错误: 无法连接到 YouTube 服务器。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="766"/>
-        <source>R&ecord audio</source>
-        <translation>录音(&e)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="771"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>添加网址到 SMPlayer 播放列表 (&A)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="839"/>
-        <source>Enter a URL</source>
-        <translation>输入一个链接地址</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="963"/>
-        <location filename="../ytdialog.cpp" line="974"/>
-        <source>Problems with Youtube</source>
-        <translation>Youtube 的问题</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="965"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>你想更新Youtube代码吗?或许能解决问题。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="964"/>
-        <location filename="../ytdialog.cpp" line="975"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>抱歉因 Youtube变化,视频 '%1' 不能播放或录制</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="976"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>或许更新程序能解决此问题。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="540"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>"%1" 的 YouTube%2 结果</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="513"/>
-        <source>Music</source>
-        <translation>音乐</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="517"/>
-        <source>Sports</source>
-        <translation>体育</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="536"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>在 YouTube%1 上最受欢迎的体育类视频</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="537"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>在 YouTube%1 上最受欢迎的MV</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="664"/>
-        <source>No videos found</source>
-        <translation>未找到视频</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="666"/>
-        <source>No videos found for "%1"</source>
-        <translation>未找到视频 "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="763"/>
-        <source>&Play video</source>
-        <translation>播放视频(&P)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="765"/>
-        <source>&Record video</source>
-        <translation>录制视频(&R)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="768"/>
-        <source>&Watch on YouTube</source>
-        <translation>在 YouTube 上观看(&W)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="769"/>
-        <source>&Copy link</source>
-        <translation>复制链接(&C)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="252"/>
-        <source>Next</source>
-        <translation>下一页</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="258"/>
-        <source>Previous</source>
-        <translation>上一页</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="840"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>输入 Youtube 网址开始录制</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="949"/>
-        <location filename="../ytdialog.cpp" line="951"/>
-        <source>Error</source>
-        <translation>错误</translation>
-    </message>
-</context>
-</TS>
diff --git a/src/translations/smtube_zh_TW.ts b/src/translations/smtube_zh_TW.ts
deleted file mode 100644
index 37b2dd0..0000000
--- a/src/translations/smtube_zh_TW.ts
+++ /dev/null
@@ -1,1016 +0,0 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.0">
-<context>
-    <name>About</name>
-    <message>
-        <location filename="../about.ui" line="14"/>
-        <source>About...</source>
-        <translation>關於...</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="33"/>
-        <source>&Info</source>
-        <translation>資訊(&I)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="53"/>
-        <location filename="../about.ui" line="109"/>
-        <location filename="../about.ui" line="165"/>
-        <source>icon</source>
-        <translation>圖示</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="89"/>
-        <source>&Translators</source>
-        <translation>翻譯者(&T)</translation>
-    </message>
-    <message>
-        <location filename="../about.ui" line="145"/>
-        <source>&License</source>
-        <translation>授權(&L)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="33"/>
-        <source>YouTube%1 Browser for SMPlayer</source>
-        <translation>供 SMPlayer 使用的 YouTube%1 瀏覽器</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="35"/>
-        <source>Based on UMPlayer</source>
-        <translation>基於 UMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="37"/>
-        <source>Version: %1</source>
-        <translation>版本:%1</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="39"/>
-        <source>Portable Edition</source>
-        <translation>可攜版</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="42"/>
-        <source>Compiled with Qt %1 (using %2)</source>
-        <translation>用 Qt %1 編譯 (使用 %2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="44"/>
-        <source>Visit our web for updates:</source>
-        <translation>造訪我們的網站以取得更新:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="98"/>
-        <source>Spanish</source>
-        <translation>西班牙文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="115"/>
-        <source>Russian</source>
-        <translation>俄語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="108"/>
-        <source>Lithuanian</source>
-        <translation>立陶宛語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="102"/>
-        <source>Japanese</source>
-        <translation>日文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="99"/>
-        <source>Basque</source>
-        <translation>巴斯克語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="104"/>
-        <source>Portuguese</source>
-        <translation>葡萄牙語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="119"/>
-        <source>Hungarian</source>
-        <translation>匈牙利文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="114"/>
-        <source>Polish</source>
-        <translation>波蘭語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="111"/>
-        <source>Hebrew</source>
-        <translation>希伯來語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="106"/>
-        <source>Ukrainian</source>
-        <translation>烏克蘭語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="125"/>
-        <source>Norwegian Nynorsk</source>
-        <translation>挪威語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="101"/>
-        <source>Czech</source>
-        <translation>捷克語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="92"/>
-        <source>Many people contributed with translations.</source>
-        <translation>很多人貢獻了翻譯。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="93"/>
-        <source>You can also help to translate SMPlayer into your own language.</source>
-        <translation>您也可以幫忙翻譯 SMPlayer 成為您自己的語言。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="94"/>
-        <source>Visit %1 and join a translation team.</source>
-        <translation>訪問 %1,並加入翻譯團隊。</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="96"/>
-        <source>Current translators from the transifex teams:</source>
-        <translation>目前在 Transifex 團隊中的翻譯者:</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="103"/>
-        <source>Korean</source>
-        <translation>韓國語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="109"/>
-        <source>Malay</source>
-        <translation>馬來語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="110"/>
-        <source>Portuguese - Brazil</source>
-        <translation>葡萄牙語 - 巴西</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="112"/>
-        <source>Simplified Chinese</source>
-        <translation>簡體中文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="116"/>
-        <source>French</source>
-        <translation>法語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="118"/>
-        <source>Danish</source>
-        <translation>丹麥語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="122"/>
-        <source>German</source>
-        <translation>德語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="123"/>
-        <source>Traditional Chinese</source>
-        <translation>正體中文</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="126"/>
-        <source>Swedish</source>
-        <translation>瑞典語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="120"/>
-        <source>Turkish</source>
-        <translation>土耳其語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="121"/>
-        <source>Finnish</source>
-        <translation>芬蘭語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="127"/>
-        <source>Arabic</source>
-        <translation>阿拉伯語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="128"/>
-        <source>Georgian</source>
-        <translation>喬治亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="105"/>
-        <source>Serbian</source>
-        <translation>塞爾維亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="100"/>
-        <source>Croatian</source>
-        <translation>克羅埃西亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="124"/>
-        <source>Bulgarian</source>
-        <translation>保加利亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="113"/>
-        <source>Vietnamese</source>
-        <translation>越南語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="117"/>
-        <source>Indonesian</source>
-        <translation>印尼語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="129"/>
-        <source>Arabic - Saudi Arabia</source>
-        <translation>阿拉伯語 - 沙烏地阿拉伯</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="130"/>
-        <source>Sinhala</source>
-        <translation>僧伽羅語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="131"/>
-        <source>Greek</source>
-        <translation>希臘語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="132"/>
-        <source>Estonian</source>
-        <translation>愛沙尼亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="133"/>
-        <source>N'ko</source>
-        <translation>西非書面語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="134"/>
-        <source>Italian</source>
-        <translation>意大利語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="135"/>
-        <source>Uzbek</source>
-        <translation>烏茲別克語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="136"/>
-        <source>Catalan</source>
-        <translation>加泰羅尼亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="137"/>
-        <source>Slovak</source>
-        <translation>斯洛伐克</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="138"/>
-        <source>British English</source>
-        <translation>英式英語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="139"/>
-        <source>Albanian</source>
-        <translation>阿爾巴尼亞</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="140"/>
-        <source>Dutch</source>
-        <translation>荷蘭語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="141"/>
-        <source>Romanian</source>
-        <translation>羅馬尼亞語</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="142"/>
-        <source>Khmer</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="143"/>
-        <source>Telugu</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="144"/>
-        <source>Tamil</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="145"/>
-        <source>Malayalam</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="170"/>
-        <source><b>%1</b> (%2)</source>
-        <translation><b>%1</b> (%2)</translation>
-    </message>
-    <message>
-        <location filename="../about.cpp" line="107"/>
-        <source>Galician</source>
-        <translation>加利西亞語</translation>
-    </message>
-</context>
-<context>
-    <name>CodeDownloader</name>
-    <message>
-        <location filename="../codedownloader.cpp" line="37"/>
-        <source>Downloading...</source>
-        <translation>下載中...</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="58"/>
-        <source>Connecting to %1</source>
-        <translation>正在連接到 %1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="126"/>
-        <source>The Youtube code has been updated successfully.</source>
-        <translation>YouTube 的程式碼已被更新成功。</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="127"/>
-        <source>Installed version: %1</source>
-        <translation>已安裝的版本:%1</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="128"/>
-        <source>Success</source>
-        <translation>成功</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>Error</source>
-        <translation>錯誤</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="133"/>
-        <source>An error happened writing %1</source>
-        <translation>寫入 %1 時發生錯誤</translation>
-    </message>
-    <message>
-        <location filename="../codedownloader.cpp" line="138"/>
-        <source>An error happened while downloading the file:<br>%1</source>
-        <translation>下載檔案時發生錯誤:<br>%1</translation>
-    </message>
-</context>
-<context>
-    <name>ConfigDialog</name>
-    <message>
-        <location filename="../configdialog.ui" line="14"/>
-        <source>Settings</source>
-        <translation>設定</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="20"/>
-        <source>Recording</source>
-        <translation>錄製</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="28"/>
-        <source>&Save to this folder</source>
-        <translation>儲存到這個資料夾(&S)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="45"/>
-        <source>&Quality</source>
-        <translation>品質(&Q)</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="157"/>
-        <source>Standard Feeds</source>
-        <translation>標準影片來源</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="163"/>
-        <source>&Region:</source>
-        <translation>地區(&R):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="189"/>
-        <source>Period of &time:</source>
-        <translation>時間範圍(&T):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="80"/>
-        <source>Playback</source>
-        <translation>播放</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="88"/>
-        <source>Q&uality:</source>
-        <translation>品質(&U):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.ui" line="125"/>
-        <source>&Player:</source>
-        <translation>播放器(&P):</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="40"/>
-        <source>All time</source>
-        <translation>所有時刻</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="41"/>
-        <source>This month</source>
-        <translation>本月</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="42"/>
-        <source>This week</source>
-        <translation>本週</translation>
-    </message>
-    <message>
-        <location filename="../configdialog.cpp" line="43"/>
-        <source>Today</source>
-        <translation>今天</translation>
-    </message>
-</context>
-<context>
-    <name>DownloadFile</name>
-    <message>
-        <location filename="../downloadfile.cpp" line="117"/>
-        <source>%1 hours</source>
-        <translation>%1 小時</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="123"/>
-        <source>%1 minutes</source>
-        <translation>%1 分</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="110"/>
-        <source>unknown time remaining</source>
-        <translation>剩餘時間未知</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="126"/>
-        <source>%1 seconds</source>
-        <translation>%1 秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="127"/>
-        <source>%1 remaining</source>
-        <translation>剩下 %1</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="132"/>
-        <source>%1 of %2 MB</source>
-        <translation>%1 / %2 MB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="138"/>
-        <source>%1 of %2 KB</source>
-        <translation>%1 / %2 KB</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="144"/>
-        <source>%1 of %2 bytes</source>
-        <translation>%1 / %2 bytes</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="148"/>
-        <source>%1 of unknown size</source>
-        <translation>%1 / 未知大小</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="153"/>
-        <source>%1 MB/sec</source>
-        <translation>%1 MB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="157"/>
-        <source>%1 KB/sec</source>
-        <translation>%1 KB/秒</translation>
-    </message>
-    <message>
-        <location filename="../downloadfile.cpp" line="161"/>
-        <source>%1 bytes/sec</source>
-        <translation>%1 bytes/秒</translation>
-    </message>
-</context>
-<context>
-    <name>FileChooser</name>
-    <message>
-        <location filename="../filechooser.cpp" line="54"/>
-        <source>Click to select a file or folder</source>
-        <translation>點擊以選取檔案或檔案夾</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDelegate</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Canceled</source>
-        <translation>已取消</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="125"/>
-        <source>Error</source>
-        <translation>錯誤</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="155"/>
-        <source>%1 MB</source>
-        <translation>%1 MB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="159"/>
-        <source>%1 KB</source>
-        <translation>%1 KB</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="163"/>
-        <source>%1 bytes</source>
-        <translation>%1 bytes</translation>
-    </message>
-</context>
-<context>
-    <name>RecordingDialog</name>
-    <message>
-        <location filename="../recordingdialog.cpp" line="208"/>
-        <location filename="../recordingdialog.cpp" line="527"/>
-        <source>Recordings</source>
-        <translation>錄製</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="209"/>
-        <source>&Clear list</source>
-        <translation>清除清單(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="210"/>
-        <location filename="../recordingdialog.cpp" line="658"/>
-        <source>&Open folder</source>
-        <translation>開啟資料夾(&O)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>There was an error in retrieving the download URL.</source>
-        <translation>檢索下載網址出現一個錯誤。</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="345"/>
-        <location filename="../recordingdialog.cpp" line="357"/>
-        <location filename="../recordingdialog.cpp" line="777"/>
-        <source>Recording failed</source>
-        <translation>錄製失敗</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="413"/>
-        <location filename="../recordingdialog.cpp" line="795"/>
-        <source>Starting</source>
-        <translation>å•Ÿå‹•</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="448"/>
-        <source>Error</source>
-        <translation>錯誤</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="452"/>
-        <source>Completed</source>
-        <translation>已完成</translation>
-    </message>
-    <message numerus="yes">
-        <location filename="../recordingdialog.cpp" line="531"/>
-        <source>%1% of %n video - Recordings</source>
-        <translation><numerusform> %n 個影片的 %1% 已完成 - 正在錄製</numerusform></translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="616"/>
-        <source>&Cancel</source>
-        <translation>取消(&C)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="618"/>
-        <source>&Remove from list</source>
-        <translation>從清單中移除(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="639"/>
-        <location filename="../recordingdialog.cpp" line="661"/>
-        <source>Remove from &list</source>
-        <translation>從清單中移除(&L)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="635"/>
-        <source>&Retry</source>
-        <translation>重試(&R)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="657"/>
-        <source>&Play</source>
-        <translation>播放(&P)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="660"/>
-        <source>&Delete</source>
-        <translation>刪除(&D)</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="742"/>
-        <source>Fetching URL...</source>
-        <translation>正在取得網址...</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="759"/>
-        <source>File error</source>
-        <translation>檔案錯誤</translation>
-    </message>
-    <message>
-        <location filename="../recordingdialog.cpp" line="760"/>
-        <source>The file does not exists, would you like to remove it from the list?</source>
-        <translation>該檔案不存在,您要將它從清單中移除嗎?</translation>
-    </message>
-</context>
-<context>
-    <name>Regions</name>
-    <message>
-        <location filename="../regions.cpp" line="26"/>
-        <source>Argentina</source>
-        <translation>阿根廷</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="27"/>
-        <source>Australia</source>
-        <translation>澳洲</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="29"/>
-        <source>Belgium</source>
-        <translation>比利時</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="30"/>
-        <source>Brazil</source>
-        <translation>巴西</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="31"/>
-        <source>Canada</source>
-        <translation>加拿大</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="32"/>
-        <source>Chile</source>
-        <translation>智利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="33"/>
-        <source>Colombia</source>
-        <translation>哥倫比亞</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="34"/>
-        <source>Czech Republic</source>
-        <translation>捷克</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="35"/>
-        <source>Egypt</source>
-        <translation>埃及</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="36"/>
-        <source>France</source>
-        <translation>法國</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="37"/>
-        <source>Germany</source>
-        <translation>德國</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="38"/>
-        <source>Great Britain</source>
-        <translation>英國</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="39"/>
-        <source>Hong Kong</source>
-        <translation>香港</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="40"/>
-        <source>Hungary</source>
-        <translation>匈牙利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="41"/>
-        <source>India</source>
-        <translation>印度</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="42"/>
-        <source>Ireland</source>
-        <translation>愛爾蘭</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="43"/>
-        <source>Israel</source>
-        <translation>以色列</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="44"/>
-        <source>Italy</source>
-        <translation>意大利</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="45"/>
-        <source>Japan</source>
-        <translation>日本</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="46"/>
-        <source>Jordan</source>
-        <translation>ç´„æ—¦</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="47"/>
-        <source>Malaysia</source>
-        <translation>馬來西亞</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="48"/>
-        <source>Mexico</source>
-        <translation>墨西哥</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="49"/>
-        <source>Morocco</source>
-        <translation>摩洛哥</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="50"/>
-        <source>Netherlands</source>
-        <translation>荷蘭</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="51"/>
-        <source>New Zealand</source>
-        <translation>紐西蘭</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="52"/>
-        <source>Peru</source>
-        <translation>秘魯</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="53"/>
-        <source>Philippines</source>
-        <translation>菲律賓</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="54"/>
-        <source>Poland</source>
-        <translation>波蘭</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="55"/>
-        <source>Russia</source>
-        <translation>ä¿„ç¾…æ–¯</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="56"/>
-        <source>Saudi Arabia</source>
-        <translation>沙烏地阿拉伯</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="57"/>
-        <source>Singapore</source>
-        <translation>新加坡</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="58"/>
-        <source>South Africa</source>
-        <translation>南非</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="59"/>
-        <source>South Korea</source>
-        <translation>南韓</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="60"/>
-        <source>Spain</source>
-        <translation>西班牙</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="61"/>
-        <source>Sweden</source>
-        <translation>ç‘žå…¸</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="63"/>
-        <source>Taiwan</source>
-        <translation>台灣</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="64"/>
-        <source>United Arab Emirates</source>
-        <translation>阿拉伯聯合大公國</translation>
-    </message>
-    <message>
-        <location filename="../regions.cpp" line="65"/>
-        <source>United States</source>
-        <translation>美國</translation>
-    </message>
-</context>
-<context>
-    <name>YTDelegate</name>
-    <message>
-        <location filename="../ytdelegate.cpp" line="115"/>
-        <source>%L1 views</source>
-        <translation>觀看次數:%L1 次</translation>
-    </message>
-</context>
-<context>
-    <name>YTDialog</name>
-    <message>
-        <location filename="../ytdialog.cpp" line="227"/>
-        <source>YouTube Browser - SMPlayer</source>
-        <translation>YouTube 瀏覽器 - SMPlayer</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="275"/>
-        <source>Settings</source>
-        <translation>設定</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="281"/>
-        <source>Information</source>
-        <translation>資訊</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="287"/>
-        <source>Show recordings</source>
-        <translation>顯示錄製清單</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="293"/>
-        <source>Enter URL</source>
-        <translation>輸入網址</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="483"/>
-        <source>Most Relevant</source>
-        <translation>相關性最高的</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="487"/>
-        <source>Most Recent</source>
-        <translation>最新的</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="491"/>
-        <source>Most Viewed</source>
-        <translation>瀏覽最多</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="495"/>
-        <source>Most Popular</source>
-        <translation>最受歡迎</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="521"/>
-        <source>Most popular videos on YouTube%1</source>
-        <translation>在 YouTube%1 上最受歡迎的影片</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="642"/>
-        <source>Error: Could not connect to Youtube server.</source>
-        <translation>錯誤:無法連接到 Youtube 伺服器。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="751"/>
-        <source>R&ecord audio</source>
-        <translation>錄製聲音(&E)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="755"/>
-        <source>&Add URL to the SMPlayer playlist</source>
-        <translation>加入網址到 SMPlayer 播放清單(&A)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="820"/>
-        <source>Enter a URL</source>
-        <translation>輸入網址</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="942"/>
-        <location filename="../ytdialog.cpp" line="953"/>
-        <source>Problems with Youtube</source>
-        <translation>與 YouTube 的問題</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="944"/>
-        <source>Do you want to update the Youtube code? This may fix the problem.</source>
-        <translation>您想要更新 YouTube 的程式碼嗎?這可能會解決這個問題。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="943"/>
-        <location filename="../ytdialog.cpp" line="954"/>
-        <source>Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.</source>
-        <translation>不幸的是,由於 Youtube 本身的改變,影片 '%1' 不能播放或錄製。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="955"/>
-        <source>Maybe updating this application could fix the problem.</source>
-        <translation>也許更新應用程式可以解決這個問題。</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="526"/>
-        <source>YouTube%2 results for "%1"</source>
-        <translation>"%1" 的 YouTube%2 結果</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="499"/>
-        <source>Music</source>
-        <translation>音樂</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="503"/>
-        <source>Sports</source>
-        <translation>運動</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="522"/>
-        <source>Most popular sport videos on YouTube%1</source>
-        <translation>在 YouTube%1上最受歡迎的運動影片</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="523"/>
-        <source>Most popular music videos on YouTube%1</source>
-        <translation>在 YouTube%1上最受歡迎的音樂影片</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="650"/>
-        <source>No videos found</source>
-        <translation>沒有找到影片</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="652"/>
-        <source>No videos found for "%1"</source>
-        <translation>沒有找到影片 "%1"</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="749"/>
-        <source>&Play video</source>
-        <translation>播放影片(&P)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="750"/>
-        <source>&Record video</source>
-        <translation>錄製影片(&R)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="752"/>
-        <source>&Watch on YouTube</source>
-        <translation>在 YouTube 上觀看(&W)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="753"/>
-        <source>&Copy link</source>
-        <translation>複製連結(&C)</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="250"/>
-        <source>Next</source>
-        <translation>下一頁</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="256"/>
-        <source>Previous</source>
-        <translation>上一頁</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="821"/>
-        <source>Enter a Youtube URL to record</source>
-        <translation>輸入要錄製的網址</translation>
-    </message>
-    <message>
-        <location filename="../ytdialog.cpp" line="928"/>
-        <location filename="../ytdialog.cpp" line="930"/>
-        <source>Error</source>
-        <translation>錯誤</translation>
-    </message>
-</context>
-</TS>
\ No newline at end of file
diff --git a/src/version.cpp b/src/version.cpp
index 883600c..6e3a32b 100644
--- a/src/version.cpp
+++ b/src/version.cpp
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -20,7 +20,7 @@
 
 #define USE_SVN_VERSIONS 0
 
-#define VERSION "14.8.0"
+#define VERSION "15.5.10"
 
 #if USE_SVN_VERSIONS
 #include "svn_revision.h"
@@ -34,6 +34,13 @@
 #endif
 #endif
 
+#ifdef Q_WS_AMIGA // zzd10h
+#include "svn_revision.h"
+#include "amiga_date.h"
+#define VERSTAG_AMIGA "\0$VER: SMTube " VERSION " " DATE_AMIGA " " SVN_REVISION
+char * ver = (char *)VERSTAG_AMIGA; 
+#endif
+
 QString smtubeVersion() {
 #if USE_SVN_VERSIONS
 #ifdef Q_OS_WIN
diff --git a/src/version.h b/src/version.h
index 3fbc784..7a7166f 100644
--- a/src/version.h
+++ b/src/version.h
@@ -1,5 +1,5 @@
 /*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2012-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
diff --git a/src/ytdataapi.cpp b/src/ytdataapi.cpp
deleted file mode 100644
index 76365a2..0000000
--- a/src/ytdataapi.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "ytdataapi.h"
-#include <QNetworkAccessManager>
-#include <QNetworkRequest>
-#include <QUrl>
-#include <QNetworkReply>
-#include <QDomDocument>
-#include <QDomNode>
-#include <QDomElement>
-#include <QDebug>
-#include <QUuid>
-#include "ytdialog.h"
-
-
-YTDataAPI::YTDataAPI(QObject *parent) :
-    QObject(parent)
-{
-    time = "all_time";
-    country = "US";
-
-    manager = new QNetworkAccessManager(this);
-    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(gotReply(QNetworkReply*)));
-}
-
-
-int YTDataAPI::getMost(int tab, QString searchTerm)
-{
-    if(tab == YTDialog::Popular)
-        return getXmlResponse(QString("http://gdata.youtube.com/feeds/api/standardfeeds/%1/most_popular?time=%2").arg(country).arg(time));
-    else if(tab == YTDialog::Sport)
-        return getXmlResponse(QString("http://gdata.youtube.com/feeds/api/standardfeeds/%1/most_popular_Sports?v=2&time=%2").arg(country).arg(time));
-    else if(tab == YTDialog::Music)
-        return getXmlResponse(QString("http://gdata.youtube.com/feeds/api/standardfeeds/%1/most_popular_Music?v=2&time=%2").arg(country).arg(time));
-    else if(tab == YTDialog::Relevant)
-        return  getXmlResponse("http://gdata.youtube.com/feeds/api/videos?v=2&start-index=1&results=25&orderby=relevance&q=" + searchTerm);
-    else if(tab == YTDialog::Recent)
-        return  getXmlResponse("http://gdata.youtube.com/feeds/api/videos?v=2&start-index=1&results=25&orderby=published&q=" + searchTerm);
-    else if(tab == YTDialog::Viewed)
-        return  getXmlResponse("http://gdata.youtube.com/feeds/api/videos?v=2&start-index=1&results=25&orderby=viewCount&q=" + searchTerm);
-    else return -1;
-}
-
-int YTDataAPI::getNextResults(QString url)
-{
-    return getXmlResponse(url);
-}
-
-int YTDataAPI::getXmlResponse(QString url)
-{
-    QNetworkRequest req(url);
-    QNetworkReply* r= manager->get(req);
-    return (qint64)r;
-}
-
-void YTDataAPI::gotReply(QNetworkReply *reply)
-{
-    YTReply formattedReply;
-    if(reply->error() != QNetworkReply::NoError)
-    {
-        formattedReply.errorString = reply->errorString();
-    }
-    rawReply = reply->readAll();    
-    formattedReply.replyPointer = (qint64)reply;
-    parseXmlReply(rawReply, formattedReply);
-    reply->deleteLater();
-    emit finalResults(formattedReply);
-}
-
-void YTDataAPI::parseXmlReply(QByteArray arr, YTReply &formattedReply)
-{
-    QString text = QUrl::fromPercentEncoding(arr);
-    QDomDocument doc;
-    doc.setContent(text, false);
-    formattedReply.totalResultCount = doc.elementsByTagName("openSearch:totalResults").item(0).toElement().text().toInt();
-    formattedReply.startIndex = doc.elementsByTagName("openSearch:startIndex").item(0).toElement().text().toInt();
-    formattedReply.itemsPerPage = doc.elementsByTagName("openSearch:itemsPerPage").item(0).toElement().text().toInt();    
-    QDomNodeList links = doc.elementsByTagName("link");
-    for(int i = 0; i< links.count(); ++i)
-    {
-        if(links.item(i).toElement().attribute("rel") == "next")
-        {
-            formattedReply.nextUrl = unescape(links.item(i).toElement().attribute("href"));
-        }
-    }
-    QDomNodeList entryNodes = doc.elementsByTagName("entry");
-    formattedReply.thisResultCount = entryNodes.count();
-    for(int i=0; i < formattedReply.thisResultCount; ++i)
-    {
-        QDomElement mediaElement = entryNodes.item(i).toElement().elementsByTagName("media:group").item(0).toElement();
-        SingleResult res;
-        res.desc = mediaElement.elementsByTagName("media:description").item(0).toElement().text();
-        res.duration = mediaElement.elementsByTagName("yt:duration").item(0).toElement().attribute("seconds").toInt();
-        res.thumbUrl = unescape(mediaElement.elementsByTagName("media:thumbnail").item(0).toElement().attribute("url"));
-        res.title = mediaElement.elementsByTagName("media:title").item(0).toElement().text();
-        QString published = entryNodes.item(i).toElement().elementsByTagName("published").item(0).toElement().text();
-        published = published.left(published.indexOf("T"));
-        res.publishedDate = QDate::fromString(published, "yyyy-MM-dd");
-        res.videoId = entryNodes.item(i).toElement().elementsByTagName("id").item(0).toElement().text();
-        res.videoId = res.videoId.mid(res.videoId.lastIndexOf('/')+1);
-        if(mediaElement.elementsByTagName("yt:videoid").count() > 0)
-        {
-            res.videoId = mediaElement.elementsByTagName("yt:videoid").item(0).toElement().text();
-        }        
-        res.viewCount = entryNodes.item(i).toElement().elementsByTagName("yt:statistics").item(0).toElement().attribute("viewCount").toInt();
-        formattedReply.results.append(res );
-    }
-}
-
-void YTDataAPI::reset()
-{
-    manager->deleteLater();
-    manager = new QNetworkAccessManager(this);
-    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(gotReply(QNetworkReply*)));
-}
-
-QString YTDataAPI::unescape(QString html)
-{
-    html.replace("&", "&");
-    html.replace("<", "<");
-    return html.replace(">", ">");
-}
-
-#include "moc_ytdataapi.cpp"
diff --git a/src/ytdataapi.h b/src/ytdataapi.h
deleted file mode 100644
index 3bf1aec..0000000
--- a/src/ytdataapi.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef YTDATAAPI_H
-#define YTDATAAPI_H
-
-#include <QObject>
-#include <QDate>
-
-class QNetworkAccessManager;
-class QNetworkReply;
-
-struct SingleResult
-{
-    QString desc;
-    QString thumbUrl;
-    QString title;
-    int duration;
-    QDate publishedDate;
-    QString videoId;
-    int viewCount;
-    int favCount;
-};
-
-struct YTReply
-{
-    int totalResultCount;
-    int thisResultCount;
-    int startIndex;
-    int itemsPerPage;
-    QString queryString;
-    QString nextUrl;
-    QList<SingleResult> results;
-    int replyPointer;
-    QString errorString;
-
-};
-
-class YTDataAPI : public QObject
-{
-Q_OBJECT
-public:
-    explicit YTDataAPI(QObject *parent = 0);
-
-    void setPeriod(const QString & t) { time = t; }
-    void setRegion(const QString & c) { country = c; }
-
-    QString period() { return time; }
-    QString region() { return country; }
-
-    int getMost(int tab, QString searchTerm = QString());
-    int getNextResults(QString url);
-    void reset();
-    static QString unescape(QString html);
-
-private:
-
-    int getXmlResponse(QString url);
-    QNetworkAccessManager* manager;
-    QByteArray rawReply;
-    void parseXmlReply(QByteArray arr, YTReply& formattedReply);
-
-    QString time;
-    QString country;
-
-signals:
-
-    void finalResults(const YTReply&);
-
-public slots:
-    void gotReply(QNetworkReply* reply);
-
-};
-
-#endif // YTDATAAPI_H
diff --git a/src/ytdelegate.cpp b/src/ytdelegate.cpp
deleted file mode 100644
index 903b9ec..0000000
--- a/src/ytdelegate.cpp
+++ /dev/null
@@ -1,190 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "ytdelegate.h"
-#include "ytdialog.h"
-#include <QPainter>
-#include <QFont>
-#include <QVariant>
-#include <QTextLayout>
-#include <QTextLine>
-#include <QDebug>
-#include "fontpref.h"
-
-#define PIXWIDTH 120
-
-YTDelegate::YTDelegate(QObject *parent) :
-    QStyledItemDelegate(parent)
-{
-    playOverlay = QPixmap(":/Control/button-youtube-play-overlay.png");
-    hoverBackground = QPixmap(":/Control/sc-hover-background.png");
-    durationBackground = QPixmap(":/Control/yt-duration-bg.png");
-    QPixmap pixBorder(":/Control/yt-thumb-overlay.png");
-    pixBorderOverlay1 = pixBorder.copy(0, 0, pixBorder.width(), pixBorder.height() / 3 );
-    pixBorderOverlay2 = pixBorder.copy(0, pixBorder.height() / 3  , pixBorder.width(), pixBorder.height() / 3 );
-    pixBorderOverlayHover = pixBorder.copy(0, pixBorder.height()*2/3, pixBorder.width(), pixBorder.height()/3 );
-}
-
-void YTDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
-{
-    painter->save();
-    bool white = false;    
-    if(index.data(YTDialog::Clicked).toBool())
-    {
-        painter->drawPixmap(option.rect.adjusted(0,0,0, -1), hoverBackground );
-        white = true;
-    }
-    else
-    {
-        if(index.row() % 2 == 0)
-        {
-            painter->fillRect(option.rect, QColor("#f0f6ff"));
-        }
-        else
-        {
-            painter->fillRect(option.rect, Qt::white);
-        }
-    }
-
-    SingleVideoItem* item = index.data().value<SingleVideoItem*>();
-    QSize sz = option.rect.size(); --sz.rheight();
-    painter->translate(option.rect.x() , option.rect.y());
-    painter->drawPixmap(0, 0, PIXWIDTH, sz.height(), item->pix );    
-    if(index.data(YTDialog::Clicked).toBool())
-    {
-        painter->drawPixmap(0, 0, PIXWIDTH, sz.height(), pixBorderOverlayHover);
-        QPoint pop = QRect(0,0,PIXWIDTH, sz.height()).center() - playOverlay.rect().center();
-        painter->drawPixmap(pop, playOverlay);
-    }
-    else
-    {
-        painter->drawPixmap(0, 0, PIXWIDTH, sz.height(), index.row() %2 == 0 ? pixBorderOverlay1 : pixBorderOverlay2 );
-    }
-    QFont font = option.font;
-    font.setPixelSize(FontPref::base_size);
-    QFontMetrics fm(font);
-
-    // total time
-    QString totalTime = timeString(item->totalTime);
-    QRect ttRect = fm.boundingRect(totalTime);        
-    ttRect.adjust(-2 , 0, 4, 2);
-    ttRect.moveBottomRight(QPoint(PIXWIDTH -9, sz.height() -11 ));
-    painter->setPen(Qt::white);
-    painter->setFont(font);
-    painter->setOpacity(0.7);
-    painter->drawPixmap(ttRect, durationBackground);
-    ttRect.adjust(1, 1, 1, 0);
-    painter->drawText(ttRect, Qt::AlignHCenter | Qt::AlignTop, totalTime);
-    painter->setOpacity(1);
-
-    // Header
-
-    font.setPixelSize(FontPref::base_size + 3);
-    fm = QFontMetrics(font);
-    painter->setFont(font);
-    painter->setPen(cr(Qt::black, white));
-    QRect headerRect = fm.boundingRect(item->header);
-    headerRect = QRect( PIXWIDTH + 4 , 7, sz.width() - PIXWIDTH -  8, headerRect.height() + 4  );
-    painter->drawText(headerRect, Qt::AlignTop | Qt::AlignLeft | Qt::TextSingleLine,
-                      fm.elidedText(item->header, Qt::ElideRight, headerRect.width()), &headerRect );
-
-
-    // Footer
-    font.setPixelSize(FontPref::base_size);
-    fm = QFontMetrics(font);
-    painter->setPen(cr(QColor("#636363"), white));
-    painter->setFont(font);
-    QRect footerRect(PIXWIDTH + 4, ttRect.top(), sz.width() - PIXWIDTH - 8, ttRect.height());
-    painter->drawText(footerRect, Qt::AlignVCenter | Qt::AlignLeft, item->date.toString("yyyy-MM-dd"));
-    painter->drawText(footerRect, Qt::AlignVCenter | Qt::AlignRight, tr("%L1 views").arg(item->views));
-
-    //Description    
-    font.setPixelSize(FontPref::base_size + 1);
-    painter->setFont(font);
-    QRect descRect( PIXWIDTH + 4, headerRect.bottom() + 7, sz.width() - PIXWIDTH - 8, ttRect.top() - headerRect.bottom() - 7);
-    QTextLayout textLayout(item->desc, font);
-    layoutText(textLayout, item->desc, descRect.size(), 0);
-    textLayout.draw(painter, descRect.topLeft());
-
-    QPen sepLinePen(QColor("#e3e3e3"));
-    painter->setPen(sepLinePen);
-    painter->drawLine(0, 90, sz.width(), 90);
-    painter->restore();
-}
-
-QString YTDelegate::timeString(int sec) const
-{
-    int hour = sec/3600 ;
-    sec = sec%3600;
-    int minute = sec/60;
-    sec = sec%60;
-    if(hour >0)
-    {
-        return QString("%1:%2:%3").arg(hour, 2, 10, QChar('0')).arg(minute, 2, 10, QChar('0')).arg(sec, 2, 10, QChar('0'));
-    }
-    else
-    {
-        return QString("%1:%2").arg(minute, 2, 10, QChar('0')).arg(sec, 2, 10, QChar('0'));
-    }
-}
-
-QSize YTDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
-{
-    return QSize( option.rect.width(), 91 );
-}
-
-void YTDelegate::layoutText(QTextLayout& textLayout, QString text, QSize constraint, int depth) const
-{
-    // Bail out if we are too deep in the recursion chain
-    // TODO: This is a temporary workaround for bug #586
-    // See https://sourceforge.net/p/smplayer/bugs/586/
-    if (depth > 16)
-    {
-        return;
-    }
-
-    QTextOption textOption(Qt::AlignJustify);
-    textLayout.setTextOption(textOption);
-    textLayout.setText(text);
-    textLayout.beginLayout();
-    int lHeight = 0;
-    while(true){
-        QTextLine line = textLayout.createLine();
-        if(!line.isValid())
-            break;
-        line.setLineWidth(constraint.width());
-        line.setPosition(QPointF(0, lHeight));
-        if(lHeight + line.height() > constraint.height())
-        {
-            QTextLine lastLine = textLayout.lineAt(textLayout.lineCount() - 2);
-            QString lastString = text.mid(lastLine.textStart());
-            QFontMetrics fm(textLayout.font());
-            text.chop(lastString.length());
-            text += fm.elidedText(lastString, Qt::ElideRight, constraint.width()-1);
-            textLayout.endLayout();
-            layoutText(textLayout, text, constraint, ++depth);
-            return;
-        }
-        lHeight += line.height();
-        lHeight += line.leading();
-    }
-    textLayout.endLayout();
-}
-
-#include "moc_ytdelegate.cpp"
diff --git a/src/ytdelegate.h b/src/ytdelegate.h
deleted file mode 100644
index deb61b8..0000000
--- a/src/ytdelegate.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef YTDELEGATE_H
-#define YTDELEGATE_H
-
-#include <QStyledItemDelegate>
-#include <QDate>
-#include <QTextLayout>
-
-class SingleVideoItem
-{
-public:
-    SingleVideoItem(){
-        static QPixmap temp(":/Control/image-placeholder.png");
-        pix = temp;
-    };
-    ~SingleVideoItem(){};
-    SingleVideoItem(const SingleVideoItem& copy){
-        pix = copy.pix;
-        totalTime = copy.totalTime;
-        header = copy.header;
-        desc = copy.desc;
-        date = copy.date;
-        views = copy.views;
-        pixUrl = copy.pixUrl;
-        videoid = copy.videoid;
-    }
-    QPixmap pix;
-    int totalTime;
-    QString header;
-    QString desc;
-    QDate date;
-    int views;
-    QString pixUrl;
-    QString videoid;
-};
-
-Q_DECLARE_METATYPE(SingleVideoItem*);
-
-class YTDelegate : public QStyledItemDelegate
-{
-Q_OBJECT
-public:    
-    explicit YTDelegate(QObject *parent = 0);
-    void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
-    QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
-
-signals:
-
-public slots:
-
-private:
-    QString timeString(int sec) const;
-    void layoutText(QTextLayout& layout, QString text, QSize constraint, int depth) const;
-    QPixmap playOverlay;
-    QPixmap pixBorderOverlay1;
-    QPixmap pixBorderOverlay2;
-    QPixmap pixBorderOverlayHover;
-    QPixmap hoverBackground;
-    QPixmap durationBackground;
-    inline QColor cr(QColor color, bool white) const { return white ? Qt::white : color ;}
-
-};
-
-#endif // YTDELEGATE_H
diff --git a/src/ytdialog.cpp b/src/ytdialog.cpp
deleted file mode 100644
index 5e1529c..0000000
--- a/src/ytdialog.cpp
+++ /dev/null
@@ -1,1142 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include <QVBoxLayout>
-#include <QPaintEvent>
-#include <QResizeEvent>
-#include <QShowEvent>
-#include <QHideEvent>
-#include <QMouseEvent>
-#include <QPainter>
-#include <QDebug>
-#include <QNetworkAccessManager>
-#include <QNetworkReply>
-#include <QNetworkRequest>
-#include <QMessageBox>
-#include <QMenu>
-#include <QDesktopServices>
-#include <QUrl>
-#include <QTimeLine>
-#include <QProcess>
-#include <QClipboard>
-#include <QSettings>
-#include <QInputDialog>
-#include "ytdialog.h"
-#include "yttabbar.h"
-#include "ytdelegate.h"
-#include "ytdataapi.h"
-#include "rvu.h"
-#include "myborder.h"
-#include "searchbox.h"
-#include "recordingdialog.h"
-#include "configdialog.h"
-#include "regions.h"
-#include "about.h"
-
-#if QT_VERSION >= 0x050000
-#include <QStandardPaths>
-#endif
-
-#ifdef YT_USE_SCRIPT
-#include "ytsig.h"
-#include "codedownloader.h"
-#endif
-
-#include "fontpref.h"
-
-int FontPref::base_size = 11;
-
-
-#define PAGE_RESULT_COUNT 25
-
-OverlayWidget::OverlayWidget(QWidget* parent) : QWidget(parent)
-{
-    loadingOverlay = QPixmap(":/Control/bg-youtube-loading-overlay.png");
-    exclaimPix = QPixmap(":/Control/bg-alert.png");    
-    timeLine = new QTimeLine(1000, this);
-    timeLine->setLoopCount(0);
-    timeLine->setFrameRange(1, 13);
-    for(int i=0; i < 12; ++i)
-    {
-        stages[i] = QPixmap((QString(":/icons/stage%1").arg(i+1, 2, 10, QChar('0'))));
-    }
-    timeLine->setCurveShape(QTimeLine::LinearCurve);
-    connect(timeLine, SIGNAL(frameChanged(int)), this, SLOT(frameHasChanged(int)));
-}
-
-void OverlayWidget::paintEvent(QPaintEvent * /*e*/)
-{
-    QPainter p(this);
-    p.drawPixmap(rect(), loadingOverlay  );
-    if(m_text.isEmpty())
-    {        
-        const QPixmap pix = stages[qMax(1,qMin(12,timeLine->currentFrame()))-1];
-        QPoint trans = rect().center() - pix.rect().center();
-        p.drawPixmap(trans, pix);
-        return;
-    }
-    p.setPen(Qt::white);
-    QFont font = p.font();
-    font.setPixelSize(FontPref::base_size + 1);
-    p.setFont(font);
-    QRect textRect(0, 0, 280, 40);
-    textRect.translate(rect().center() - textRect.center());
-    QRect alertRect = exclaimPix.rect();
-    alertRect.setHeight(textRect.height());
-    alertRect.moveTopLeft(textRect.topLeft());
-    p.drawPixmap( alertRect, exclaimPix);
-    textRect.setX(alertRect.right() + 10);
-    p.drawText(textRect, Qt::AlignTop|Qt::AlignLeft|Qt::TextWordWrap| Qt::TextDontClip ,m_text);
-}
-
-void OverlayWidget::showEvent(QShowEvent* s)
-{
-    if(!s->spontaneous() && m_text.isEmpty())
-    {
-        timeLine->start();
-    }
-}
-
-void OverlayWidget::hideEvent(QHideEvent *h)
-{
-    if(!h->spontaneous() && m_text.isEmpty())
-    {
-        timeLine->stop();
-    }
-}
-
-void OverlayWidget::setText(QString text)
-{
-    m_text = text;
-    update();
-}
-
-void OverlayWidget::frameHasChanged(int)
-{
-    update();
-}
-
-
-/******************************************************************************/
-
-
-YTButton::YTButton(QWidget *parent)
-    : QAbstractButton(parent), hovered(false)
-{
-
-}
-
-void YTButton::setPix(QPixmap pix)
-{
-   normalPix = pix.copy(0, 0, pix.width(), pix.height()/2);
-   hoverPix = pix.copy(0, pix.height()/2, pix.width(), pix.height()/2);
-   setFixedSize(normalPix.size());
-}
-
-void YTButton::enterEvent(QEvent * /*e*/)
-{
-    hovered = true;
-    update();
-}
-
-void YTButton::leaveEvent(QEvent * /*e*/)
-{
-    hovered = false;
-    update();
-}
-
-void YTButton::paintEvent(QPaintEvent * /*e*/)
-{    
-    QPainter p(this);
-    if(hovered)
-    {
-        p.drawPixmap(0, 0, hoverPix);
-    }
-    else
-    {
-        p.drawPixmap(0, 0, normalPix);
-    }
-}
-/*******************************************************************************************************
-***********************************************************************************************************/
-
-PixmapLoader::~PixmapLoader()
-{
-    manager->deleteLater();
-}
-
-int PixmapLoader::getPixmap(QString url)
-{
-    QNetworkRequest req(url);
-    QNetworkReply* rep = manager->get(req);
-    rep->setObjectName(url);
-    return (qint64)rep;
-
-}
-
-PixmapLoader::PixmapLoader(QObject *parent)
-    :QObject(parent)
-{
-    manager = new QNetworkAccessManager(this);
-    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(gotPixmap(QNetworkReply*)));
-}
-
-void PixmapLoader::gotPixmap(QNetworkReply *reply)
-{
-    QByteArray arr = reply->readAll();
-    QPixmap pix;
-    pix.loadFromData(arr);
-    reply->deleteLater();
-    emit pixmapResult(pix, (qint64)reply);
-}
-
-void PixmapLoader::reset()
-{
-    manager->deleteLater();
-    manager = new QNetworkAccessManager(this);
-    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(gotPixmap(QNetworkReply*)));
-}
-
-/*******************************************************************************************************
-***********************************************************************************************************/
-
-YTDialog::YTDialog(QWidget *parent, QSettings * settings) :
-    QWidget(parent), overlayVisible(false)
-{
-    set = settings;
-    playback_quality = RetrieveYoutubeUrl::MP4_720p;
-
-    setWindowIcon( QPixmap(":/icons/logo.png") );
-    setAutoFillBackground(true);
-    setWindowTitle(tr("YouTube Browser - SMPlayer"));
-    tabBar = new YTTabBar(this);
-    connect(tabBar, SIGNAL(currentChanged(int)), this, SLOT(gotCurrentTab(int)));
-    overlay = new OverlayWidget(this);
-    videoList = new SmoothListWidget(this);
-    pixmap_loader = new PixmapLoader;
-
-#ifdef YT_DL
-    recording_dialog = new RecordingDialog(0, settings);
-    recording_dialog->setRecordingsDirectory("");
-    recording_dialog->setRecordingQuality(RetrieveYoutubeUrl::MP4_720p);
-#endif
-
-    MyBorder* border = new MyBorder(this);
-    border->setBGColor(palette().color(backgroundRole()));
-
-    videoList->setFrameShape(QFrame::NoFrame);
-    delegate = new YTDelegate(videoList);
-    videoList->setItemDelegate(delegate);    
-    //videoList->setMouseTracking(true);
-    //videoList->viewport()->installEventFilter(this);
-    videoList->setContextMenuPolicy(Qt::CustomContextMenu);
-    //videoList->setAutoScroll(false);
-
-    nextButton = new QPushButton(this);
-    nextButton->setToolTip(tr("Next"));
-    nextButton->setIcon(QPixmap(":/icons/next.png"));
-    nextButton->setShortcut(QKeySequence("Alt+N"));
-    nextButton->adjustSize();
-    nextButton->setFixedWidth(nextButton->width());
-    prevButton = new QPushButton(this);
-    prevButton->setToolTip(tr("Previous"));
-    prevButton->setIcon(QPixmap(":/icons/previous.png"));
-    prevButton->setShortcut(QKeySequence("Alt+P"));
-    prevButton->adjustSize();
-    prevButton->setFixedWidth(prevButton->width());
-
-    if (!qApp->isLeftToRight()) {
-        nextButton->setIcon(QPixmap::fromImage(QPixmap(":/icons/next.png").toImage().mirrored(true, false)));
-        prevButton->setIcon(QPixmap::fromImage(QPixmap(":/icons/previous.png").toImage().mirrored(true, false)));
-    }
-
-    searchBox = new SearchBox(this);
-    connect(searchBox, SIGNAL(search(QString)), this, SLOT(setSearchTerm(QString)));    
-    connect(nextButton, SIGNAL(clicked()), this, SLOT(nextClicked()));
-    connect(prevButton, SIGNAL(clicked()), this, SLOT(prevClicked()));
-
-    configButton = new QToolButton(this);
-    //configButton->setText("Config");
-    configButton->setIcon(QPixmap(":/icons/prefs.png"));
-    configButton->setToolTip(tr("Settings"));
-    configButton->setShortcut(QKeySequence("Alt+S"));
-    connect(configButton, SIGNAL(clicked()), this, SLOT(showConfigDialog()));
-
-    infoButton = new QToolButton(this);
-    infoButton->setIcon(QPixmap(":/icons/info.png"));
-    infoButton->setToolTip(tr("Information"));
-    infoButton->setShortcut(QKeySequence("Alt+I"));
-    connect(infoButton, SIGNAL(clicked()), this, SLOT(showAboutDialog()));
-
-#ifdef YT_DL
-    recordingButton = new QToolButton(this);
-    recordingButton->setIcon(QPixmap(":/icons/recordings.png"));
-    recordingButton->setToolTip(tr("Show recordings"));
-    recordingButton->setShortcut(QKeySequence("Alt+R"));
-    connect(recordingButton, SIGNAL(clicked()), recording_dialog, SLOT(show()));
-
-    enterUrlButton = new QToolButton(this);
-    enterUrlButton->setIcon(QPixmap(":/icons/download.png"));
-    enterUrlButton->setToolTip(tr("Enter URL"));
-    enterUrlButton->setShortcut(QKeySequence("Alt+U"));
-    connect(enterUrlButton, SIGNAL(clicked()), this, SLOT(enterUrl()));
-#endif
-
-    QHBoxLayout* hbox = new QHBoxLayout;
-    hbox->addWidget(searchBox);
-#ifdef YT_DL
-    hbox->addWidget(recordingButton);
-    hbox->addWidget(enterUrlButton);
-#endif
-    hbox->addWidget(configButton);
-    hbox->addWidget(infoButton);
-
-    hbox->addSpacerItem(new QSpacerItem(1,1, QSizePolicy::Expanding, QSizePolicy::Preferred));
-    hbox->addWidget(prevButton);        
-    hbox->addWidget(nextButton);    
-    hbox->setContentsMargins(6, 5, 8, 3);
-    hbox->setSpacing(9);
-    QVBoxLayout* vbox = new QVBoxLayout;    
-    vbox->addWidget(tabBar);
-    vbox->addWidget(videoList);
-    vbox->addWidget(border );
-    vbox->addLayout(hbox);
-    setLayout(vbox);
-    vbox->setSpacing(0);
-    vbox->setContentsMargins( 0, 0, 0, 0);
-    overlay->raise();
-    setLoadingOverlay(false);    
-    api = new YTDataAPI(this);
-    connect(api, SIGNAL(finalResults(YTReply)), this, SLOT(gotAPIReply(YTReply)));
-    connect(pixmap_loader, SIGNAL(pixmapResult(QPixmap,int)), this, SLOT(gotPixmap(QPixmap,int)));
-    connect(videoList, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(videoClicked(QListWidgetItem*)));
-    connect(videoList, SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(videoDblClicked(QListWidgetItem*)));
-    connect(videoList, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(videoItemChanged(QListWidgetItem*,QListWidgetItem*)));
-    connect(videoList, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(showContextMenu(QPoint)));
-
-#ifdef YT_DL
-    connect(recording_dialog, SIGNAL(playFile(QString)), this, SLOT(playVideo(QString)));
-    connect(recording_dialog, SIGNAL(signatureNotFound(const QString &)),
-            this, SLOT(showErrorSignatureNotFound(const QString &)));
-#endif
-
-    /*
-    connect(this, SIGNAL(gotUrls(QMap<int,QString>, QString, QString)), 
-            this, SLOT(playYTUrl(QMap<int,QString>,QString, QString)));
-    */
-
-#ifdef YT_DL
-    setTabOrder(searchBox, recordingButton);
-    setTabOrder(recordingButton, enterUrlButton);
-    setTabOrder(enterUrlButton, configButton);
-#else
-    setTabOrder(searchBox, configButton);
-#endif
-    setTabOrder(configButton, infoButton);
-    setTabOrder(infoButton, prevButton);
-    setTabOrder(prevButton, nextButton);
-    setTabOrder(nextButton, tabBar);
-    setTabOrder(tabBar, videoList);
-
-    // Key shortcuts to change the font size
-    QAction * incFontSizeAct = new QAction(this);
-    incFontSizeAct->setShortcut(QKeySequence::ZoomIn);
-    connect(incFontSizeAct, SIGNAL(triggered()), this, SLOT(incFontSize()));
-    addAction(incFontSizeAct);
-
-    QAction * decFontSizeAct = new QAction(this);
-    decFontSizeAct->setShortcut(QKeySequence::ZoomOut);
-    connect(decFontSizeAct, SIGNAL(triggered()), this, SLOT(decFontSize()));
-    addAction(decFontSizeAct);
-
-    loadConfig();
-
-	move(0, 0);
-	resize(400, 500);
-	// Load position and size
-	if (set) {
-		set->beginGroup("main_window");
-		QPoint p = set->value("pos", pos()).toPoint();
-		QSize s = set->value("size", size()).toSize();
-		set->endGroup();
-		move(p);
-		resize(s);
-	}
-
-    searchBox->setFocus();
-}
-
-YTDialog::~YTDialog() 
-{
-	// Save position and size
-	if (set) {
-		set->beginGroup("main_window");
-		set->setValue("pos", pos());
-		set->setValue("size", size());
-		set->endGroup();
-		set->sync();
-	}
-	saveConfig();
-
-    delete pixmap_loader;
-#ifdef YT_DL
-    delete recording_dialog;
-#endif
-}
-
-void YTDialog::setLoadingOverlay(bool enable)
-{
-    overlayVisible = enable;
-    if(enable)
-    {
-        overlay->move(videoList->pos());
-        overlay->resize(videoList->size());
-        overlay->setText(QString());
-        overlay->show();
-    }
-    else
-    {
-        overlay->hide();
-    }
-}
-
-void YTDialog::resizeEvent(QResizeEvent * /*r*/)
-{
-    if(overlayVisible)
-    {
-        overlay->move(videoList->pos());
-        overlay->resize(videoList->size());
-    }
-}
-
-/*
-bool YTDialog::eventFilter(QObject* w, QEvent* e)
-{
-    if(w == videoList->viewport())
-    {        
-        if(e->type() == QEvent::MouseButtonPress)
-        {
-            QMouseEvent* m = static_cast<QMouseEvent*>(e);
-            QListWidgetItem* hoveredItem =  videoList->itemAt(videoList->viewport()->mapFromGlobal(m->globalPos()));
-            for(int i=0; i < videoList->count(); ++i)
-            {
-                QListWidgetItem* wi = videoList->item(i);                
-                if( wi == hoveredItem )
-                {                    
-                    wi->setData(Hovered, true);
-                }
-                else
-                {                    
-                    wi->setData(Hovered, false);
-                }
-            }
-            if(hoveredItem)
-                setCursor(QCursor(Qt::PointingHandCursor));
-            else
-                setCursor(QCursor(Qt::ArrowCursor));
-        }
-        if(e->type() == QEvent::Leave)
-        {
-            for(int i=0; i < videoList->count(); ++i)
-            {
-                QListWidgetItem* wi = videoList->item(i) ;                
-                wi->setData(Hovered, false);
-            }
-            setCursor(QCursor(Qt::ArrowCursor));
-        }
-    }
-    return false;
-}
-*/
-
-void YTDialog::setMode(Mode mode)
-{
-    disconnect(tabBar, SIGNAL(currentChanged(int)), this, SLOT(gotCurrentTab(int)));
-    reset();    
-    if(mode == Button)
-    {
-        searchTerm = QString();
-        searchBox->setText(searchTerm);
-        addTab(Popular);
-        addTab(Music);
-        addTab(Sport);
-    }
-    else if(mode == Search)
-    {
-        searchBox->setText(searchTerm);
-        addTab(Relevant);
-        addTab(Recent);
-        addTab(Viewed);        
-    }
-    connect(tabBar, SIGNAL(currentChanged(int)), this, SLOT(gotCurrentTab(int)));
-    tabBar->setCurrentIndex(0);
-    gotCurrentTab(0);
-}
-
-void YTDialog::addTab(Tabs tab)
-{
-    int index = -1;    
-    if(tab == Relevant)
-    {
-        index = tabBar->addTab(tr("Most Relevant"));
-    }
-    else if(tab == Recent)
-    {
-        index = tabBar->addTab(tr("Most Recent"));
-    }
-    else if(tab == Viewed)
-    {
-        index = tabBar->addTab(tr("Most Viewed"));
-    }
-    else if(tab == Popular)
-    {
-        index = tabBar->addTab(tr("Most Popular"));
-    }
-    else if(tab == Music)
-    {
-        index = tabBar->addTab(tr("Music"));
-    }
-    else if(tab == Sport)
-    {
-        index = tabBar->addTab(tr("Sports"));
-    }    
-
-#ifdef Q_WS_AMIGA  // zzd10h  
-    QStringList args = qApp->arguments();
-    if(tab != Relevant && args.count() )
-        tabBar->setTabEnabled(index,false);
-#endif
-
-    tabBar->setTabData(index, tab);
-}
-
-void YTDialog::gotCurrentTab(int index)
-{
-    Tabs tab = static_cast<Tabs>(tabBar->tabData(index).toInt());
-    //Title text
-    switch((int)tab)
-    {
-    case Popular: setWindowTitle(tr("Most popular videos on YouTube%1").arg(QChar(0x2122)));break;
-    case Sport: setWindowTitle(tr("Most popular sport videos on YouTube%1").arg(QChar(0x2122)));break;
-    case Music: setWindowTitle(tr("Most popular music videos on YouTube%1").arg(QChar(0x2122)));break;
-    case Relevant :
-    case Recent :
-    case Viewed : setWindowTitle(tr("YouTube%2 results for \"%1\"").arg(searchTerm).arg(QChar(0x2122)));break;
-    }
-
-    if(entries.value(tab).populated)
-    {
-        updateNextPrevWidget();
-    }
-    else
-    {
-        setLoadingOverlay(true);
-        switch((int)tab)
-        {
-        case Popular: resultForTab[api->getMost(Popular)] = Popular; break;
-        case Sport: resultForTab[api->getMost(Sport)]= Sport; break;
-        case Music: resultForTab[api->getMost(Music)]= Music; break;
-        case Relevant : resultForTab[api->getMost(Relevant, searchTerm)]= Relevant; break;
-        case Recent : resultForTab[api->getMost(Recent, searchTerm)]= Recent; break;
-        case Viewed : resultForTab[api->getMost(Viewed, searchTerm)]= Viewed; break;
-        }
-    }
-}
-
-void YTDialog::nextClicked()
-{    
-    Tabs tab = static_cast<Tabs>(tabBar->tabData(tabBar->currentIndex()).toInt());
-    TabData td = entries.value(tab);
-    int lastPageNumber = lastPageNo(tab);
-    if( lastPageNumber == td.pageNo)
-    {
-        if( !entries[tab].nextUrl.isEmpty() )
-        {
-            entries[tab].pageNo += 1;
-            setLoadingOverlay(true);
-            resultForTab[api->getNextResults(entries[tab].nextUrl)] = tab;
-        }
-    }
-    else
-    {
-        entries[tab].pageNo += 1;
-        updateNextPrevWidget();
-    }
-
-}
-
-void YTDialog::prevClicked()
-{
-    Tabs tab = static_cast<Tabs>(tabBar->tabData(tabBar->currentIndex()).toInt());    
-    entries[tab].pageNo = qMax(entries[tab].pageNo - 1, 1);
-    updateNextPrevWidget();
-}
-
-void YTDialog::updateNextPrevWidget()
-{
-    videoList->clear();
-    Tabs tab = static_cast<Tabs>(tabBar->tabData(tabBar->currentIndex()).toInt());
-    QList<SingleVideoItem*> vList = entries.value(tab).data;
-    //if(vList.empty())
-        //return;
-    QList<SingleVideoItem*>::iterator it = vList.begin();
-    int thisPageNo = entries.value(tab).pageNo;
-    it += (thisPageNo -1 ) * PAGE_RESULT_COUNT;
-    for(int i = 0; i< PAGE_RESULT_COUNT; ++i)
-    {
-        if(it >= vList.end() )
-            break;
-        QListWidgetItem* wItem = new QListWidgetItem(videoList, QListWidgetItem::UserType + 1);
-        SingleVideoItem* svi = *it;
-        if(!svi->pixUrl.isEmpty())
-        {
-            int id = pixmap_loader->getPixmap(svi->pixUrl);
-            pendingPixmapQueue[id] = svi;
-        }
-        wItem->setData(0, qVariantFromValue(*it));
-        wItem->setToolTip(svi->header);
-        ++it;
-    }        
-    if(thisPageNo < lastPageNo(tab))
-        nextButton->setEnabled(true);
-    else if(!entries.value(tab).nextUrl.isEmpty())
-        nextButton->setEnabled(true);
-    else
-        nextButton->setEnabled(false);
-    if(thisPageNo == 1 )
-        prevButton->setEnabled(false);
-    else
-        prevButton->setEnabled(true);
-
-    videoList->scrollToItem(videoList->item(0), QAbstractItemView::EnsureVisible);
-}
-
-void YTDialog::gotAPIReply(const YTReply& formattedReply)
-{    
-    bool error = false;
-
-    if(resultForTab.contains(formattedReply.replyPointer))
-    {        
-        Tabs tab = resultForTab.value(formattedReply.replyPointer);            
-        for(int i=0; i < formattedReply.results.count(); ++i)
-        {
-            SingleVideoItem* svi = new SingleVideoItem;
-            SingleResult sing = formattedReply.results.value(i);
-            svi->date = sing.publishedDate;
-            svi->desc = sing.desc.simplified();
-            svi->header = sing.title;
-            svi->totalTime = sing.duration;
-            svi->views = sing.viewCount;
-            svi->pixUrl = sing.thumbUrl;
-            svi->videoid = sing.videoId;
-            entries[tab].data.append(svi);
-        }
-        entries[tab].populated = true;
-        entries[tab].nextUrl = formattedReply.nextUrl;
-        resultForTab.remove(formattedReply.replyPointer);
-        updateNextPrevWidget();
-        if(!formattedReply.errorString.isEmpty())
-        {
-            overlay->setText(tr("Error: Could not connect to Youtube server."));
-            return;
-        }
-        if(formattedReply.results.count() == 0)
-        {
-            error = true;
-
-            if(searchTerm.isEmpty())
-                showErrorDialog(tr("No videos found"));
-            else
-                showErrorDialog(tr("No videos found for \"%1\"").arg(searchTerm));
-        }
-
-    }
-    setLoadingOverlay(false);
-
-    if ((error) && (!searchTerm.isEmpty())) setMode(YTDialog::Button);
-}
-
-void YTDialog::gotPixmap(QPixmap pix, int id)
-{
-    SingleVideoItem* item = pendingPixmapQueue.value(id);
-    if(item)
-    {
-        item->pix = pix;
-        item->pixUrl = QString();
-        videoList->viewport()->update();
-        pendingPixmapQueue.remove(id);
-    }
-}
-
-void YTDialog::setSearchTerm(QString term)
-{
-    searchTerm = term;    
-    setMode(Search);
-}
-
-void YTDialog::reset()
-{
-    pixmap_loader->reset();
-    api->reset();
-    pendingPixmapQueue.clear();
-    resultForTab.clear();
-    foreach(TabData d, entries.values())
-    {
-        qDeleteAll(d.data);
-    }
-    entries.clear();
-    videoList->clear();
-    while(tabBar->count() > 0)
-    {
-        tabBar->removeTab(0);
-    }
-}
-
-int YTDialog::lastPageNo(Tabs tab)
-{
-    TabData td = entries[tab];
-    return td.data.count()/PAGE_RESULT_COUNT + ((td.data.count() % PAGE_RESULT_COUNT)>0?1:0);
-}
-
-void YTDialog::videoClicked(QListWidgetItem *item)
-{
-    for(int i=0; i < videoList->count(); ++i)
-    {
-        QListWidgetItem* wi = videoList->item(i) ;
-        wi->setData(Clicked, false);
-    }
-    item->setData(Clicked, true);
-}
-
-void YTDialog::videoItemChanged(QListWidgetItem * current, QListWidgetItem * previous) {
-    //qDebug("YTDialog::videoItemChanged");
-    if (previous) previous->setData(Clicked, false);
-    if (current) current->setData(Clicked, true);
-}
-
-void YTDialog::videoDblClicked(QListWidgetItem *item)
-{
-    SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-#ifdef USE_PLAYERS
-    bool direct_play = players.currentPlayer().directPlay();
-#else
-    bool direct_play = HCPLAYER_DIRECTPLAY;
-#endif
-    if (!direct_play) {
-        RetrieveVideoUrl* rvu = new RetrieveVideoUrl(this);
-        rvu->setPreferredQuality((RetrieveYoutubeUrl::Quality) playback_quality);
-        #ifdef YT_USE_SCRIPT
-        YTSig::setScriptFile(script_file);
-        #endif
-        connect(rvu, SIGNAL(gotPreferredUrl(const QString &, QString, QString)),
-                this, SLOT(playYTUrl(const QString &, QString, QString)));
-        connect(rvu, SIGNAL(signatureNotFound(const QString &)), 
-                this, SLOT(showErrorSignatureNotFound(const QString &)));
-        connect(rvu, SIGNAL(gotPreferredUrl(const QString &, QString, QString)),
-                rvu, SLOT(deleteLater()));
-        rvu->fetchYTVideoPage( svi->videoid, svi->header );
-    } else {
-        QString video = "http://www.youtube.com/watch?v=" + svi->videoid;
-        playVideo(video);
-    }
-}
-
-void YTDialog::showContextMenu(QPoint point)
-{
-    QMenu menu;
-    menu.addAction(tr("&Play video"))->setData("play");
-#ifdef YT_DL
-    menu.addAction(tr("&Record video"))->setData("record");
-    menu.addAction(tr("R&ecord audio"))->setData("record_audio");
-#endif
-    menu.addAction(tr("&Watch on YouTube"))->setData("watch");
-    menu.addAction(tr("&Copy link"))->setData("link");
- #ifndef Q_WS_AMIGA // zzd10h
-    menu.addAction(tr("&Add URL to the SMPlayer playlist"))->setData("playlist");
- #endif
-
-    QAction* action = menu.exec(videoList->viewport()->mapToGlobal(point));
-    if(!action) return;
-
-    QListWidgetItem* item = videoList->itemAt(point);
-    if(action->data().toString() == "play")
-    {
-       videoDblClicked(item);
-    }
-#ifdef YT_DL
-    else if(action->data().toString() == "record")
-    {
-       recordItem(item);
-    }
-    else if(action->data().toString() == "record_audio")
-    {
-       recordAudioItem(item);
-    }
-#endif
-    else if(action->data().toString() == "watch")
-    {
-        SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-        QDesktopServices::openUrl(QString("http://www.youtube.com/watch?v=%1").arg(svi->videoid));
-    }
-    else if(action->data().toString() == "link")
-    {
-        SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-        qApp->clipboard()->setText(QString("http://www.youtube.com/watch?v=%1").arg(svi->videoid));
-    }
-    else if(action->data().toString() == "playlist")
-    {
-        SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-        addToPlaylist(QString("http://www.youtube.com/watch?v=%1").arg(svi->videoid));
-    }
-}
-
-#ifdef YT_DL
-void YTDialog::recordItem(QListWidgetItem *item)
-{
-    #ifdef YT_USE_SCRIPT
-    YTSig::setScriptFile(script_file);
-    #endif
-
-    SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-    recording_dialog->downloadVideoId(svi->videoid, svi->header, 0);
-}
-
-void YTDialog::recordAudioItem(QListWidgetItem *item)
-{
-    #ifdef YT_USE_SCRIPT
-    YTSig::setScriptFile(script_file);
-    #endif
-
-    SingleVideoItem* svi = item->data(0).value<SingleVideoItem*>();
-    recording_dialog->downloadAudioId(svi->videoid, svi->header, 0);
-}
-
-void YTDialog::downloadUrl(const QString & url) {
-	#ifdef YT_USE_SCRIPT
-	YTSig::setScriptFile(script_file);
-	#endif
-	recording_dialog->downloadUrl(url);
-}
-
-void YTDialog::enterUrl() {
-	qDebug("YTDialog::enterUrl");
-	QString url = QInputDialog::getText(this, tr("Enter a URL"),
-                                        tr("Enter a Youtube URL to record"));
-	if (!url.isEmpty()) {
-		RetrieveYoutubeUrl r(this);
-		QString full_url = r.fullUrl(url);
-		qDebug("RecordingDialog::enterUrl: full_url: %s", full_url.toUtf8().constData());
-		if (!full_url.isEmpty()) {
-			downloadUrl(full_url);
-		}
-	}
-}
-#endif // YT_DL
-
-void YTDialog::playVideo(QString file) 
-{
-#ifdef USE_PLAYERS
-	QString exec = players.currentPlayer().executable();
-#else
-	QString exec = HCPLAYER_EXECUTABLE;
-#endif
-	qDebug("YTDialog::playVideo: command: '%s'", exec.toUtf8().constData());
-
-	QStringList args;
- #ifdef Q_WS_AMIGA // zzd10h
-	args << "file";
- #endif
-	args << file;
-	QProcess::startDetached(exec, args);
-}
-
-void YTDialog::playYTUrl(const QString & url, QString title, QString /*id*/)
-{
-    qDebug("YTDialog::playYTUrl: title: '%s', url: '%s'", title.toUtf8().constData(), url.toUtf8().constData());
-
-#ifdef USE_PLAYERS
-    QString exec = players.currentPlayer().executable();
-    QString title_opt = players.currentPlayer().titleOption();
-#else
-    QString exec = HCPLAYER_EXECUTABLE;
-    QString title_opt = HCPLAYER_TITLEOPTION;
-#endif
-    qDebug("YTDialog::playYTUrl: command: '%s'", exec.toUtf8().constData());
-    QStringList args;
- #ifdef Q_WS_AMIGA // zzd10h
-    args << "stream";
- #endif
-    args << url;
-    if (!title_opt.isEmpty()) {
-        if (title_opt.endsWith(" ")) {
-            args << title_opt.left(title_opt.length()-1) << title;
-        } else {
-            args << title_opt + title;
-        }
-    }
-    QProcess::startDetached(exec, args);
-}
-
-void YTDialog::addToPlaylist(const QString &url) {
-	qDebug("YTDialog::addToPlaylist: %s", url.toUtf8().constData());
-
-#ifdef USE_PLAYERS
-	int p = players.findName("SMPlayer");
-	if (p > -1) {
-		QString exec = players.item(p).executable();
-		qDebug("YTDialog::playVideo: command: '%s'", exec.toUtf8().constData());
-
-		QStringList args;
-		args << "-add-to-playlist" << url;
-		QProcess::startDetached(exec, args);
-	} else {
-		qDebug("YTDialog::addToPlaylist: player not found");
-	}
-#else
-	QString exec = HCPLAYER_EXECUTABLE;
-	if (exec.contains("smplayer")) {
-		QStringList args;
-		args << "-add-to-playlist" << url;
-		QProcess::startDetached(exec, args);
-	} else {
-		qDebug("YTDialog::addToPlaylist: smplayer not found");
-	}
-#endif
-}
-
-#ifdef USE_SINGLE_APPLICATION
-void YTDialog::handleMessage(const QString& message)
-{
-    qDebug("YTDialog::handleMessage: '%s'", message.toUtf8().constData());
-    if (!isVisible()) show();
-    if (message.startsWith("search "))
-    {
-        QString search_term = message.mid(7);
-        qDebug("YTDialog::handleMessage: search_term: '%s'", search_term.toUtf8().constData());
-        setSearchTerm(search_term);
-    }
-	#ifdef YT_DL
-    else
-    if (message.startsWith("download "))
-    {
-        QString download_url = message.mid(9);
-        qDebug("YTDialog::handleMessage: download_url: '%s'", download_url.toUtf8().constData());
-        downloadUrl(download_url);
-    }
-	#endif
-}
-#endif
-
-void YTDialog::showErrorDialog(const QString & error) 
-{
- #ifndef Q_WS_AMIGA  // zzd10h
-    QMessageBox::warning(this, tr("Error"), error);
- #else
-    QMessageBox::warning(this, tr("Error"),"<center>"+error.leftJustified(150, ' ')+"</center>");
- #endif
-}
-
-void YTDialog::showErrorSignatureNotFound(const QString & title) {
-	qDebug("YTDialog::showErrorSignatureNotFound: %s", title.toUtf8().constData());
-
-	QString t = title;
-	t.replace(" - YouTube", "");
-
-	#ifdef YT_USE_SCRIPT
-	static CodeDownloader * downloader = 0;
-	int ret = QMessageBox::question(this, tr("Problems with Youtube"),
-				tr("Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.").arg(t) + "<br><br>" +
-				tr("Do you want to update the Youtube code? This may fix the problem."),
-				QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
-	if (ret == QMessageBox::Yes) {
-		if (!downloader) downloader = new CodeDownloader(this);
-		downloader->saveAs(script_file);
-		downloader->show();
-		downloader->download(QUrl("http://updates.smplayer.info/yt.js"));
-	}
-	#else
-	QMessageBox::warning(this, tr("Problems with Youtube"),
-		tr("Unfortunately due to changes in Youtube, the video '%1' can't be played or recorded.").arg(t) + "<br><br>" +
-		tr("Maybe updating this application could fix the problem."));
-	#endif
-}
-
-void YTDialog::showAboutDialog() 
-{
-    About d(this);
-    d.exec();
-}
-
-void YTDialog::showConfigDialog() 
-{
-    qDebug("YTDialog::showConfigDialog");
-
-    ConfigDialog d(this);
-#ifdef YT_DL
-    d.setRecordingDirectory(recording_dialog->recordingsDirectory());
-    d.setRecordingQuality(recording_dialog->recordingQuality());
-#endif
-#ifdef USE_PLAYERS
-    d.setPlayerNames( players.availablePlayers() );
-    d.setPlayer( players.currentPlayer().name() );
-#endif
-    d.setPlaybackQuality( playback_quality );
-
-    QString period = api->period();
-    QString region = api->region();
-
-    d.setPeriod( period );
-    d.setRegion( region );
-
-    if (d.exec() == QDialog::Accepted) {
-        #ifdef YT_DL
-        recording_dialog->setRecordingsDirectory(d.recordingDirectory());
-        recording_dialog->setRecordingQuality(d.recordingQuality());
-        #endif
-        #ifdef USE_PLAYERS
-        int p = players.findName(d.player());
-        if (p == -1) p = 0;
-        players.setCurrent(p);
-        #endif
-        playback_quality = d.playbackQuality();
-        api->setPeriod( d.period() );
-        api->setRegion( d.region() );
-        saveConfig();
-
-        if ((d.period() != period) || (d.region() != region)) {
-            setMode(YTDialog::Button); // Refresh list
-        }
-    }
-}
-
-void YTDialog::loadConfig() 
-{
-#ifdef YT_DL
-    QString recording_directory;
-#endif
-    if (set) {
-        set->beginGroup("General");
-        #ifdef YT_DL
-        recording_directory = set->value("recording_directory", recording_dialog->recordingsDirectory()).toString();
-        recording_dialog->setRecordingQuality(set->value("record_quality", recording_dialog->recordingQuality()).toInt());
-        #endif
-#ifdef USE_PLAYERS
-        players.setCurrent(set->value("player", players.current()).toInt());
-#endif
-        // Find user's region to be used as default
-        //QLocale locale(QLocale::German, QLocale::Austria); // TEST
-        QLocale locale = QLocale::system();
-        QString local_region = Regions::findRegionForLocale(locale);
-        qDebug("YTDialog::loadConfig: default region: %s", local_region.toUtf8().constData());
-        api->setRegion(set->value("region", local_region).toString());
-        api->setPeriod(set->value("period", "today").toString());
-        playback_quality = set->value("playback_quality", playback_quality).toInt();
-        /* RetrieveYoutubeUrl::setUserAgent(set->value("user_agent", "Mozilla/5.0 (X11; Linux x86_64; rv:5.0.1) Gecko/20100101 Firefox/5.0.1").toString()); */
-        RetrieveYoutubeUrl::setUserAgent(set->value("user_agent", "").toString());
-        FontPref::base_size = set->value("font_base_size", FontPref::base_size).toInt();
-
-        int config_version = set->value("config_version", 0).toInt();
-        if (config_version < 1) {
-            qDebug("YTDialog::loadConfig: reseting some options");
-            config_version = 1;
-            set->setValue("config_version", config_version);
-            RetrieveYoutubeUrl::setUserAgent("");
-        }
-        set->endGroup();
-    }
-
-#ifdef YT_DL
-    if (!recording_directory.isEmpty()) {
-        recording_dialog->setRecordingsDirectory(recording_directory);
-    } else {
-#ifdef PORTABLE_APP
-        recording_dialog->setRecordingsDirectory(qApp->applicationDirPath());
-#else
- #ifdef Q_WS_AMIGA // zzd10h
-        QDir currentDir ;
-        QString mdir = currentDir.absolutePath() + "/Amiga/Videos";
-        if (!QFile::exists(mdir)) {
-            qWarning("YTDialog::loadConfig: folder '%s' does not exist. Using \"RAM Disk:\" as fallback", mdir.toUtf8().constData());
-            mdir = "/RAM Disk/";
-        }
-        QString default_recording_folder = mdir ;
- #else
-        QString mdir;
-        #if QT_VERSION >= 0x050000
-        mdir = QStandardPaths::writableLocation(QStandardPaths::MoviesLocation);
-        if (mdir.isEmpty()) mdir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
-        if (mdir.isEmpty()) mdir = QStandardPaths::writableLocation(QStandardPaths::HomeLocation);
-        #else
-        mdir = QDesktopServices::storageLocation(QDesktopServices::MoviesLocation);
-        if (mdir.isEmpty()) mdir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
-        if (mdir.isEmpty()) mdir = QDesktopServices::storageLocation(QDesktopServices::HomeLocation);
-        #endif
-        if (mdir.isEmpty()) mdir = "/tmp";
-        if (!QFile::exists(mdir)) {
-            qWarning("YTDialog::loadConfig: folder '%s' does not exist. Using /tmp as fallback", mdir.toUtf8().constData());
-            mdir = "/tmp";
-        }
-        QString default_recording_folder = mdir + "/Youtube";
- #endif
-        if (!QFile::exists(default_recording_folder)) {
-            qDebug("YTDialog::loadConfig: creating '%s'", default_recording_folder.toUtf8().constData());
-            if (!QDir().mkdir(default_recording_folder)) {
-                qWarning("YTDialog::YTDialog: failed to create '%s'", default_recording_folder.toUtf8().constData());
-            }
-        }
-        recording_dialog->setRecordingsDirectory(default_recording_folder);
-#endif
-    }
-#endif // YT_DL
-}
-
-void YTDialog::saveConfig() 
-{
-    if (set) {
-        set->beginGroup("General");
-        #ifdef YT_DL
-        set->setValue("recording_directory", recording_dialog->recordingsDirectory());
-        set->setValue("record_quality", recording_dialog->recordingQuality());
-        #endif
-        #ifdef USE_PLAYERS
-        set->setValue("player", players.current());
-        #endif
-        set->setValue("region", api->region());
-        set->setValue("period", api->period());
-        set->setValue("playback_quality", playback_quality);
-        set->setValue("user_agent", RetrieveYoutubeUrl::userAgent());
-        set->setValue("font_base_size", FontPref::base_size);
-        set->endGroup();
-        set->sync();
-    }
-}
-
-void YTDialog::incFontSize() {
-    qDebug("YTDialog::incFontSize");
-    FontPref::base_size++;
-    updateNextPrevWidget();
-}
-
-void YTDialog::decFontSize() {
-    qDebug("YTDialog::decFontSize");
-    FontPref::base_size--;
-    updateNextPrevWidget();
-}
-
-#include "moc_ytdialog.cpp"
diff --git a/src/ytdialog.h b/src/ytdialog.h
deleted file mode 100644
index 53575ef..0000000
--- a/src/ytdialog.h
+++ /dev/null
@@ -1,271 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef YTDIALOG_H
-#define YTDIALOG_H
-
-#include <QWidget>
-#include <QListWidget>
-#include <QLabel>
-#include <QMovie>
-#include <QMap>
-#include <QPushButton>
-#include <QToolButton>
-#include <QLineEdit>
-#include <QScrollBar>
-
-#ifdef USE_PLAYERS
-#include "players.h"
-#else
-#include "hcplayer.h"
-#endif
-
-class YTTabBar;
-class YTDelegate;
-class SingleVideoItem;
-class YTReply;
-class YTDataAPI;
-class SearchBox;
-class QNetworkReply;
-class QNetworkAccessManager;
-class QTimeLine;
-class RecordingDialog;
-class QSettings;
-
-class SmoothListWidget : public QListWidget
-{
-    Q_OBJECT
-
-public:
-    SmoothListWidget(QWidget *parent = 0) : QListWidget(parent) {};
-
-protected:
-    virtual void updateGeometries() {
-        QListWidget::updateGeometries();
-        /* verticalScrollBar()->setSingleStep(1); */
-        verticalScrollBar()->setPageStep(1);
-    }
-};
-
-class OverlayWidget : public QWidget
-{
-    Q_OBJECT
-public:
-    OverlayWidget(QWidget* parent = 0);
-    void setText(QString text);
-    QString text() { return m_text; }
-protected:
-    void paintEvent(QPaintEvent *e);
-    void showEvent(QShowEvent *s);
-    void hideEvent(QHideEvent *h);
-private:
-    QPixmap loadingOverlay;    
-    QTimeLine* timeLine;
-    QPixmap exclaimPix;
-    QString m_text;
-    QPixmap stages[12];
-
-private slots:
-    void frameHasChanged(int frame);
-
-};
-
-class YTButton : public QAbstractButton
-{
-    Q_OBJECT
-public:
-    YTButton(QWidget* parent = 0);
-    void setPix(QPixmap pix);
-
-protected:
-    void enterEvent(QEvent *e);
-    void leaveEvent(QEvent *e);
-    void paintEvent(QPaintEvent *e);
-
-private:
-    QPixmap normalPix;
-    QPixmap hoverPix;
-    bool hovered;
-
-
-};
-
-class PixmapLoader : public QObject
-{
-    Q_OBJECT
-public:
-    PixmapLoader(QObject* parent = 0);
-    ~PixmapLoader();
-
-    int getPixmap(QString url);
-    void reset();
-
-public slots:
-    void gotPixmap(QNetworkReply* reply);
-
-signals:
-    void pixmapResult(QPixmap, int);
-
-private:
-    QNetworkAccessManager* manager;
-};
-
-
-class YTDialog : public QWidget
-{
-Q_OBJECT
-public:
-    enum ItemDataRole
-    {
-        Hovered = Qt::UserRole + 1,
-        Clicked = Qt::UserRole + 2
-    };
-
-    enum Tabs
-    {
-        Relevant,
-        Recent,
-        Viewed,
-
-        Popular,
-        Music,
-        Sport
-    };
-
-    enum Mode
-    {
-        Button,
-        Search
-    };
-
-    struct TabData
-    {
-        TabData()
-        {
-            pageNo = 1;
-            populated = false;
-        }
-        int pageNo;
-        QList<SingleVideoItem*> data;
-        bool populated;
-        QString nextUrl;
-    };
-
-    YTDialog(QWidget *parent = 0, QSettings * settings = 0);
-    ~YTDialog();
-
-    void setPlaybackQuality(int q) { playback_quality = q; }
-    int playbackQuality() { return playback_quality; }
-
-    void setLoadingOverlay(bool enable);
-    /* bool eventFilter(QObject *w, QEvent *e); */
-    void setMode(Mode mode);
-    void addTab(Tabs tab);
-
-#ifdef YT_USE_SCRIPT
-    void setScriptFile(const QString & file) { script_file = file; };
-#endif
-
-signals:
-    void gotUrls(const QMap<int, QString>&, QString, QString);
-
-public slots:
-#ifdef USE_SINGLE_APPLICATION
-    void handleMessage(const QString& message);
-#endif
-    void gotCurrentTab(int index);
-    void nextClicked();
-    void prevClicked();
-    void gotAPIReply(const YTReply&);
-    void gotPixmap(QPixmap pix, int id);
-    void videoClicked(QListWidgetItem* item);
-    void videoDblClicked(QListWidgetItem* item);
-    void videoItemChanged(QListWidgetItem * current, QListWidgetItem * previous);
-    void setSearchTerm(QString term);
-    void showContextMenu(QPoint point);
-
-#ifdef YT_DL
-    void recordItem(QListWidgetItem* item);
-    void recordAudioItem(QListWidgetItem* item);
-    void downloadUrl(const QString & url);
-#endif
-
-    void playVideo(QString file);
-    void playYTUrl(const QString &url, QString title, QString id);
-    void addToPlaylist(const QString &url);
-
-protected slots:
-#ifdef YT_DL
-    void enterUrl();
-#endif
-    void showConfigDialog();
-    void showAboutDialog();
-    void showErrorDialog(const QString & error);
-    void showErrorSignatureNotFound(const QString &);
-
-    void incFontSize();
-    void decFontSize();
-
-private:
-    YTTabBar* tabBar;
-    YTDataAPI* api;
-    SmoothListWidget* videoList;
-    YTDelegate* delegate;
-    PixmapLoader * pixmap_loader;
-
-#ifdef YT_DL
-    RecordingDialog * recording_dialog;
-    QToolButton * recordingButton;
-    QToolButton * enterUrlButton;
-#endif
-
-    bool overlayVisible;
-    OverlayWidget* overlay;
-    QMap<Tabs, TabData> entries;
-    QPushButton* nextButton;
-    QPushButton* prevButton;
-    QMap<int, Tabs> resultForTab;
-    QMap<int, SingleVideoItem*> pendingPixmapQueue;
-    QString searchTerm;
-    SearchBox* searchBox;
-    QToolButton * configButton;
-    QToolButton * infoButton;
-    QSettings * set;
-    int playback_quality;
-
-#ifdef USE_PLAYERS
-    Players players;
-#endif
-
-#ifdef YT_USE_SCRIPT
-    QString script_file;
-#endif
-
-    void updateNextPrevWidget();
-    void reset();
-    int lastPageNo(Tabs tab);
-
-protected:
-    void resizeEvent(QResizeEvent *r);
-
-    void loadConfig();
-    void saveConfig();
-};
-
-#endif // YTDIALOG_H
diff --git a/src/ytsig.cpp b/src/ytsig.cpp
index d85de43..6fd4b0d 100644
--- a/src/ytsig.cpp
+++ b/src/ytsig.cpp
@@ -1,5 +1,5 @@
 /*  smplayer, GUI front-end for mplayer.
-    Copyright (C) 2006-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
diff --git a/src/ytsig.h b/src/ytsig.h
index 1b4945f..29ec3b7 100644
--- a/src/ytsig.h
+++ b/src/ytsig.h
@@ -1,5 +1,5 @@
 /*  smplayer, GUI front-end for mplayer.
-    Copyright (C) 2006-2014 Ricardo Villalba <rvm at users.sourceforge.net>
+    Copyright (C) 2006-2015 Ricardo Villalba <rvm at users.sourceforge.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
diff --git a/src/yttabbar.cpp b/src/yttabbar.cpp
deleted file mode 100644
index 1822e0b..0000000
--- a/src/yttabbar.cpp
+++ /dev/null
@@ -1,125 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "yttabbar.h"
-#include <QPainter>
-#include <QMouseEvent>
-
-YTTabBar::YTTabBar(QWidget *parent) :
-    QTabBar(parent), hoveredIndex(-1), pressedIndex(-1)
-{
-    QPalette p = palette();
-    p.setColor(backgroundRole(), Qt::black);
-    p.setColor(foregroundRole(), Qt::white);
-    setPalette(p);
-    setAutoFillBackground(true);
-    setMouseTracking(true);
-    QPixmap masterPix = QPixmap(":/Control/bg-tabs.png");
-    selectedPix = masterPix.copy(0, 0, masterPix.width(), masterPix.height()/4);
-    nonSelectedPix= masterPix.copy(0, masterPix.height()/4, masterPix.width(), masterPix.height()/4);
-    hoverPix = masterPix.copy(0, masterPix.height()*2/4, masterPix.width(), masterPix.height()/4);
-    clickedPix = masterPix.copy(0, masterPix.height()*3/4, masterPix.width(), masterPix.height()/4);
-    sepPix = QPixmap(":/Control/bg-tabs-sep.png");
-    setExpanding(true);
-    setFixedHeight(masterPix.height() / 4);
-}
-
-void YTTabBar::paintEvent(QPaintEvent *event)
-{
-    QPainter p(this);
-    for(int i=0; i < count(); ++i)
-    {
-        QRect r = tabRect(i);
-        if(i != count() -1)
-            r.adjust(0,0, -1, 0);
-        if(i == pressedIndex)
-        {
-            p.drawPixmap(r, clickedPix);
-        }
-        else if(i == currentIndex())
-        {
-            p.drawPixmap(r, selectedPix);
-
-			if (hasFocus()) {
-				p.save();
-				QRect r2 = r;
-				r2.adjust(6,6,-6,-6);
-				QPen pen(Qt::darkGray, 1, Qt::DashLine);
-				p.setPen(pen);
-				p.drawRect(r2);
-				p.restore();
-			}
-        }
-        else if(i == hoveredIndex)
-        {
-            p.drawPixmap(r, hoverPix);
-        }
-        else
-        {
-            p.drawPixmap(r, nonSelectedPix);
-        }
-        if(i != count() -1)
-            p.drawPixmap(r.right()+1, r.top(), sepPix.width(), r.height() ,sepPix);
-        p.drawText(r, Qt::AlignCenter ,tabText(i) );
-    }
-}
-
-QSize YTTabBar::tabSizeHint(int index) const
-{
-    QSize sz;
-    sz.setHeight(height());
-    sz.setWidth(width()/count());
-    return sz;
-}
-
-void YTTabBar::mousePressEvent(QMouseEvent *m)
-{    
-    pressedIndex = tabAt(m->pos());
-    if(pressedIndex == currentIndex())
-        pressedIndex = -1;
-    QTabBar::mousePressEvent(m);
-    update();
-}
-
-void YTTabBar::mouseMoveEvent(QMouseEvent *m)
-{
-    QTabBar::mouseMoveEvent(m);
-    hoveredIndex = tabAt(m->pos());
-    update();
-}
-
-void YTTabBar::mouseReleaseEvent(QMouseEvent *m)
-{
-    QTabBar::mouseReleaseEvent(m);
-    pressedIndex = -1;
-    update();
-}
-
-void YTTabBar::enterEvent(QEvent *e)
-{
-    QTabBar::enterEvent(e);
-}
-
-void YTTabBar::leaveEvent(QEvent *e)
-{
-    QTabBar::leaveEvent(e);
-    hoveredIndex = -1;
-    update();
-}
-
-#include "moc_yttabbar.cpp"
diff --git a/src/yttabbar.h b/src/yttabbar.h
deleted file mode 100644
index b8bddba..0000000
--- a/src/yttabbar.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*  smtube, a small youtube browser.
-    Copyright (C) 2012-2014 Ricardo Villalba <rvm at users.sourceforge.net>
-    Copyright (C) 2010 Ori Rejwan
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#ifndef YTTABBAR_H
-#define YTTABBAR_H
-
-#include <QTabBar>
-
-class YTTabBar : public QTabBar
-{
-Q_OBJECT
-public:
-    explicit YTTabBar(QWidget *parent = 0);    
-
-signals:
-
-public slots:
-protected:
-    void paintEvent(QPaintEvent *event);
-    QSize tabSizeHint(int index) const;
-    void mousePressEvent(QMouseEvent *m);
-    void mouseReleaseEvent(QMouseEvent *m);
-    void mouseMoveEvent(QMouseEvent *m);
-    void enterEvent(QEvent *e);
-    void leaveEvent(QEvent *e);
-
-
-
-private:
-    QPixmap selectedPix;
-    QPixmap nonSelectedPix;
-    QPixmap clickedPix;
-    QPixmap hoverPix;    
-    QPixmap sepPix;
-    int hoveredIndex;
-    int pressedIndex;
-
-
-};
-
-#endif // YTTABBAR_H

-- 
smtube packaging



More information about the pkg-multimedia-commits mailing list