Index: mythplugins/mytharchive/mytharchive/themeselector.cpp
===================================================================
--- mythplugins/mytharchive/mytharchive/themeselector.cpp	(revision 23668)
+++ mythplugins/mytharchive/mytharchive/themeselector.cpp	(working copy)
@@ -192,13 +192,34 @@
         details_image->SetFilename("blank.png");
     details_image->Load();
 
-    if (QFile::exists(themeDir + theme_list[itemNo] + "/description.txt"))
+    QString lang = GetMythUI()->GetLanguageAndVariant().toLower();
+
+    if (QFile::exists(themeDir + theme_list[itemNo] + "/description_" + lang + ".txt"))
     {
-        QString desc = loadFile(themeDir + theme_list[itemNo] + "/description.txt");
+        QString desc = loadFile(themeDir + theme_list[itemNo] + "/description_" + lang + ".txt");
         themedesc_text->SetText(desc);
+
     }
-    else
-        themedesc_text->SetText("No description found!");
+    else {
+
+         lang = GetMythUI()->GetLanguage().toLower();
+
+         if (QFile::exists(themeDir + theme_list[itemNo] + "/description_" + lang + ".txt"))
+         {
+             QString desc = loadFile(themeDir + theme_list[itemNo] + "/description_" + lang + ".txt");
+             themedesc_text->SetText(desc);
+         }
+         else
+         {
+            if (QFile::exists(themeDir + theme_list[itemNo] + "/description.txt"))
+            {
+                QString desc = loadFile(themeDir + theme_list[itemNo] + "/description.txt");
+                themedesc_text->SetText(desc);
+            }
+            else
+                themedesc_text->SetText(tr("No description found!"));
+         }
+    }
 }
 
 QString ThemeSelector::loadFile(const QString &filename)
