First pass at implementing page theme, a=chris

Chris Pollett [2022-09-12 06:Sep:th]
First pass at implementing page theme, a=chris
Filename
src/controllers/Controller.php
src/controllers/StaticController.php
src/controllers/components/SocialComponent.php
src/controllers/components/SystemComponent.php
src/css/search.css
src/locale/ar/configure.ini
src/locale/ar/statistics.txt
src/locale/bn/configure.ini
src/locale/bn/statistics.txt
src/locale/de/configure.ini
src/locale/de/statistics.txt
src/locale/el_GR/configure.ini
src/locale/el_GR/statistics.txt
src/locale/en_US/configure.ini
src/locale/es/configure.ini
src/locale/es/statistics.txt
src/locale/fa/configure.ini
src/locale/fa/statistics.txt
src/locale/fr_FR/configure.ini
src/locale/fr_FR/statistics.txt
src/locale/he/configure.ini
src/locale/he/statistics.txt
src/locale/hi/configure.ini
src/locale/hi/statistics.txt
src/locale/id/configure.ini
src/locale/id/statistics.txt
src/locale/it/configure.ini
src/locale/it/statistics.txt
src/locale/ja/configure.ini
src/locale/ja/statistics.txt
src/locale/kn/configure.ini
src/locale/kn/statistics.txt
src/locale/ko/configure.ini
src/locale/ko/statistics.txt
src/locale/nl/configure.ini
src/locale/nl/statistics.txt
src/locale/pl/configure.ini
src/locale/pl/statistics.txt
src/locale/pt/configure.ini
src/locale/pt/statistics.txt
src/locale/ru/configure.ini
src/locale/ru/statistics.txt
src/locale/te/configure.ini
src/locale/te/statistics.txt
src/locale/th/configure.ini
src/locale/th/statistics.txt
src/locale/tl/configure.ini
src/locale/tl/statistics.txt
src/locale/tr/configure.ini
src/locale/tr/statistics.txt
src/locale/vi_VN/configure.ini
src/locale/vi_VN/statistics.txt
src/locale/zh_CN/configure.ini
src/locale/zh_CN/statistics.txt
src/models/ProfileModel.php
src/views/elements/AppearanceElement.php
src/views/elements/EditlocalesElement.php
src/views/elements/WikiElement.php
src/views/layouts/WebLayout.php
diff --git a/src/controllers/Controller.php b/src/controllers/Controller.php
index 5d2e1a439..e06fff80e 100755
--- a/src/controllers/Controller.php
+++ b/src/controllers/Controller.php
@@ -871,7 +871,8 @@ abstract class Controller
             case "file_name":
                 if (isset($value)) {
                     $clean_value = strtr($value, ["&" => "&", "\\" => "/",
-                        "*" => "-", ":" => "-", ".." => "-"]);
+                        "*" => "-", ":" => "-", ".." => "-", '"' => '-',
+                        "'" => '-']);
                 } else {
                     $clean_value = $default;
                 }
diff --git a/src/controllers/StaticController.php b/src/controllers/StaticController.php
index 77594ef69..e7b6cf62e 100644
--- a/src/controllers/StaticController.php
+++ b/src/controllers/StaticController.php
@@ -192,7 +192,7 @@ EOD;
         }
         if ((isset($head_info['title']))) {
             if ($head_info['title']) {
-                $data["subtitle"] = " - ".$head_info['title'];
+                $data["subtitle"] = " - " . $head_info['title'];
             } else {
                 $data["subtitle"] = "";
             }
diff --git a/src/controllers/components/SocialComponent.php b/src/controllers/components/SocialComponent.php
index b17b77966..c72047188 100644
--- a/src/controllers/components/SocialComponent.php
+++ b/src/controllers/components/SocialComponent.php
@@ -4948,6 +4948,10 @@ EOD;
             "dashed-border" => tl('social_component_dashed'),
             "none" => tl('social_component_none')
         ];
+        $page_themes = $parent->model('profile')->getThemeNames();
+        $data['page_themes'] = array_merge(
+            ["" => tl('social_component_no_auxiliary_theme')],
+            array_combine($page_themes , $page_themes));
         $data['resource_actions'] = [
             tl('social_component_actions') => "",
             "new-folder" => tl('social_component_new_folder'),
@@ -5000,6 +5004,7 @@ EOD;
             "num" => 'int',
             "page" => "string",
             "page_id" => 'int',
+            'page_theme' => 'string',
             'resource_description' => '',
             'resource_filter' => 'file_name',
             "revert" => 'int',
@@ -5023,7 +5028,9 @@ EOD;
             'page_border' => 'solid',
             'page_header' => '',
             'page_footer' => '',
+            'page_theme' => '',
             'page_type' => 'standard',
+            'properties' => '',
             'robots' => '',
             'share_expires' => C\FOREVER,
             'title' => '',
diff --git a/src/controllers/components/SystemComponent.php b/src/controllers/components/SystemComponent.php
index fdddec1a7..48119445d 100755
--- a/src/controllers/components/SystemComponent.php
+++ b/src/controllers/components/SystemComponent.php
@@ -340,7 +340,7 @@ class SystemComponent extends Component
             }
         }
         $data['INCLUDE_SCRIPTS'][] = 'help';
-        $this->initCrawlBadges($user_id, $data);
+        $this->initCrawlBadges($_SESSION["USER_ID"], $data);
         $parent->pagingLogic($data, $machine_model, "MACHINE",
             C\DEFAULT_ADMIN_PAGING_NUM);
         return $data;
@@ -972,7 +972,56 @@ EOD;
             $arg = $_REQUEST['arg'];
         }
         switch ($arg) {
+            case "delete":
+                $old_profile =
+                    $profile_model->getProfile(C\WORK_DIRECTORY);
+                $themes = $profile_model->getThemeNames();
+                $auxiliary_css_name = $_REQUEST['AUXILIARY_CSS_NAME'];
+                if (in_array($auxiliary_css_name, $themes)) {
+                    $profile_model->deleteTheme($auxiliary_css_name);
+                    $profile = $old_profile;
+                    $profile['AUXILIARY_CSS_NAME'] = "";
+                    unset($profile['AUXILIARY_CSS']);
+                    $profile_model->updateProfile(
+                        C\WORK_DIRECTORY, $profile, $old_profile);
+                    return $parent->redirectWithMessage(
+                        tl('system_component_theme_deleted'),
+                        ['advanced', 'lang']);
+                }
+                return $parent->redirectWithMessage(
+                    tl('system_component_theme_error_deleting_theme'),
+                    ['advanced', 'lang']);
             case "profile":
+                if (!empty($_REQUEST['edit_theme']) ) {
+                    $theme_name = $_REQUEST['AUXILIARY_CSS_NAME'];
+                    if (empty(trim($theme_name))) {
+                        unset($_REQUEST['edit_theme']);
+                        $_REQUEST['add_theme'] = true;
+                        $parent->redirectWithMessage(
+                            tl('system_component_empty_theme_name'),
+                            ['advanced', 'lang', 'add_theme',
+                            'AUXILIARY_CSS'], true);
+                    }
+                    $clean_theme_name = $parent->clean($theme_name,
+                        'file_name');
+                    if ($clean_theme_name != $theme_name ||
+                        strpos($clean_theme_name, "/") !== false) {
+                        unset($_REQUEST['edit_theme']);
+                        $_REQUEST['add_theme'] = true;
+                        $parent->redirectWithMessage(
+                            tl('system_component_no_special_chars_in_name'),
+                            ['advanced', 'lang', 'add_theme',
+                            'AUXILIARY_CSS'], true);
+                    }
+                    if (mb_strlen($theme_name) > C\NAME_LEN) {
+                        unset($_REQUEST['edit_theme']);
+                        $_REQUEST['add_theme'] = true;
+                        $parent->redirectWithMessage(
+                            tl('system_component_name_too_long'),
+                            ['advanced', 'lang', 'add_theme',
+                            'AUXILIARY_CSS'], true);
+                    }
+                }
                 $parent->updateProfileFields($data, $profile,
                     ['LANDING_PAGE']);
                 $old_profile =
@@ -988,7 +1037,7 @@ EOD;
                     'LOGO_MEDIUM', 'LOGO_LARGE', 'FAVICON',
                     'SEARCHBAR_PATH') as $field) {
                     if (isset($_FILES[$field]['name']) &&
-                        $_FILES[$field]['name'] !="") {
+                        $_FILES[$field]['name'] != "") {
                         if ((!in_array($_FILES[$field]['type'],
                             ['image/png', 'image/gif', 'image/jpeg',
                                 'image/x-icon']) &&
@@ -1026,11 +1075,11 @@ EOD;
                     C\WORK_DIRECTORY, $profile, $old_profile)) {
                     return $parent->redirectWithMessage(
                         tl('system_component_configure_profile_change'),
-                        ['advanced', 'lang'], true);
+                        ['advanced', 'lang', 'edit_theme'], true);
                 } else {
                     return $parent->redirectWithMessage(
                         tl('system_component_configure_no_change_profile'),
-                        ['advanced', 'lang']);
+                        ['advanced', 'lang', 'edit_theme']);
                 }
                 break;
             case "reset":
@@ -1053,6 +1102,7 @@ EOD;
                     'TIMEZONE' => 'America/Los_Angeles',
                     'SESSION_NAME' => "yioopbiscuit",
                     'CSRF_TOKEN' => "YIOOP_TOKEN",
+                    'AUXILIARY_CSS_NAME' => "",
                     'AUXILIARY_CSS' => "",
                     'SEARCHBAR_PATH' => $name_server_url . "yioopbar.xml"
                 ];
@@ -1082,7 +1132,7 @@ EOD;
                     $_REQUEST['advanced'] = "true";
                     return $parent->redirectWithMessage(
                         tl('system_component_configure_reset_completed'),
-                        false,true);
+                        false, true);
                 } else {
                     return $parent->redirectWithMessage(
                         tl('system_component_configure_no_change_profile'));
@@ -1091,6 +1141,15 @@ EOD;
             default:
                 $data = array_merge($data,
                     $profile_model->getProfile(C\WORK_DIRECTORY));
+                $themes = $profile_model->getThemeNames();
+                $data['themes'] = array_merge(
+                    ["" => tl('system_component_no_auxiliary_theme')],
+                    array_combine($themes, $themes));
+                if (empty($data['AUXILIARY_CSS_NAME']) ||
+                    !in_array($data['AUXILIARY_CSS_NAME'],
+                    $data['themes'] )) {
+                    $data['AUXILIARY_CSS_NAME'] = "";
+                }
         }
         $locale_tag = L\getLocaleTag();
         $not_null_fields = [
@@ -1104,8 +1163,23 @@ EOD;
                 $data[$field] = $default;
             }
         }
-        $data["AUXILIARY_CSS"] =  $parent->clean($data["AUXILIARY_CSS"],
-            "string");
+        $data["USE_THEME_FORM"] = !empty($_REQUEST['edit_theme']) ||
+            !empty($_REQUEST['add_theme']);
+        $data['ADD_THEME'] = !empty($_REQUEST['add_theme']);
+        if (!empty($_REQUEST['add_theme'])) {
+            $data['AUXILIARY_CSS_NAME'] = "";
+        }
+        if (isset($_REQUEST["AUXILIARY_CSS"])) {
+            $data["AUXILIARY_CSS"] =
+                $parent->clean($_REQUEST["AUXILIARY_CSS"] ?? "", "string");
+        } else {
+            $data["AUXILIARY_CSS"] =
+                $parent->clean($data["AUXILIARY_CSS"] ?? "", "string");
+        }
+        if (!empty($_REQUEST["AUXILIARY_CSS_NAME"])) {
+            $data["AUXILIARY_CSS_NAME"] =
+                $parent->clean($_REQUEST["AUXILIARY_CSS_NAME"] ?? "", "string");
+        }
         return $data;
     }
     /**
diff --git a/src/css/search.css b/src/css/search.css
index ea6acbc06..47d4e2cf1 100755
--- a/src/css/search.css
+++ b/src/css/search.css
@@ -3968,6 +3968,18 @@ td.instruct
     position:relative;
     top:25px;
 }
+.theme-dropdown
+{
+    background-color: #F0F0F0;
+    border: solid 1px gray;
+    border-radius: 5px;
+    height: .423in;
+    padding: 3px;
+    position: relative;
+    top:1px;
+    vertical-align: middle;
+    -webkit-appearance: none;
+}
 .media-controls
 {
     margin-bottom: 8px;
@@ -3985,6 +3997,7 @@ td.instruct
 {
     min-height:.24in;
 }
+
 .icon-button-container,
 .media-buttons-container
 {
diff --git a/src/locale/ar/configure.ini b/src/locale/ar/configure.ini
index 564c05875..8646600e4 100755
--- a/src/locale/ar/configure.ini
+++ b/src/locale/ar/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "العودة إلى %s."
 social_component_page_reverted = "الصفحة عادت!"
 social_component_revert_error = "خطأ العودة الصفحة!"
 social_component_main = "الرئيسية"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "أدخل VR"
 exit_vr = "خروج VR"
 social_component_missing_fields = "الحقول المفقودة!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "الموارد حفظها!"
 social_component_resource_not_saved = "الموارد لا يتم حفظ!"
 social_component_page_created = "%s صفحة ويكي خلق!"
 social_component_page_discuss_here = "مناقشة صفحة في هذا الموضوع!"
+social_component_page_not_saved = ""
 social_component_page_saved = "الصفحة المحفوظة!"
 social_component_clipboard_emptied = "الحافظة أفرغت!"
 social_component_clipboard_not_emptied = "فشل الحافظة الفارغة !"
@@ -330,6 +339,7 @@ social_component_share_wall = "حصة الجدار"
 social_component_solid = "خالص"
 social_component_dashed = "متقطع"
 social_component_none = "لا شيء"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "إجراءات"
 social_component_new_folder = "مجلد جديد"
 social_component_new_text_file = "ملف نص جديد"
@@ -726,10 +736,16 @@ system_component_enable = "تمكين"
 system_component_disable = "تعطيل"
 system_component_settings_updated = "إعدادات تحديث!"
 system_component_no_update_settings = "أي تم تغيير إعدادات!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "لا الموارد مجلد!"
 system_component_invalid_filetype = "غير صالح نوع الملف!"
 system_component_file_too_big = "الملف كبير جدا!"
 system_component_configure_reset_completed = "إعادة تعيين الانتهاء"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "يجب استخدام مسار مطلق لدليل العمل"
 system_component_configure_configure_diff_base_dir = "عمل دليل لا يمكن الواردة في Yioop مجلد!"
 system_component_configure_work_dir_set = "تعيين دليل العمل! قد تحتاج إلى إعادة تسجيل الدخول! "
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "لم يعد تحديث حالة تتب
 ; ManageaccountElement.php
 manageaccount_element_icon = "رمز المستخدم"
 manageaccount_element_search_and_index = "البحث والفهرسة"
-manageaccount_element_num_crawls = "لديك %s النشطة يزحف, %s السابقة الزحف الفهارس."
-manageaccount_element_num_mixes = "لديك %s الزحف يمزج."
-manageaccount_element_num_mix = "لديك %s الزحف المزيج."
 manageaccount_element_groups = "المجموعات"
-manageaccount_element_num_groups = "كنت تنتمي إلى %s المجموعات."
-manageaccount_element_num_group = "كنت تنتمي إلى المجموعة 1."
 manageaccount_element_more_groups = "المزيد من المجموعات..."
 manageaccount_element_recommendations = "التوصيات"
 manageaccount_element_rec_threads = "المواضيع:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url لتقصير :"
 wiki_element_short_url = "عنوان Url مختصر:"
 wiki_element_share_expires = "تنتهي:"
 wiki_element_page_border = "الصفحة الحدود:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "جدول المحتويات:"
 wiki_element_title = "العنوان:"
 wiki_element_meta_author = "المؤلف:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "وصف:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "الموارد المسار:"
 wiki_element_empty_use_default = "ترك فارغا لاستخدام الافتراضي"
 wiki_element_page_header = "رأس الصفحة اسم:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "إضافة معدل"
 manageroles_element_search_role = "البحث"
 ;
 ; AppearanceElement.php
+appearance_element_save = "حفظ"
 appearance_element_use_wiki_landing = "استخدام ويكي العامة الصفحة الرئيسية الصفحة المقصودة:"
 appearance_element_search_page_components = "ضبط البحث مكونات الصفحة"
+appearance_element_reset_customizations = "إعادة التخصيصات"
+appearance_element_themes = ""
 appearance_element_background_color = "لون الخلفية:"
 appearance_element_background_image = "صورة الخلفية:"
 appearance_element_foreground_color = "لون المقدمة:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "متوسطة شعار:"
 appearance_element_small_logo = "شعار صغير:"
 appearance_element_favicon = "فافيكون:"
 appearance_element_toolbar = "البحث شريط الأدوات"
-appearance_element_auxiliary_css = "مساعد أسلوب التوجيهات"
-appearance_element_reset_customizations = "إعادة التخصيصات"
-appearance_element_save = "حفظ"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "تشير إلى عنوان URL"
diff --git a/src/locale/ar/statistics.txt b/src/locale/ar/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/ar/statistics.txt
+++ b/src/locale/ar/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/bn/configure.ini b/src/locale/bn/configure.ini
index e5b1c1700..cfa4b5416 100755
--- a/src/locale/bn/configure.ini
+++ b/src/locale/bn/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "প্রত্যাবর্তন %s."
 social_component_page_reverted = "পৃষ্ঠা ফিরিয়েছে!"
 social_component_revert_error = "ত্রুটি প্রত্যাবর্তন পাতা!"
 social_component_main = "প্রধান"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "লিখতে ভি"
 exit_vr = "প্রস্থান ভি"
 social_component_missing_fields = "ক্ষেত্র অনুপস্থিত!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "সম্পদ সংরক্ষিত!"
 social_component_resource_not_saved = "সম্পদ সংরক্ষিত হয় না!"
 social_component_page_created = "%s উইকি পাতা তৈরী করা হয়েছে!"
 social_component_page_discuss_here = "আলোচনা পাতা এই থ্রেড!"
+social_component_page_not_saved = ""
 social_component_page_saved = "পৃষ্ঠা সংরক্ষণ!"
 social_component_clipboard_emptied = "ক্লিপবোর্ড খালি!"
 social_component_clipboard_not_emptied = "ক্লিপবোর্ড ফাঁকা করতে ব্যর্থ!"
@@ -330,6 +339,7 @@ social_component_share_wall = "শেয়ার ওয়াল"
 social_component_solid = "কঠিন"
 social_component_dashed = "ড্যাশ"
 social_component_none = "কেউ"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "কর্ম"
 social_component_new_folder = "নতুন ফোল্ডার"
 social_component_new_text_file = "নতুন টেক্সট ফাইল"
@@ -726,10 +736,16 @@ system_component_enable = "সক্রিয়"
 system_component_disable = "নিষ্ক্রিয়"
 system_component_settings_updated = "সেটিংস আপডেট করা হয়েছে!"
 system_component_no_update_settings = "কোন সেটিংস পরিবর্তন করা হয়েছে!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "কোন সম্পদ ফোল্ডার!"
 system_component_invalid_filetype = "অবৈধ ফাইল টাইপ!"
 system_component_file_too_big = "ফাইল খুব বড়!"
 system_component_configure_reset_completed = "রিসেট সম্পন্ন"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "ব্যবহার করা আবশ্যক একটি পরম পাথ, কাজ ডিরেক্টরি"
 system_component_configure_configure_diff_base_dir = "কাজ ডিরেক্টরি অন্তর্ভুক্ত করা যাবে না, এ Yioop ফোল্ডার!"
 system_component_configure_work_dir_set = "কাজ ডিরেক্টরি সেট! আপনি করার প্রয়োজন হতে পারে পুনরায় লগইন!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "হামাগুড়ি অবস
 ; ManageaccountElement.php
 manageaccount_element_icon = "ব্যবহারকারী আইকন"
 manageaccount_element_search_and_index = "অনুসন্ধান এবং সূচক"
-manageaccount_element_num_crawls = "আপনি %s সক্রিয় হামাগুড়ি দেয়, %s পূর্ববর্তী হামাগুড়ি সূচী."
-manageaccount_element_num_mixes = "আপনি %s হামাগুড়ি দ্রবণ."
-manageaccount_element_num_mix = "আপনি %s হামাগুড়ি মিশ্রণ."
 manageaccount_element_groups = "গ্রুপ"
-manageaccount_element_num_groups = "আপনি অন্তর্গত %s গ্রুপ."
-manageaccount_element_num_group = "আপনি অন্তর্গত 1 গ্রুপ."
 manageaccount_element_more_groups = "আরো গ্রুপ..."
 manageaccount_element_recommendations = "সুপারিশ"
 manageaccount_element_rec_threads = "টপিক:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "ইউআরএল খাটো করার জ
 wiki_element_short_url = "সংক্ষিপ্ত ইউআরএল:"
 wiki_element_share_expires = "মেয়াদ শেষ:"
 wiki_element_page_border = "পৃষ্ঠা সীমানা:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "সূচীপত্র:"
 wiki_element_title = "শিরোনাম:"
 wiki_element_meta_author = "লেখক:"
 wiki_element_meta_robots = "মেটা রোবট:"
 wiki_element_meta_description = "মেটা বর্ণনা:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "রিসোর্স পাথ:"
 wiki_element_empty_use_default = "ফাঁকা ছেড়ে দিন ব্যবহার করার জন্য ডিফল্ট"
 wiki_element_page_header = "হেডার পৃষ্ঠা নাম:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "পরিবর্তক যোগ করু
 manageroles_element_search_role = "অনুসন্ধান"
 ;
 ; AppearanceElement.php
+appearance_element_save = "সংরক্ষণ করুন"
 appearance_element_use_wiki_landing = "ব্যবহার উইকি জন মুখ্য পৃষ্ঠা ল্যান্ডিং পেজ হিসাবে:"
 appearance_element_search_page_components = "সমন্বয়, অনুসন্ধান পৃষ্ঠায় উপাদান"
+appearance_element_reset_customizations = "রিসেট কাস্টমাইজেশন"
+appearance_element_themes = ""
 appearance_element_background_color = "পটভূমির রঙ:"
 appearance_element_background_image = "ব্যাকগ্রাউন্ড ইমেজ:"
 appearance_element_foreground_color = "পুরোভূমি রঙ:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "মাঝারি লোগো:"
 appearance_element_small_logo = "ছোট লোগো:"
 appearance_element_favicon = "ফেভিকন:"
 appearance_element_toolbar = "অনুসন্ধান টুলবার"
-appearance_element_auxiliary_css = "অক্জিলিয়ারী শৈলী নির্দেশ"
-appearance_element_reset_customizations = "রিসেট কাস্টমাইজেশন"
-appearance_element_save = "সংরক্ষণ করুন"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "সুপারিশ একটি URL"
diff --git a/src/locale/bn/statistics.txt b/src/locale/bn/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/bn/statistics.txt
+++ b/src/locale/bn/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/de/configure.ini b/src/locale/de/configure.ini
index dc6f36660..e36494506 100755
--- a/src/locale/de/configure.ini
+++ b/src/locale/de/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Wieder %s."
 social_component_page_reverted = "Seite Zurückgesetzt!"
 social_component_revert_error = "Fehler Zurücksetzen Seite!"
 social_component_main = "Main"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Geben Sie VR"
 exit_vr = "Ausfahrt VR"
 social_component_missing_fields = "Fehlende Felder!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Ressource Gespeichert!"
 social_component_resource_not_saved = "Ressource Nicht Gespeichert!"
 social_component_page_created = "%s Wiki-Seite Erstellt!"
 social_component_page_discuss_here = "Diskutieren Sie die Seite in diesem thread!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Die Seite Gespeichert!"
 social_component_clipboard_emptied = "Zwischenablage Geleert!"
 social_component_clipboard_not_emptied = "Leere Zwischenablage fehlgeschlagen!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Wand teilen"
 social_component_solid = "Solid"
 social_component_dashed = "Gestrichelte"
 social_component_none = "Keiner"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Aktionen"
 social_component_new_folder = "Neuen Ordner"
 social_component_new_text_file = "Neue Text-Datei"
@@ -726,10 +736,16 @@ system_component_enable = "Aktivieren"
 system_component_disable = "Deaktivieren"
 system_component_settings_updated = "Einstellungen Aktualisiert!"
 system_component_no_update_settings = "Keine Einstellungen Wurden Geändert!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Kein Resource Ordner!"
 system_component_invalid_filetype = "Ungültige Datei-Typ!"
 system_component_file_too_big = "Datei Zu Groß!"
 system_component_configure_reset_completed = "Reset Abgeschlossen"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Müssen einen Absoluten Pfad zum Arbeitsverzeichnis"
 system_component_configure_configure_diff_base_dir = "Work-Verzeichnis nicht enthalten sein, in Yioop Ordner!"
 system_component_configure_work_dir_set = "Work-Verzeichnis Gesetzt! Sie können erneut anmelden zu müssen!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Crawl-Status Nicht Mehr Aktualisieren"
 ; ManageaccountElement.php
 manageaccount_element_icon = "User Icon"
 manageaccount_element_search_and_index = "Suchen und Indexieren"
-manageaccount_element_num_crawls = "Sie haben %s aktive durchforstungen, %s vorhergehenden Crawling-Indizes."
-manageaccount_element_num_mixes = "Sie haben %s kriechen mischt."
-manageaccount_element_num_mix = "Sie haben %s crawl-mix."
 manageaccount_element_groups = "Gruppen"
-manageaccount_element_num_groups = "Sie gehören zu %s Gruppen."
-manageaccount_element_num_group = "Sie gehören zu Gruppe 1."
 manageaccount_element_more_groups = "Mehr Gruppen..."
 manageaccount_element_recommendations = "Empfehlungen"
 manageaccount_element_rec_threads = "Threads:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url zu Verkürzen:"
 wiki_element_short_url = "Verkürzte Url:"
 wiki_element_share_expires = "Läuft ab:"
 wiki_element_page_border = "Seite:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Inhaltsverzeichnis:"
 wiki_element_title = "Titel:"
 wiki_element_meta_author = "Autor:"
 wiki_element_meta_robots = "Meta-Robots:"
 wiki_element_meta_description = "Meta-Beschreibung:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Ressourcen-Pfad:"
 wiki_element_empty_use_default = "Leave Blank to Use Default"
 wiki_element_page_header = "Seite Header Name:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Modifikator hinzufügen"
 manageroles_element_search_role = "Suche"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Speichern"
 appearance_element_use_wiki_landing = "Verwenden Sie Wiki Öffentlichen Haupt-Seite als Landing-Page:"
 appearance_element_search_page_components = "Passen Sie Die Suche Seite-Komponenten"
+appearance_element_reset_customizations = "Anpassungen Zurücksetzen"
+appearance_element_themes = ""
 appearance_element_background_color = "Hintergrund-Farbe:"
 appearance_element_background_image = "Hintergrund-Bild:"
 appearance_element_foreground_color = "Vordergrundfarbe:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium Logo:"
 appearance_element_small_logo = "Kleine Logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Der Suchen-Symbolleiste"
-appearance_element_auxiliary_css = "Hilfs-Stil-Richtlinien"
-appearance_element_reset_customizations = "Anpassungen Zurücksetzen"
-appearance_element_save = "Speichern"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Schlage vor, EINE URL -"
diff --git a/src/locale/de/statistics.txt b/src/locale/de/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/de/statistics.txt
+++ b/src/locale/de/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/el_GR/configure.ini b/src/locale/el_GR/configure.ini
index 2fb2eff50..9c5cce7e3 100644
--- a/src/locale/el_GR/configure.ini
+++ b/src/locale/el_GR/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Επιστροφή στο %s."
 social_component_page_reverted = "Η σελίδα επανήλθε!"
 social_component_revert_error = "Σφάλμα κατά την επαναφορά της σελίδας!"
 social_component_main = "Κύριο"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Είσοδος VR"
 exit_vr = "Έξοδος VR"
 social_component_missing_fields = "Πεδία που λείπουν!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Ο πόρος αποθηκεύτηκε!"
 social_component_resource_not_saved = "Ο πόρος δεν αποθηκεύτηκε!"
 social_component_page_created = "Δημιουργήθηκε η σελίδα Wiki %s!"
 social_component_page_discuss_here = "Συζητήστε τη σελίδα σε αυτό το νήμα!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Η σελίδα αποθηκεύτηκε!"
 social_component_clipboard_emptied = "Το πρόχειρο άδειασε!"
 social_component_clipboard_not_emptied = "Το άδειασμα του προχείρου απέτυχε!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Διαμοιρασμός τοίχου"
 social_component_solid = "Στερεό"
 social_component_dashed = "Διακεκομμένο"
 social_component_none = "Κανένα"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Ενέργειες"
 social_component_new_folder = "Νέος φάκελος"
 social_component_new_text_file = "Νέο έγγραφο κειμένου"
@@ -726,10 +736,16 @@ system_component_enable = "Ενεργοποίηση"
 system_component_disable = "Απενεργοποίηση"
 system_component_settings_updated = "Οι ρυθμίσεις ενημερώθηκαν!"
 system_component_no_update_settings = "Δεν άλλαξαν ρυθμίσεις!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Δεν υπάρχει φάκελος πόρων!"
 system_component_invalid_filetype = "Μη έγκυρος τύπος αρχείου!"
 system_component_file_too_big = "Το αρχείο είναι πολύ μεγάλο!"
 system_component_configure_reset_completed = "Η επαναφορά ολοκληρώθηκε"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Πρέπει να χρησιμοποιήσετε μια Απόλυτη διαδρομή για τον Κατάλογο Εργασίας"
 system_component_configure_configure_diff_base_dir = "Ο Κατάλογος Εργασίας δεν μπορεί να περιέχεται στον φάκελο Yioop!"
 system_component_configure_work_dir_set = "Σετ καταλόγου εργασίας! Ίσως χρειαστεί να συνδεθείτε ξανά!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Κατάσταση σάρωσης δε
 ; ManageaccountElement.php
 manageaccount_element_icon = "Εικονίδιο χρήστη"
 manageaccount_element_search_and_index = "Αναζήτηση και ευρετήριο"
-manageaccount_element_num_crawls = "Έχετε %s ενεργές σαρώσεις, %s προηγούμενα ευρετήρια σάρωσης."
-manageaccount_element_num_mixes = "Έχετε %s μίξεις σάρωσης."
-manageaccount_element_num_mix = "Έχετε %s μίξεις σάρωσης."
 manageaccount_element_groups = "Ομάδα"
-manageaccount_element_num_groups = "Ανήκετε σε %s ομάδες."
-manageaccount_element_num_group = "Ανήκετε σε 1 ομάδα."
 manageaccount_element_more_groups = "Περισσότερες ομάδες..."
 manageaccount_element_recommendations = "συστάσεις"
 manageaccount_element_rec_threads = "Νήματα:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Διεύθυνση URL προς συντόμευ
 wiki_element_short_url = "Συντομευμένη διεύθυνση URL:"
 wiki_element_share_expires = "Λήγει:"
 wiki_element_page_border = "Περίγραμμα σελίδας:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Πίνακας περιεχομένων:"
 wiki_element_title = "Τίτλος:"
 wiki_element_meta_author = "Συγγραφέας:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Περιγραφή:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Διαδρομή πόρων:"
 wiki_element_empty_use_default = "Αφήστε κενό για χρήση προεπιλογής"
 wiki_element_page_header = "Όνομα σελίδας κεφαλίδας:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Προσθήκη Τροποποιητή"
 manageroles_element_search_role = "Αναζήτηση"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Αποθήκευση"
 appearance_element_use_wiki_landing = "Χρησιμοποιήστε τη δημόσια κύρια σελίδα του Wiki ως σελίδα προορισμού:"
 appearance_element_search_page_components = "Προσαρμογή στοιχείων σελίδας αναζήτησης"
+appearance_element_reset_customizations = "Επαναφορά προσαρμογών"
+appearance_element_themes = ""
 appearance_element_background_color = "Χρώμα φόντου:"
 appearance_element_background_image = "Εικόνα φόντου:"
 appearance_element_foreground_color = "Χρώμα προσκηνίου:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Μεσαίο λογότυπο:"
 appearance_element_small_logo = "Μικρό λογότυπο:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Γραμμή εργαλείων αναζήτησης"
-appearance_element_auxiliary_css = "Οδηγίες βοηθητικού στυλ"
-appearance_element_reset_customizations = "Επαναφορά προσαρμογών"
-appearance_element_save = "Αποθήκευση"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Προτείνετε μία διεύθυνση URL"
diff --git a/src/locale/el_GR/statistics.txt b/src/locale/el_GR/statistics.txt
index 5a165df53..b6bef56f0 100644
--- a/src/locale/el_GR/statistics.txt
+++ b/src/locale/el_GR/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/en_US/configure.ini b/src/locale/en_US/configure.ini
index 1599d4d83..8295b11fd 100644
--- a/src/locale/en_US/configure.ini
+++ b/src/locale/en_US/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Revert to %s."
 social_component_page_reverted = "Page Reverted!"
 social_component_revert_error = "Error Reverting Page!"
 social_component_main = "Main"
+social_component_page_data_expired = "Page data expired, form not submitted!"
+social_component_page_integrity_issue = "Page integrity issue, form not submitted!"
+social_component_form_needs_captcha = "Please add a captcha {{image-captcha|placeholder}} to form!"
+social_component_too_many_fields_form = "Submitted form has too many field!"
+social_component_csv_too_big = "CSV associated with form is full!"
+social_component_fill_required_fields = "Please fill in starred fields"
+social_component_captcha_failed = "Captcha was not filled in correctly!"
+social_component_choices_recorded = "Your form has been received and processed!"
 enter_vr = "Enter VR"
 exit_vr = "Exit VR"
 social_component_missing_fields = "Missing Fields!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Resource Saved!"
 social_component_resource_not_saved = "Resource Not Saved!"
 social_component_page_created = "%s Wiki Page Created!"
 social_component_page_discuss_here = "Discuss the page in this thread!"
+social_component_page_not_saved = "Page not saved!"
 social_component_page_saved = "Page Saved!"
 social_component_clipboard_emptied = "Clipboard Emptied!"
 social_component_clipboard_not_emptied = "Empty Clipboard Failed!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Share Wall"
 social_component_solid = "Solid"
 social_component_dashed = "Dashed"
 social_component_none = "None"
+social_component_no_auxiliary_theme = "No auxiliary theme"
 social_component_actions = "Actions"
 social_component_new_folder = "New Folder"
 social_component_new_text_file = "New Text File"
@@ -726,10 +736,16 @@ system_component_enable = "Enable"
 system_component_disable = "Disable"
 system_component_settings_updated = "Settings Updated!"
 system_component_no_update_settings = "No Settings Were Changed!"
+system_component_theme_deleted = "Theme deleted!"
+system_component_theme_error_deleting_theme = "Error deleting theme!"
+system_component_empty_theme_name = "Theme name cannot be empty!"
+system_component_no_special_chars_in_name = "Theme names cannot have special characters!"
+system_component_name_too_long = "Theme name is too long!"
 system_component_no_resource_folder = "No Resource Folder!"
 system_component_invalid_filetype = "Invalid File Type!"
 system_component_file_too_big = "File Too Big!"
 system_component_configure_reset_completed = "Reset Completed"
+system_component_no_auxiliary_theme = "No Auxiliary Theme in Use"
 system_component_configure_use_absolute_path = "Must use an Absolute path for Work Directory"
 system_component_configure_configure_diff_base_dir = "Work Directory cannot be contained in Yioop folder!"
 system_component_configure_work_dir_set = "Work Directory Set! You may need to re-login!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Crawl Status No Longer Updating"
 ; ManageaccountElement.php
 manageaccount_element_icon = "User Icon"
 manageaccount_element_search_and_index = "Search and Index"
-manageaccount_element_num_crawls = "You have %s active crawls, %s previous crawl indexes."
-manageaccount_element_num_mixes = "You have %s crawl mixes."
-manageaccount_element_num_mix = "You have %s crawl mix."
 manageaccount_element_groups = "Groups"
-manageaccount_element_num_groups = "You belong to %s groups."
-manageaccount_element_num_group = "You belong to 1 group."
 manageaccount_element_more_groups = "More groups..."
 manageaccount_element_recommendations = "Recommendations"
 manageaccount_element_rec_threads = "Threads:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url to Shorten:"
 wiki_element_short_url = "Shortened Url:"
 wiki_element_share_expires = "Expires:"
 wiki_element_page_border = "Page Border:"
+wiki_element_page_theme = "Page Theme:"
 wiki_element_table_of_contents = "Table of Contents:"
 wiki_element_title = "Title:"
 wiki_element_meta_author = "Author:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Description:"
+wiki_element_meta_properties = "Meta Properties (such as Open Graph)"
+wiki_element_meta_property_format = "One line per property in format: name|content"
 wiki_element_alternative_path = "Resource Path:"
 wiki_element_empty_use_default = "Leave Blank to Use Default"
 wiki_element_page_header = "Header Page Name:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Add Modifier"
 manageroles_element_search_role = "Search"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Save"
 appearance_element_use_wiki_landing = "Use Wiki Public Main Page as Landing Page:"
 appearance_element_search_page_components = "Adjust Search Page Components"
+appearance_element_reset_customizations = "Reset Customizations"
+appearance_element_themes = "Theme:"
 appearance_element_background_color = "Background Color:"
 appearance_element_background_image = "Background Image:"
 appearance_element_foreground_color = "Foreground Color:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium Logo:"
 appearance_element_small_logo = "Small Logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Search Toolbar"
-appearance_element_auxiliary_css = "Auxiliary Style Directives"
-appearance_element_reset_customizations = "Reset Customizations"
-appearance_element_save = "Save"
+appearance_element_auxiliary_css_name = "Name:"
+appearance_element_theme_name = "Theme Name"
+appearance_element_css_code = "Enter Stylesheet Rules"
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Suggest A URL"
diff --git a/src/locale/es/configure.ini b/src/locale/es/configure.ini
index 5caf1bf17..1ef98aeae 100755
--- a/src/locale/es/configure.ini
+++ b/src/locale/es/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Volver a %s."
 social_component_page_reverted = "Página Revertido!"
 social_component_revert_error = "Error De La Reversión A La Página!"
 social_component_main = "Principal"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Introduzca VR"
 exit_vr = "Salida VR"
 social_component_missing_fields = "Los Campos Que Faltan!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Recurso Guardado!"
 social_component_resource_not_saved = "Los Recursos No Se Guardan!"
 social_component_page_created = "%s Página De La Wiki Creado!"
 social_component_page_discuss_here = "Hablar de la página en este hilo!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Página Guarda!"
 social_component_clipboard_emptied = "Portapapeles vaciado !"
 social_component_clipboard_not_emptied = "El portapapeles vacío falló !"
@@ -330,6 +339,7 @@ social_component_share_wall = "Compartir Muro"
 social_component_solid = "Sólido"
 social_component_dashed = "Discontinua"
 social_component_none = "Ninguno"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Acciones"
 social_component_new_folder = "Nueva Carpeta"
 social_component_new_text_file = "Nuevo Archivo De Texto"
@@ -726,10 +736,16 @@ system_component_enable = "Habilitar"
 system_component_disable = "Deshabilitar"
 system_component_settings_updated = "Configuración Actualizado!"
 system_component_no_update_settings = "No Hay Configuración Se Ha Cambiado!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "No De La Carpeta De Recursos!"
 system_component_invalid_filetype = "Tipo De Archivo No Válido!"
 system_component_file_too_big = "Archivo Demasiado Grande!"
 system_component_configure_reset_completed = "Restablecer Completado"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Debe utilizar una ruta absoluta para el directorio de trabajo"
 system_component_configure_configure_diff_base_dir = "El Directorio de trabajo no puede ser contenida en Yioop carpeta!"
 system_component_configure_work_dir_set = "El trabajo conjunto de Directorio! Puede que tenga que volver a entrar!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Rastreo De Estado Dejado De Actualizar"
 ; ManageaccountElement.php
 manageaccount_element_icon = "Icono De Usuario"
 manageaccount_element_search_and_index = "Búsqueda e Índice"
-manageaccount_element_num_crawls = "Tiene %s activo rastreos, %s rastreo anterior de los índices."
-manageaccount_element_num_mixes = "Tiene %s rastreo de mezclas."
-manageaccount_element_num_mix = "Tiene %s de rastreo de la mezcla."
 manageaccount_element_groups = "Grupo"
-manageaccount_element_num_groups = "Usted pertenece a %s grupos."
-manageaccount_element_num_group = "Pertenece al grupo 1."
 manageaccount_element_more_groups = "Más grupos..."
 manageaccount_element_recommendations = "Recomendaciones"
 manageaccount_element_rec_threads = "Hilos:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url para acortar :"
 wiki_element_short_url = "Url abreviada:"
 wiki_element_share_expires = "Caduca:"
 wiki_element_page_border = "Borde De Página:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Tabla de Contenido:"
 wiki_element_title = "Título:"
 wiki_element_meta_author = "Autor:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Descripción:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Ruta De Acceso A Recursos:"
 wiki_element_empty_use_default = "Dejar en Blanco para Usar por Defecto"
 wiki_element_page_header = "Encabezado Nombre De La Página:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Añadir Modificador"
 manageroles_element_search_role = "Búsqueda"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Guardar"
 appearance_element_use_wiki_landing = "El uso de la Wiki Pública Página Principal de la Página de destino:"
 appearance_element_search_page_components = "Ajustar La Página De Búsqueda De Componentes"
+appearance_element_reset_customizations = "Restablecer Las Personalizaciones"
+appearance_element_themes = ""
 appearance_element_background_color = "Color De Fondo:"
 appearance_element_background_image = "Imagen De Fondo:"
 appearance_element_foreground_color = "Color De Primer Plano:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Logotipo Del Medio:"
 appearance_element_small_logo = "Pequeño Logotipo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Barra De Herramientas De Búsqueda"
-appearance_element_auxiliary_css = "Auxiliar De Estilo Directivas"
-appearance_element_reset_customizations = "Restablecer Las Personalizaciones"
-appearance_element_save = "Guardar"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Sugieren UNA URL"
diff --git a/src/locale/es/statistics.txt b/src/locale/es/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/es/statistics.txt
+++ b/src/locale/es/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/fa/configure.ini b/src/locale/fa/configure.ini
index 93705a916..9765ade65 100755
--- a/src/locale/fa/configure.ini
+++ b/src/locale/fa/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "بازگشت به %s."
 social_component_page_reverted = "صفحه واگردانی!"
 social_component_revert_error = "خطا بازگشت صفحه!"
 social_component_main = "اصلی"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "وارد VR"
 exit_vr = "خروج VR"
 social_component_missing_fields = "از دست رفته زمینه!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "منابع را نجات داد!"
 social_component_resource_not_saved = "منابع ذخیره نشده!"
 social_component_page_created = "%s صفحه ویکی ایجاد شده!"
 social_component_page_discuss_here = "بحث در مورد این صفحه در این موضوع!"
+social_component_page_not_saved = ""
 social_component_page_saved = "صفحه ذخیره شده!"
 social_component_clipboard_emptied = "تخته یادداشت خالی!"
 social_component_clipboard_not_emptied = "خرابی در تخته یادداشت خالی) [2][1] ("
@@ -330,6 +339,7 @@ social_component_share_wall = "به اشتراک گذاشتن دیوار"
 social_component_solid = "جامد"
 social_component_dashed = "نقش برآب"
 social_component_none = "هیچ کدام"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "فرمان‌ها"
 social_component_new_folder = "پوشه جدید"
 social_component_new_text_file = "فایل متنی جدید"
@@ -726,10 +736,16 @@ system_component_enable = "فعال"
 system_component_disable = "غیر فعال کردن"
 system_component_settings_updated = "تنظیمات به روز شده!"
 system_component_no_update_settings = "هیچ تنظیمات تغییر شد!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "هیچ منبع پوشه!"
 system_component_invalid_filetype = "نامعتبر نوع فایل!"
 system_component_file_too_big = "فایل بیش از حد بزرگ!"
 system_component_configure_reset_completed = "تنظیم مجدد تکمیل"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "باید از مسیر مطلق برای پوشهٔ کار استفاده کرد"
 system_component_configure_configure_diff_base_dir = "پوشهٔ کار نمی‌تواند در پوشهٔ Yioop باشد."
 system_component_configure_work_dir_set = "پوشهٔ کار تنظیم شد! احتمالن لازم است دوباره وارد شوید.!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "وضعیت خزش دیگر به روز
 ; ManageaccountElement.php
 manageaccount_element_icon = "نماد کاربر"
 manageaccount_element_search_and_index = "جستجو و فهرست"
-manageaccount_element_num_crawls = "شما باید %s فعال می خزد %s قبلی خزیدن شاخص."
-manageaccount_element_num_mixes = "شما باید %s خزیدن مخلوط."
-manageaccount_element_num_mix = "شما باید %s خزیدن مخلوط."
 manageaccount_element_groups = "گروه ها"
-manageaccount_element_num_groups = "شما متعلق به %s گروه."
-manageaccount_element_num_group = "شما متعلق به 1 ، "
 manageaccount_element_more_groups = "گروه های بیشتر..."
 manageaccount_element_recommendations = "توصیه های"
 manageaccount_element_rec_threads = "موضوعات:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Ll برای کوتاه شدن:"
 wiki_element_short_url = "Ll کوتاه:"
 wiki_element_share_expires = "منقضی می شود:"
 wiki_element_page_border = "صفحه مرز:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "فهرست مطالب:"
 wiki_element_title = "عنوان:"
 wiki_element_meta_author = "نویسنده:"
 wiki_element_meta_robots = "روبات متا:"
 wiki_element_meta_description = "متا توضیحات:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "منابع مسیر:"
 wiki_element_empty_use_default = "Leave Blank to Use Default"
 wiki_element_page_header = "هدر صفحه نام و نام خانوادگی:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "افزودن اصلاح کننده"
 manageroles_element_search_role = "جستجو"
 ;
 ; AppearanceElement.php
+appearance_element_save = "صرفه جویی در"
 appearance_element_use_wiki_landing = "استفاده از ویکی عمومی اصلی صفحه به عنوان صفحه فرود:"
 appearance_element_search_page_components = "تنظیم صفحه جستجو اجزای"
+appearance_element_reset_customizations = "تنظیم مجدد سفارشی"
+appearance_element_themes = ""
 appearance_element_background_color = "رنگ پس زمینه:"
 appearance_element_background_image = "تصویر پس زمینه:"
 appearance_element_foreground_color = "رنگ پیش زمینه:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "متوسط لوگو:"
 appearance_element_small_logo = "آرم کوچک:"
 appearance_element_favicon = "فاویکون:"
 appearance_element_toolbar = "Search Toolbar"
-appearance_element_auxiliary_css = "کمکی به سبک دستورات"
-appearance_element_reset_customizations = "تنظیم مجدد سفارشی"
-appearance_element_save = "صرفه جویی در"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "نشان می دهد یک آدرس"
diff --git a/src/locale/fa/statistics.txt b/src/locale/fa/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/fa/statistics.txt
+++ b/src/locale/fa/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/fr_FR/configure.ini b/src/locale/fr_FR/configure.ini
index 95c051208..62249953d 100755
--- a/src/locale/fr_FR/configure.ini
+++ b/src/locale/fr_FR/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Revenir à %s."
 social_component_page_reverted = "La page est revenue!"
 social_component_revert_error = "Erreur de revenir à la page!"
 social_component_main = "Principal"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Entrez VR"
 exit_vr = "Sortie VR"
 social_component_missing_fields = "Champs manquants!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Ressource enregistrée!"
 social_component_resource_not_saved = "Ressources pas sauvé!"
 social_component_page_created = "%s page wiki créé!"
 social_component_page_discuss_here = "Discuter de la page dans ce thread!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Page sauvé!"
 social_component_clipboard_emptied = "Presse-papiers Vidé!"
 social_component_clipboard_not_emptied = "Le presse-papiers vide a échoué!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Partager Le Mur"
 social_component_solid = "Solide"
 social_component_dashed = "En pointillés"
 social_component_none = "Aucun"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Actions"
 social_component_new_folder = "Nouveau dossier"
 social_component_new_text_file = "Nouveau fichier texte"
@@ -726,10 +736,16 @@ system_component_enable = "Activer"
 system_component_disable = "Désactiver"
 system_component_settings_updated = "Les paramètres de mise à jour!"
 system_component_no_update_settings = "Pas de paramètres pnt été modifiés!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Aucun dossier de ressources!"
 system_component_invalid_filetype = "Type de fichier non valide!"
 system_component_file_too_big = "Ce fichier est trop gros!"
 system_component_configure_reset_completed = "Réinitialisation terminée"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Devez utiliser un chemin absolu vers le répertoire de travail"
 system_component_configure_configure_diff_base_dir = "Dossier de travail ne peut pas être contenue dans Yioop dossier!"
 system_component_configure_work_dir_set = "Dossier de travail spécifié! Vous pourriez avoir besoin de re-connexion!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "L'état crawl n'est plu
 ; ManageaccountElement.php
 manageaccount_element_icon = "Icône d'utilisateur"
 manageaccount_element_search_and_index = "Recherche et Index"
-manageaccount_element_num_crawls = "Vous avez %s active les analyses, %s analyse précédente indices."
-manageaccount_element_num_mixes = "Vous avez %s analyse des mélanges."
-manageaccount_element_num_mix = "Vous avez %s analyse mélanger."
 manageaccount_element_groups = "Groupe"
-manageaccount_element_num_groups = "Vous appartenez à %s groupes."
-manageaccount_element_num_group = "Vous appartenez à 1 un groupe."
 manageaccount_element_more_groups = "Plus de groupes..."
 manageaccount_element_recommendations = "Recommandations"
 manageaccount_element_rec_threads = "Fils:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url à raccourcir :"
 wiki_element_short_url = "Url raccourcie :"
 wiki_element_share_expires = "Expire:"
 wiki_element_page_border = "Bordure de page:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Table des matières:"
 wiki_element_title = "Titre:"
 wiki_element_meta_author = "Auteur:"
 wiki_element_meta_robots = "Meta robots:"
 wiki_element_meta_description = "Meta description:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Chemin d'accès aux ressources:"
 wiki_element_empty_use_default = "Laissez le champ vide pour utiliser la valeur par défaut"
 wiki_element_page_header = "L'en-tête le nom de la page:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Ajouter un Modificateur"
 manageroles_element_search_role = "Recherche"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Enregistrer"
 appearance_element_use_wiki_landing = "Utiliser wiki public principal de la Page comme page d'atterrissage:"
 appearance_element_search_page_components = "Ajustez la recherche des composants de la page"
+appearance_element_reset_customizations = "Réinitialisation des paramètres"
+appearance_element_themes = ""
 appearance_element_background_color = "Couleur d'arrière-plan:"
 appearance_element_background_image = "Image de fond:"
 appearance_element_foreground_color = "La couleur de premier plan:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium logo:"
 appearance_element_small_logo = "Petit logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Barre d'outils de recherche"
-appearance_element_auxiliary_css = "Auxiliaire de style directives"
-appearance_element_reset_customizations = "Réinitialisation des paramètres"
-appearance_element_save = "Enregistrer"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Suggérer une URL"
diff --git a/src/locale/fr_FR/statistics.txt b/src/locale/fr_FR/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/fr_FR/statistics.txt
+++ b/src/locale/fr_FR/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/he/configure.ini b/src/locale/he/configure.ini
index d487d5593..a63a65a79 100755
--- a/src/locale/he/configure.ini
+++ b/src/locale/he/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "לחזור %s."
 social_component_page_reverted = "הדף חזר!"
 social_component_revert_error = "שגיאה חוזרת דף!"
 social_component_main = "הראשי"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "הזן VR"
 exit_vr = "יציאה VR"
 social_component_missing_fields = "השדות החסרים!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "משאב הציל!"
 social_component_resource_not_saved = "משאב לא נשמר!"
 social_component_page_created = "%s בוויקי דף שנוצר!"
 social_component_page_discuss_here = "לדון בדף זה חוט!"
+social_component_page_not_saved = ""
 social_component_page_saved = "דף הציל!"
 social_component_clipboard_emptied = "לוח העריכה התרוקן !"
 social_component_clipboard_not_emptied = "לוח העריכה הריק נכשל !"
@@ -330,6 +339,7 @@ social_component_share_wall = "קיר משותף"
 social_component_solid = "מוצק"
 social_component_dashed = "מקווקו"
 social_component_none = "אף אחד"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "פעולות"
 social_component_new_folder = "תיקייה חדשה"
 social_component_new_text_file = "קובץ טקסט חדש."
@@ -726,10 +736,16 @@ system_component_enable = "לאפשר"
 system_component_disable = "השבת"
 system_component_settings_updated = "הגדרות מעודכנות!"
 system_component_no_update_settings = "ההגדרות לא שונו!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "לא משאב תיקייה!"
 system_component_invalid_filetype = "סוג קובץ לא חוקי!"
 system_component_file_too_big = "הקובץ גדול מדי."
 system_component_configure_reset_completed = "איפוס הושלמה"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "עליך להשתמש נתיב מוחלט לעבודה בספרייה"
 system_component_configure_configure_diff_base_dir = "עבודה המדריך יכול להכיל Yioop תיקייה!"
 system_component_configure_work_dir_set = "עובד ספריית להגדיר! ייתכן שתצטרך להפעיל מחדש להתחבר!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "לזחול המצב כבר לא מעד
 ; ManageaccountElement.php
 manageaccount_element_icon = "סמל משתמש"
 manageaccount_element_search_and_index = "חיפוש ואינדקס"
-manageaccount_element_num_crawls = "יש לך %s פעיל זוחל, %s סריקה קודמת אינדקסים."
-manageaccount_element_num_mixes = "יש לך %s לזחול תערובות."
-manageaccount_element_num_mix = "יש לך %s לזחול לערבב."
 manageaccount_element_groups = "קבוצות"
-manageaccount_element_num_groups = "אתה שייך %s קבוצות."
-manageaccount_element_num_group = "את שייכת 1 קבוצה."
 manageaccount_element_more_groups = "קבוצות נוספות..."
 manageaccount_element_recommendations = "המלצות"
 manageaccount_element_rec_threads = "נושאים:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "כתובת לקיצור :"
 wiki_element_short_url = "כתובת מקוצרת :"
 wiki_element_share_expires = "פג :"
 wiki_element_page_border = "דף הגבול:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "תוכן עניינים:"
 wiki_element_title = "כותרת:"
 wiki_element_meta_author = "מחבר:"
 wiki_element_meta_robots = "Meta רובוטים:"
 wiki_element_meta_description = "תיאור Meta:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "משאב נתיב:"
 wiki_element_empty_use_default = "השאר ריק כדי להשתמש כברירת מחדל"
 wiki_element_page_header = "כותרת שם הדף:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "הוסף שינוי"
 manageroles_element_search_role = "חיפוש"
 ;
 ; AppearanceElement.php
+appearance_element_save = "להציל"
 appearance_element_use_wiki_landing = "שימוש בוויקי ציבורי בדף הראשי, כמו דף נחיתה:"
 appearance_element_search_page_components = "התאם את דף החיפוש רכיבים"
+appearance_element_reset_customizations = "איפוס התאמות אישיות"
+appearance_element_themes = ""
 appearance_element_background_color = "צבע רקע:"
 appearance_element_background_image = "תמונת רקע:"
 appearance_element_foreground_color = "צבע חזית:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "בינוני הלוגו:"
 appearance_element_small_logo = "קטן הלוגו:"
 appearance_element_favicon = "מועדפים:"
 appearance_element_toolbar = "סרגל כלים של חיפוש"
-appearance_element_auxiliary_css = "עזר סגנון הוראות"
-appearance_element_reset_customizations = "איפוס התאמות אישיות"
-appearance_element_save = "להציל"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "מציע URL"
diff --git a/src/locale/he/statistics.txt b/src/locale/he/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/he/statistics.txt
+++ b/src/locale/he/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/hi/configure.ini b/src/locale/hi/configure.ini
index 2828ac7df..8d0939dd3 100755
--- a/src/locale/hi/configure.ini
+++ b/src/locale/hi/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "वापस लौटने के लिए
 social_component_page_reverted = "पृष्ठ वापस लाए!"
 social_component_revert_error = "त्रुटि लौटना पृष्ठ!"
 social_component_main = "मुख्य"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "दर्ज वी. आर."
 exit_vr = "बाहर निकलने के वी. आर."
 social_component_missing_fields = "लापता क्षेत्रों!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "संसाधन बचाया!"
 social_component_resource_not_saved = "संसाधन नहीं बचाया!"
 social_component_page_created = "%s विकी पेज बनाया है!"
 social_component_page_discuss_here = "चर्चा पृष्ठ में इस धागे!"
+social_component_page_not_saved = ""
 social_component_page_saved = "पृष्ठ बचाया!"
 social_component_clipboard_emptied = "क्लिपबोर्ड खाली कर दिया!"
 social_component_clipboard_not_emptied = "खाली क्लिपबोर्ड विफल !"
@@ -330,6 +339,7 @@ social_component_share_wall = "शेयर दीवार"
 social_component_solid = "ठोस"
 social_component_dashed = "धराशायी"
 social_component_none = "कोई नहीं"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "कार्रवाई"
 social_component_new_folder = "नया फ़ोल्डर"
 social_component_new_text_file = "नया पाठ फ़ाइल"
@@ -726,10 +736,16 @@ system_component_enable = "सक्षम करें"
 system_component_disable = "अक्षम"
 system_component_settings_updated = "सेटिंग्स अद्यतन!"
 system_component_no_update_settings = "कोई सेटिंग बदल रहे थे!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "कोई संसाधन फ़ोल्डर!"
 system_component_invalid_filetype = "अमान्य फ़ाइल प्रकार!"
 system_component_file_too_big = "फ़ाइल बहुत बड़ी है । "
 system_component_configure_reset_completed = "रीसेट पूरा हो गया"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "का उपयोग करना चाहिए एक निरपेक्ष पथ के लिए काम निर्देशिका"
 system_component_configure_configure_diff_base_dir = "काम निर्देशिका नहीं किया जा सकता है में निहित Yioop फ़ोल्डर!"
 system_component_configure_work_dir_set = "काम निर्देशिका सेट! आप कर सकते हैं करने के लिए की जरूरत फिर से लॉगिन!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "क्रॉल स्थिति न
 ; ManageaccountElement.php
 manageaccount_element_icon = "उपयोगकर्ता आइकन"
 manageaccount_element_search_and_index = "खोज और सूचकांक"
-manageaccount_element_num_crawls = "आप %s सक्रिय क्रॉल, %s, पिछले क्रॉल अनुक्रमित."
-manageaccount_element_num_mixes = "आप %s क्रॉल घोला जा सकता है."
-manageaccount_element_num_mix = "आप %s क्रॉल मिश्रण । "
 manageaccount_element_groups = "समूह"
-manageaccount_element_num_groups = "आप करने के लिए संबंधित %s समूहों."
-manageaccount_element_num_group = "आप करने के लिए संबंधित 1 समूह है । "
 manageaccount_element_more_groups = "अधिक समूहों..."
 manageaccount_element_recommendations = "सिफारिशों"
 manageaccount_element_rec_threads = "धागे:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "छोटा करने के लिए यू
 wiki_element_short_url = "छोटा यूआरएल :"
 wiki_element_share_expires = "समाप्त हो रहा है:"
 wiki_element_page_border = "पृष्ठ बॉर्डर:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "सामग्री की तालिका:"
 wiki_element_title = "शीर्षक:"
 wiki_element_meta_author = "लेखक:"
 wiki_element_meta_robots = "मेटा रोबोटों:"
 wiki_element_meta_description = "मेटा विवरण:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "संसाधन पथ:"
 wiki_element_empty_use_default = "खाली छोड़ दें करने के लिए उपयोग डिफ़ॉल्ट"
 wiki_element_page_header = "शीर्षक पृष्ठ के नाम:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "संशोधक जोड़ें"
 manageroles_element_search_role = "खोज"
 ;
 ; AppearanceElement.php
+appearance_element_save = "बचाने के लिए"
 appearance_element_use_wiki_landing = "उपयोग विकि सार्वजनिक मुख्य पृष्ठ लैंडिंग पेज के रूप में:"
 appearance_element_search_page_components = "समायोजित खोज पृष्ठ के घटकों"
+appearance_element_reset_customizations = "रीसेट अनुकूलन"
+appearance_element_themes = ""
 appearance_element_background_color = "पृष्ठभूमि रंग:"
 appearance_element_background_image = "पृष्ठभूमि छवि:"
 appearance_element_foreground_color = "अग्रभूमि रंग:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "मध्यम लोगो:"
 appearance_element_small_logo = "छोटे लोगो:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "खोज उपकरण पट्टी"
-appearance_element_auxiliary_css = "सहायक शैली निर्देशों"
-appearance_element_reset_customizations = "रीसेट अनुकूलन"
-appearance_element_save = "बचाने के लिए"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "सुझाव है कि एक यूआरएल है"
diff --git a/src/locale/hi/statistics.txt b/src/locale/hi/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/hi/statistics.txt
+++ b/src/locale/hi/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/id/configure.ini b/src/locale/id/configure.ini
index 74518c94d..178772999 100755
--- a/src/locale/id/configure.ini
+++ b/src/locale/id/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Kembali ke %s."
 social_component_page_reverted = "Halaman Dikembalikan!"
 social_component_revert_error = "Kesalahan Kembali Halaman!"
 social_component_main = "Utama"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Masukkan VR"
 exit_vr = "Keluar VR"
 social_component_missing_fields = "Kolom Yang Hilang!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Sumber Daya Diselamatkan!"
 social_component_resource_not_saved = "Sumber Daya Tidak Diselamatkan!"
 social_component_page_created = "%s Halaman Wiki Yang Dibuat!"
 social_component_page_discuss_here = "Membahas halaman di thread ini!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Halaman Diselamatkan!"
 social_component_clipboard_emptied = "Papan Klip!"
 social_component_clipboard_not_emptied = "Clipboard Kosong Gagal !"
@@ -330,6 +339,7 @@ social_component_share_wall = "Berbagi Dinding"
 social_component_solid = "Solid"
 social_component_dashed = "Putus-putus"
 social_component_none = "Tidak ada"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Tindakan"
 social_component_new_folder = "Folder Baru"
 social_component_new_text_file = "File Teks Baru"
@@ -726,10 +736,16 @@ system_component_enable = "Mengaktifkan"
 system_component_disable = "Menonaktifkan"
 system_component_settings_updated = "Pengaturan Diperbarui!"
 system_component_no_update_settings = "Tidak Ada Pengaturan Yang Berubah!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Tidak Ada Sumber Daya Folder!"
 system_component_invalid_filetype = "Berkas Tidak Valid Jenis!"
 system_component_file_too_big = "File Terlalu Besar!"
 system_component_configure_reset_completed = "Reset Selesai"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Harus menggunakan path Absolut untuk Bekerja Direktori"
 system_component_configure_configure_diff_base_dir = "Pekerjaan Direktori tidak dapat terkandung dalam Yioop folder!"
 system_component_configure_work_dir_set = "Pekerjaan Direktori Set! Anda mungkin perlu untuk re-login!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Merangkak Status Tidak Lagi Memperbarui
 ; ManageaccountElement.php
 manageaccount_element_icon = "Pengguna Ikon"
 manageaccount_element_search_and_index = "Cari dan indeks"
-manageaccount_element_num_crawls = "Anda memiliki %s aktif merangkak, %s sebelumnya merangkak indeks."
-manageaccount_element_num_mixes = "Anda memiliki %s merangkak campuran."
-manageaccount_element_num_mix = "Anda memiliki %s merangkak campuran."
 manageaccount_element_groups = "Grup"
-manageaccount_element_num_groups = "Anda termasuk %s kelompok."
-manageaccount_element_num_group = "Anda termasuk kelompok 1."
 manageaccount_element_more_groups = "Lebih banyak grup..."
 manageaccount_element_recommendations = "Rekomendasi"
 manageaccount_element_rec_threads = "Thread:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url untuk dipendekkan :"
 wiki_element_short_url = "URL Dipersingkat :"
 wiki_element_share_expires = "Kadaluwarsa (3] [A])"
 wiki_element_page_border = "Halaman Perbatasan:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Daftar Isi:"
 wiki_element_title = "Judul:"
 wiki_element_meta_author = "Penulis:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Description:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Sumber Daya Path:"
 wiki_element_empty_use_default = "Biarkan Kosong untuk Menggunakan Default"
 wiki_element_page_header = "Header Halaman Nama:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Tambahkan Pengubah"
 manageroles_element_search_role = "Pencarian"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Simpan"
 appearance_element_use_wiki_landing = "Menggunakan Wiki Publik Halaman Utama sebagai Landing Page:"
 appearance_element_search_page_components = "Menyesuaikan Halaman Pencarian Komponen"
+appearance_element_reset_customizations = "Reset Kustomisasi"
+appearance_element_themes = ""
 appearance_element_background_color = "Warna Latar Belakang:"
 appearance_element_background_image = "Gambar Latar Belakang:"
 appearance_element_foreground_color = "Warna Foreground:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium Logo:"
 appearance_element_small_logo = "Logo Kecil:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Search Toolbar"
-appearance_element_auxiliary_css = "Tambahan Gaya Arahan"
-appearance_element_reset_customizations = "Reset Kustomisasi"
-appearance_element_save = "Simpan"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Sarankan URL"
diff --git a/src/locale/id/statistics.txt b/src/locale/id/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/id/statistics.txt
+++ b/src/locale/id/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/it/configure.ini b/src/locale/it/configure.ini
index 06049b8f9..590240a42 100755
--- a/src/locale/it/configure.ini
+++ b/src/locale/it/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Tornare a %s."
 social_component_page_reverted = "Pagina Ripristinato!"
 social_component_revert_error = "Errore Di Ripristino Pagina!"
 social_component_main = "Principale"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Inserire VR"
 exit_vr = "Uscita VR"
 social_component_missing_fields = "I Campi Mancanti!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Risorsa Salvata!"
 social_component_resource_not_saved = "La Risorsa Non È Stata Salvata!"
 social_component_page_created = "%s Pagina Wiki Creato!"
 social_component_page_discuss_here = "Discutere la pagina in questo thread!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Pagina Salvata!"
 social_component_clipboard_emptied = "Appunti svuotati!"
 social_component_clipboard_not_emptied = "Appunti vuoti non riusciti!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Condividi muro"
 social_component_solid = "Solido"
 social_component_dashed = "Tratteggiata"
 social_component_none = "Nessuno"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Azioni"
 social_component_new_folder = "Nuova Cartella"
 social_component_new_text_file = "Nuovo File Di Testo"
@@ -726,10 +736,16 @@ system_component_enable = "Attivare"
 system_component_disable = "Disattivare"
 system_component_settings_updated = "Aggiornate Le Impostazioni!"
 system_component_no_update_settings = "Non Sono State Modificate Le Impostazioni!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Nessuna Risorsa Cartella!"
 system_component_invalid_filetype = "Tipo Di File Non Valido!"
 system_component_file_too_big = "Il File È Troppo Grande!"
 system_component_configure_reset_completed = "Reset Effettuato"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Devi usare un percorso assoluto per la Cartella di Lavoro"
 system_component_configure_configure_diff_base_dir = "Directory di lavoro, non può essere contenuto in Yioop cartella!"
 system_component_configure_work_dir_set = "Cartella di Lavoro creata! Potrebbe essere necessario ri-accedere!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Stato Scansione non aggiornato"
 ; ManageaccountElement.php
 manageaccount_element_icon = "Icona Utente"
 manageaccount_element_search_and_index = "Ricerca e indice"
-manageaccount_element_num_crawls = "Si dispone di %s attive le ricerche per indicizzazione, %s ricerca per indicizzazione precedente gli indici."
-manageaccount_element_num_mixes = "Si dispone di %s ricerca per indicizzazione mix."
-manageaccount_element_num_mix = "Si dispone di %s ricerca per indicizzazione mix."
 manageaccount_element_groups = "Gruppo"
-manageaccount_element_num_groups = "Voi appartenete a %s gruppi."
-manageaccount_element_num_group = "Voi appartenete a 1 gruppo."
 manageaccount_element_more_groups = "Altri gruppi..."
 manageaccount_element_recommendations = "Raccomandazioni"
 manageaccount_element_rec_threads = "Thread:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url da accorciare:"
 wiki_element_short_url = "Url abbreviato:"
 wiki_element_share_expires = "Scade:"
 wiki_element_page_border = "Bordo Pagina:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Sommario:"
 wiki_element_title = "Titolo:"
 wiki_element_meta_author = "Autore:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Description:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Percorso Di Risorse:"
 wiki_element_empty_use_default = "Lasciare Vuoto per Usare di Default"
 wiki_element_page_header = "Intestazione Nome Della Pagina:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Aggiungi modificatore"
 manageroles_element_search_role = "Ricerca"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Salva"
 appearance_element_use_wiki_landing = "Utilizzare Wiki Pubblico Pagina Principale come Pagina di destinazione:"
 appearance_element_search_page_components = "Regolare La Pagina Di Ricerca Dei Componenti"
+appearance_element_reset_customizations = "Reset Personalizzazioni"
+appearance_element_themes = ""
 appearance_element_background_color = "Colore Di Sfondo:"
 appearance_element_background_image = "Immagine Di Sfondo:"
 appearance_element_foreground_color = "Colore Di Primo Piano:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Media Logo:"
 appearance_element_small_logo = "Piccolo Logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Barra Degli Strumenti Di Ricerca"
-appearance_element_auxiliary_css = "Ausiliario Stile Direttive"
-appearance_element_reset_customizations = "Reset Personalizzazioni"
-appearance_element_save = "Salva"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Suggerire UN URL"
diff --git a/src/locale/it/statistics.txt b/src/locale/it/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/it/statistics.txt
+++ b/src/locale/it/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/ja/configure.ini b/src/locale/ja/configure.ini
index 22e4a04a1..074b58dd7 100755
--- a/src/locale/ja/configure.ini
+++ b/src/locale/ja/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "に戻%s."
 social_component_page_reverted = "ページPa!"
 social_component_revert_error = "エラーに戻りました。"
 social_component_main = "主"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "入VR"
 exit_vr = "口VR"
 social_component_missing_fields = "欠できます。"
@@ -296,6 +304,7 @@ social_component_resource_saved = "資源保存した!"
 social_component_resource_not_saved = "資源保存されません!"
 social_component_page_created = "%sWikiページにしてみました。"
 social_component_page_discuss_here = "議論のページをこのスレッド!"
+social_component_page_not_saved = ""
 social_component_page_saved = "ページ!"
 social_component_clipboard_emptied = "クリップボードを空にしました!"
 social_component_clipboard_not_emptied = "空のクリップボードが失敗しました!"
@@ -330,6 +339,7 @@ social_component_share_wall = "シェアウォール"
 social_component_solid = "固体"
 social_component_dashed = "疾走"
 social_component_none = "なし"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "行動"
 social_component_new_folder = "新しいフォルダ"
 social_component_new_text_file = "新しいテキストファイル"
@@ -726,10 +736,16 @@ system_component_enable = "能"
 system_component_disable = "無効化"
 system_component_settings_updated = "設定の商品が紹介されました。"
 system_component_no_update_settings = "Noの設定を変更した!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "な資源フォルダに!"
 system_component_invalid_filetype = "無効なファイルタイプ!"
 system_component_file_too_big = "ファイルの大きすぎる!"
 system_component_configure_reset_completed = "リセット完了"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "を使用する必要があ絶対パスのための作業ディレクトリ"
 system_component_configure_configure_diff_base_dir = "作業ディレクトリに収まりきれないでYioopフォルダに!"
 system_component_configure_work_dir_set = "作業ディレクトリの設定しました。もう一度ログインしてください。"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "検索ステータス編集もうでき
 ; ManageaccountElement.php
 manageaccount_element_icon = "ユーザーのアイコン"
 manageaccount_element_search_and_index = "検索とインデックス"
-manageaccount_element_num_crawls = "い%sの活躍を這,%s前crawlスを作成します。"
-manageaccount_element_num_mixes = "い%scrawlミックスです。"
-manageaccount_element_num_mix = "い%scrawl。"
 manageaccount_element_groups = "グループ"
-manageaccount_element_num_groups = "所属%sます。"
-manageaccount_element_num_group = "所属する1。"
 manageaccount_element_more_groups = "より多くのグループ。.."
 manageaccount_element_recommendations = "提言"
 manageaccount_element_rec_threads = "スレッド:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "短縮するUrl:"
 wiki_element_short_url = "短縮Url:"
 wiki_element_share_expires = ":"
 wiki_element_page_border = "ページボーダー:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "テーブルの内容:"
 wiki_element_title = "タイトル:"
 wiki_element_meta_author = "著者:"
 wiki_element_meta_robots = "メタロボット:"
 wiki_element_meta_description = "メタ記述:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "リソースパス:"
 wiki_element_empty_use_default = "空白の場合にデフォルトの利用"
 wiki_element_page_header = "ヘッダのページ名:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "修飾子を追加"
 manageroles_element_search_role = "検索"
 ;
 ; AppearanceElement.php
+appearance_element_save = "保存"
 appearance_element_use_wiki_landing = "利用Wiki公開メインページとしてランディングページ:"
 appearance_element_search_page_components = "調整検索ページの構成要素"
+appearance_element_reset_customizations = "リセットのカスタマイズ"
+appearance_element_themes = ""
 appearance_element_background_color = "背景色:"
 appearance_element_background_image = "背景イメージ:"
 appearance_element_foreground_color = "フォアグラウンドカラー:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "中マーク:"
 appearance_element_small_logo = "小さなロゴマーク"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "検索ツールバー"
-appearance_element_auxiliary_css = "補助スタイル指令"
-appearance_element_reset_customizations = "リセットのカスタマイズ"
-appearance_element_save = "保存"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "このURL"
diff --git a/src/locale/ja/statistics.txt b/src/locale/ja/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/ja/statistics.txt
+++ b/src/locale/ja/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/kn/configure.ini b/src/locale/kn/configure.ini
index 3bf3ee5a2..0563aea10 100755
--- a/src/locale/kn/configure.ini
+++ b/src/locale/kn/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "ಹಿಂದಿರುಗುತ್ತವೆ %s
 social_component_page_reverted = "ಪುಟ ಮರಳಿದೆ!"
 social_component_revert_error = "ದೋಷ ಮರಳುವಂತೆ ಪುಟ!"
 social_component_main = "ಮುಖ್ಯ"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "ನಮೂದಿಸಿ ವಿಆರ್"
 exit_vr = "ನಿರ್ಗಮನ ವಿಆರ್"
 social_component_missing_fields = "ಕಾಣೆಯಾಗಿದೆ ಜಾಗ!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "ಸಂಪನ್ಮೂಲ ಉಳಿಸಿದ!"
 social_component_resource_not_saved = "ಸಂಪನ್ಮೂಲ ಉಳಿಸಲಾಗಿಲ್ಲ!"
 social_component_page_created = "%s ವಿಕಿ ಪುಟ ದಾಖಲಿಸಿದವರು!"
 social_component_page_discuss_here = "ಚರ್ಚಿಸಲು ಪುಟ ಈ ಥ್ರೆಡ್!"
+social_component_page_not_saved = ""
 social_component_page_saved = "ಪುಟ ಉಳಿಸಿದ!"
 social_component_clipboard_emptied = "ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ಖಾಲಿಯಾದ!"
 social_component_clipboard_not_emptied = "ಖಾಲಿ ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ವಿಫಲವಾಗಿದೆ!"
@@ -330,6 +339,7 @@ social_component_share_wall = "ಹಂಚಿಕೊಳ್ಳಲು ಗೋಡೆಯ
 social_component_solid = "ಘನ"
 social_component_dashed = "ಬಿಡಿ"
 social_component_none = "ಯಾವುದೂ"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "ಕ್ರಿಯೆಗಳು"
 social_component_new_folder = "ಹೊಸ ಫೋಲ್ಡರ್"
 social_component_new_text_file = "ಹೊಸ ಪಠ್ಯ ಫೈಲ್"
@@ -726,10 +736,16 @@ system_component_enable = "ಸಕ್ರಿಯಗೊಳಿಸಿ"
 system_component_disable = "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ"
 system_component_settings_updated = "ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ!"
 system_component_no_update_settings = "ಯಾವುದೇ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾವಣೆ!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "ಯಾವುದೇ ಸಂಪನ್ಮೂಲ ಫೋಲ್ಡರ್!"
 system_component_invalid_filetype = "ಅಮಾನ್ಯ ಕಡತ ಮಾದರಿ!"
 system_component_file_too_big = "ಫೈಲ್ ತುಂಬಾ ದೊಡ್ಡ!"
 system_component_configure_reset_completed = "ರೀಸೆಟ್ ಮುಗಿಸಿದ"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "ಬಳಸಬೇಕಾಗುತ್ತದೆ ಒಂದು ಸಂಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ಕೆಲಸ ಕೋಶವನ್ನು"
 system_component_configure_configure_diff_base_dir = "ಕೆಲಸ ಕೋಶವನ್ನು ಸಾಧ್ಯವಿಲ್ಲ ಒಳಗೊಂಡಿರುವ Yioop ಫೋಲ್ಡರ್!"
 system_component_configure_work_dir_set = "ಕಾರ್ಯ ನಿರ್ದೇಶಿಕೆಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ!  ನೀವು ಮರು ಪ್ರವೇಶಿಸಬೇಕಾಗಬಹುದು"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "ಕ್ರಾಲ್ ಸ್ಥಿತಿ
 ; ManageaccountElement.php
 manageaccount_element_icon = "ಬಳಕೆದಾರ ಐಕಾನ್"
 manageaccount_element_search_and_index = "ಹುಡುಕಾಟ ಮತ್ತು ಸೂಚ್ಯಂಕ"
-manageaccount_element_num_crawls = "ನೀವು %s ಸಕ್ರಿಯ ಕ್ರಾಲ್, %s ಹಿಂದಿನ ಕ್ರಾಲ್ ಸೂಚ್ಯಂಕಗಳು."
-manageaccount_element_num_mixes = "ನೀವು %s ಕ್ರಾಲ್ ಸಿಕ್ಕಿತ್ತು."
-manageaccount_element_num_mix = "ನೀವು %s ಕ್ರಾಲ್ ಮಿಶ್ರಣ."
 manageaccount_element_groups = "ಗುಂಪುಗಳು"
-manageaccount_element_num_groups = "ನೀವು ಸೇರಿರುವ %s ಗುಂಪುಗಳು."
-manageaccount_element_num_group = "ನೀವು ಸೇರಿರುವ 1 ಗುಂಪು."
 manageaccount_element_more_groups = "ಹೆಚ್ಚು ಗುಂಪುಗಳು..."
 manageaccount_element_recommendations = "ಶಿಫಾರಸುಗಳು"
 manageaccount_element_rec_threads = "ಥ್ರೆಡ್ಸ್:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url ಅನ್ನು ಕಡಿಮೆ:"
 wiki_element_short_url = "ಸಂಕ್ಷಿಪ್ತ Url:"
 wiki_element_share_expires = "ಅವಧಿಯು:"
 wiki_element_page_border = "ಪುಟ ಗಡಿ:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "ಪರಿವಿಡಿ:"
 wiki_element_title = "ಶೀರ್ಷಿಕೆ:"
 wiki_element_meta_author = "ಲೇಖಕ:"
 wiki_element_meta_robots = "ಮೆಟಾ ರೊಬೊಟ್:"
 wiki_element_meta_description = "ಮೆಟಾ ವಿವರಣೆ:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "ಸಂಪನ್ಮೂಲ ಮಾರ್ಗ:"
 wiki_element_empty_use_default = "ಖಾಲಿ ಬಿಡಿ ಬಳಸಲು ಡೀಫಾಲ್ಟ್"
 wiki_element_page_header = "ಹೆಡರ್ ಪುಟ ಹೆಸರು:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "ಮಾರ್ಪಡಕವನ್ನು ಸೇ
 manageroles_element_search_role = "ಹುಡುಕಾಟ"
 ;
 ; AppearanceElement.php
+appearance_element_save = "ಉಳಿಸಲು"
 appearance_element_use_wiki_landing = "ಬಳಸಲು ವಿಕಿ ಸಾರ್ವಜನಿಕ ಮುಖ್ಯ ಪುಟ ಲ್ಯಾಂಡಿಂಗ್ ಪುಟ:"
 appearance_element_search_page_components = "ಹೊಂದಿಸಿ ಹುಡುಕಾಟ ಪುಟ ಅಂಶಗಳನ್ನು"
+appearance_element_reset_customizations = "ರೀಸೆಟ್ ಗ್ರಾಹಕೀಕರಣ"
+appearance_element_themes = ""
 appearance_element_background_color = "ಹಿನ್ನೆಲೆ ಬಣ್ಣ:"
 appearance_element_background_image = "ಹಿನ್ನೆಲೆ ಚಿತ್ರ:"
 appearance_element_foreground_color = "ಮುನ್ನೆಲೆ ಬಣ್ಣ:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "ಮಧ್ಯಮ ಲೋಗೋ:"
 appearance_element_small_logo = "ಸಣ್ಣ ಲೋಗೋ:"
 appearance_element_favicon = "ಫೆವಿಕಾನ್:"
 appearance_element_toolbar = "Search ಟೂಲ್ಬಾರ್"
-appearance_element_auxiliary_css = "ಸಹಾಯಕ ನಿರ್ದೇಶನ ಶೈಲಿ"
-appearance_element_reset_customizations = "ರೀಸೆಟ್ ಗ್ರಾಹಕೀಕರಣ"
-appearance_element_save = "ಉಳಿಸಲು"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "ಸಲಹೆ ಒಂದು URL"
diff --git a/src/locale/kn/statistics.txt b/src/locale/kn/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/kn/statistics.txt
+++ b/src/locale/kn/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/ko/configure.ini b/src/locale/ko/configure.ini
index 354081259..ee8b5a6a1 100755
--- a/src/locale/ko/configure.ini
+++ b/src/locale/ko/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "되돌리기 %s."
 social_component_page_reverted = "페이지로 되돌!"
 social_component_revert_error = "오류으로 복귀 페이지!"
 social_component_main = "메인"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "입력 VR"
 exit_vr = "구 VR"
 social_component_missing_fields = "누락된 필드!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "리소스 저장됩니다!"
 social_component_resource_not_saved = "리소스 저장되지 않습!"
 social_component_page_created = "%sWiki 페이지 생성됩니다!"
 social_component_page_discuss_here = "토론 페이지에서 이 실!"
+social_component_page_not_saved = ""
 social_component_page_saved = "페이지 저장됩니다!"
 social_component_clipboard_emptied = "클립 보드가 비워졌습니다!"
 social_component_clipboard_not_emptied = "빈 클립 보드에 실패했습니다!"
@@ -330,6 +339,7 @@ social_component_share_wall = "공유 벽"
 social_component_solid = "솔리드"
 social_component_dashed = "점선"
 social_component_none = "없음"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "행동"
 social_component_new_folder = "새로운 폴더"
 social_component_new_text_file = "새로운 텍스트 파일"
@@ -726,10 +736,16 @@ system_component_enable = "사"
 system_component_disable = "사"
 system_component_settings_updated = "설정을 업데이트!"
 system_component_no_update_settings = "아 설정이 변경되었습니다!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "리소스를 포함합니다."
 system_component_invalid_filetype = "잘못된 파일 유형입니다!"
 system_component_file_too_big = "파일이 너무 큽니다!"
 system_component_configure_reset_completed = "재료"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "를 사용해야 합 절대 경로를 작업 디렉토리"
 system_component_configure_configure_diff_base_dir = "작업 디렉터리에 포함될 수 없습니다 Yioop 폴더!"
 system_component_configure_work_dir_set = "작업 디렉토리가 지정 됐습니다. 다시 로그인이 필요할수 있습니다."
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "크롤 상태를 더이상 업데이트
 ; ManageaccountElement.php
 manageaccount_element_icon = "사용자 아이콘"
 manageaccount_element_search_and_index = "검색 및 색인"
-manageaccount_element_num_crawls = "당신은 %sactive 크롤링,%s 이전 크롤링 인덱스입니다."
-manageaccount_element_num_mixes = "당신은 %s 크롤링합니다."
-manageaccount_element_num_mix = "당신은 %s 크롤링합니다."
 manageaccount_element_groups = "그룹"
-manageaccount_element_num_groups = "당신이 속한 %s 그룹이 있습니다."
-manageaccount_element_num_group = "에 속하는 1 그룹입니다."
 manageaccount_element_more_groups = "더 많은 그룹..."
 manageaccount_element_recommendations = "권장 사항"
 manageaccount_element_rec_threads = "스레드:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "단축 할 Url:"
 wiki_element_short_url = "단축 Url:"
 wiki_element_share_expires = "만료:"
 wiki_element_page_border = "페이지 테두리:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "테이블의 내용:"
 wiki_element_title = "제목:"
 wiki_element_meta_author = "저자:"
 wiki_element_meta_robots = "Meta 로봇:"
 wiki_element_meta_description = "메타 설명:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "자원 경로:"
 wiki_element_empty_use_default = "공백으로 남겨 사용하는 기본값"
 wiki_element_page_header = "헤더 페이지 이름:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "수정자 추가"
 manageroles_element_search_role = "검색"
 ;
 ; AppearanceElement.php
+appearance_element_save = "저장"
 appearance_element_use_wiki_landing = "사용 Wiki 공 메인 페이지를 방문 페이지:"
 appearance_element_search_page_components = "검색 페이지 구성 요소"
+appearance_element_reset_customizations = "Reset 사용자 지정"
+appearance_element_themes = ""
 appearance_element_background_color = "배경 색상:"
 appearance_element_background_image = "배경 이미지:"
 appearance_element_foreground_color = "전경색:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "중간 로고:"
 appearance_element_small_logo = "작은 로고:"
 appearance_element_favicon = "파비콘:"
 appearance_element_toolbar = "검색 툴"
-appearance_element_auxiliary_css = "보조 스타일의 지시어"
-appearance_element_reset_customizations = "Reset 사용자 지정"
-appearance_element_save = "저장"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "건 URL"
diff --git a/src/locale/ko/statistics.txt b/src/locale/ko/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/ko/statistics.txt
+++ b/src/locale/ko/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/nl/configure.ini b/src/locale/nl/configure.ini
index 61e9b8c95..7a54d139f 100644
--- a/src/locale/nl/configure.ini
+++ b/src/locale/nl/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Terugkeren naar %s."
 social_component_page_reverted = "Pagina bekeerd!"
 social_component_revert_error = "Fout terugzet pagina!"
 social_component_main = "hoofd-"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Voer VR"
 exit_vr = "Afslag VR"
 social_component_missing_fields = "Ontbrekende velden!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Bron Gered!"
 social_component_resource_not_saved = "Bron Niet Opgeslagen!"
 social_component_page_created = " %s Wiki pagina gemaakt!"
 social_component_page_discuss_here = "Bespreek de pagina in deze thread!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Opgeslagen!"
 social_component_clipboard_emptied = "Leeg Klembord !"
 social_component_clipboard_not_emptied = "Leeg Klembord Mislukt !"
@@ -330,6 +339,7 @@ social_component_share_wall = "Muur Delen"
 social_component_solid = "solide"
 social_component_dashed = "Binnen"
 social_component_none = "geen"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "acties"
 social_component_new_folder = "Nieuwe Map"
 social_component_new_text_file = "Nieuw Tekst Bestand"
@@ -726,10 +736,16 @@ system_component_enable = "Inschakelen"
 system_component_disable = "Uitschakelen"
 system_component_settings_updated = "Instellingen Bijgewerkt!"
 system_component_no_update_settings = "Geen instellingen werden veranderd!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Geen Resource Folder!"
 system_component_invalid_filetype = "Ongeldige File Type!"
 system_component_file_too_big = "Bestand te groot!"
 system_component_configure_reset_completed = "Reset voltooid"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Moet een absoluut pad voor Werk Directory te gebruiken"
 system_component_configure_configure_diff_base_dir = "Werk Directory kan niet worden opgenomen in Yioop folder!"
 system_component_configure_work_dir_set = "Werken Directory Set! Het kan nodig zijn om opnieuw in te loggen!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Crawlstatus niet meer updaten"
 ; ManageaccountElement.php
 manageaccount_element_icon = "Pictogram Gebruiker"
 manageaccount_element_search_and_index = "Zoeken en indexeren"
-manageaccount_element_num_crawls = "Je hebt %s actief kruipt, %s vorige kruipen indexen."
-manageaccount_element_num_mixes = "Je hebt %s kruipen mixen."
-manageaccount_element_num_mix = "Je hebt %s kruipen mix."
 manageaccount_element_groups = "Groep"
-manageaccount_element_num_groups = "U behoort tot %s groepen."
-manageaccount_element_num_group = "U behoort tot 1 groep."
 manageaccount_element_more_groups = "Meer groepen..."
 manageaccount_element_recommendations = "Aanbevelingen"
 manageaccount_element_rec_threads = "Threads:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url om in te korten :"
 wiki_element_short_url = "Verkorte Url :"
 wiki_element_share_expires = "Verloopt :"
 wiki_element_page_border = "Pagina Border:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Inhoudsopgave:"
 wiki_element_title = "Titel:"
 wiki_element_meta_author = "auteur:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta Description:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Bron-Pad:"
 wiki_element_empty_use_default = "Laat Leeg om de Standaard"
 wiki_element_page_header = "Header Pagina Naam:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Modifier Toevoegen"
 manageroles_element_search_role = "zoeken"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Opslaan"
 appearance_element_use_wiki_landing = "Gebruik Wiki Openbare hoofdpagina als Landing Pagina:"
 appearance_element_search_page_components = "Pas Zoekpagina Onderdelen"
+appearance_element_reset_customizations = "Reset Aanpassingen"
+appearance_element_themes = ""
 appearance_element_background_color = "Achtergrondkleur:"
 appearance_element_background_image = "Achtergrond Afbeelding:"
 appearance_element_foreground_color = "Voorgrondkleur:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium Logo:"
 appearance_element_small_logo = "Klein Logo:"
 appearance_element_favicon = "favicon:"
 appearance_element_toolbar = "Zoek Toolbar:"
-appearance_element_auxiliary_css = "Auxiliary richtlijnen Stijl"
-appearance_element_reset_customizations = "Reset Aanpassingen"
-appearance_element_save = "Opslaan"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Suggereren Een URL"
diff --git a/src/locale/nl/statistics.txt b/src/locale/nl/statistics.txt
index 5a165df53..b6bef56f0 100644
--- a/src/locale/nl/statistics.txt
+++ b/src/locale/nl/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/pl/configure.ini b/src/locale/pl/configure.ini
index 729c72682..95ca4db3f 100755
--- a/src/locale/pl/configure.ini
+++ b/src/locale/pl/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Powrót do %s."
 social_component_page_reverted = "Strony Z Powrotem!"
 social_component_revert_error = "Wracając Stronie Błąd!"
 social_component_main = "Strona główna"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Wprowadź BP"
 exit_vr = "Wyjście RN"
 social_component_missing_fields = "Brakujące Pola."
@@ -296,6 +304,7 @@ social_component_resource_saved = "Zasób Uratowani!"
 social_component_resource_not_saved = "Zasób Nie Uratował!"
 social_component_page_created = "%s Stronę Wiki Stworzony!"
 social_component_page_discuss_here = "Omówić strony w tym temacie!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Strony Uratował!"
 social_component_clipboard_emptied = "Schowek Opróżniony!"
 social_component_clipboard_not_emptied = "Błąd Pustego Schowka!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Udostępnij Ścianę"
 social_component_solid = "Stałe"
 social_component_dashed = "Pognał"
 social_component_none = "Nie"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Działania"
 social_component_new_folder = "Nowy Folder"
 social_component_new_text_file = "Nowy Plik Tekstowy"
@@ -726,10 +736,16 @@ system_component_enable = "Włączyć"
 system_component_disable = "Wyłączyć"
 system_component_settings_updated = "Ustawienia Zostały Zaktualizowane!"
 system_component_no_update_settings = "Żadne Ustawienia Nie Były Zmieniane!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Nie Ma Folderu Zasób!"
 system_component_invalid_filetype = "Nieprawidłowy Typ Pliku!"
 system_component_file_too_big = "Plik Jest Zbyt Duży!"
 system_component_configure_reset_completed = "Resetowanie Jest Zakończone"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Należy używać bezwzględną ścieżkę do pracy katalog"
 system_component_configure_configure_diff_base_dir = "Katalog roboczy nie może być zawarte w folderze Yioop!"
 system_component_configure_work_dir_set = "Praca Zestaw Katalogów! Być może trzeba ponownie wejść!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Stan Indeksowania Więcej Nie Aktualizu
 ; ManageaccountElement.php
 manageaccount_element_icon = "Ikona Użytkownika "
 manageaccount_element_search_and_index = "Wyszukiwanie i indeksowanie"
-manageaccount_element_num_crawls = "Masz %s aktywnych obchodów, %s poprzedni pominięciem indeksów."
-manageaccount_element_num_mixes = "Masz %s czołgać mieszanek."
-manageaccount_element_num_mix = "Masz %s czołgać mieszanki."
 manageaccount_element_groups = "Grupy"
-manageaccount_element_num_groups = "Należysz do %s grupy."
-manageaccount_element_num_group = "Należysz do 1 grupy."
 manageaccount_element_more_groups = "Więcej grup..."
 manageaccount_element_recommendations = "Zalecenia"
 manageaccount_element_rec_threads = "Tematy:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Adres URL do skrócenia :"
 wiki_element_short_url = "Skrócony Adres Url :"
 wiki_element_share_expires = "Wygasa :"
 wiki_element_page_border = "Granice Strony:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Spis treści:"
 wiki_element_title = "Tytuł:"
 wiki_element_meta_author = "Autor:"
 wiki_element_meta_robots = "Meta Robotów:"
 wiki_element_meta_description = "Meta-Opis:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Ścieżka Do Zasobu:"
 wiki_element_empty_use_default = "Pozostaw puste, aby użyć domyślnej"
 wiki_element_page_header = "Tytuł Tytuł Strony:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Dodaj Modyfikator"
 manageroles_element_search_role = "Wyszukiwanie"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Zapisz"
 appearance_element_use_wiki_landing = "Korzystanie strona główna publiczne Wiki jako strony docelowej:"
 appearance_element_search_page_components = "Ustaw Elementy Strony Wyszukiwania "
+appearance_element_reset_customizations = "Reset Ustawień"
+appearance_element_themes = ""
 appearance_element_background_color = "Kolor Tła:"
 appearance_element_background_image = "Obraz Tła:"
 appearance_element_foreground_color = "Kolor:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Średni Logo:"
 appearance_element_small_logo = "Małe Logo:"
 appearance_element_favicon = "Фавикон:"
 appearance_element_toolbar = "Pasek Narzędzi Wyszukiwania "
-appearance_element_auxiliary_css = "Pomocnicze Dyrektywy Styl "
-appearance_element_reset_customizations = "Reset Ustawień"
-appearance_element_save = "Zapisz"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Proponuję URL"
diff --git a/src/locale/pl/statistics.txt b/src/locale/pl/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/pl/statistics.txt
+++ b/src/locale/pl/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/pt/configure.ini b/src/locale/pt/configure.ini
index b5388b6e2..b383d3653 100755
--- a/src/locale/pt/configure.ini
+++ b/src/locale/pt/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Reverter para %s."
 social_component_page_reverted = "Página Revertido!"
 social_component_revert_error = "Erro Reverter Página!"
 social_component_main = "Principal"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Digite VR"
 exit_vr = "Sair VR"
 social_component_missing_fields = "Campos Ausentes!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Recurso Salvos!"
 social_component_resource_not_saved = "Recurso Não Salvo!"
 social_component_page_created = "%s Página Do Wiki Criado!"
 social_component_page_discuss_here = "Discutir a página neste segmento!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Página Salva!"
 social_component_clipboard_emptied = "Área De Transferência Esvaziada !"
 social_component_clipboard_not_emptied = "A Área De Transferência Vazia Falhou !"
@@ -330,6 +339,7 @@ social_component_share_wall = "Partilhar A Parede"
 social_component_solid = "Sólidos"
 social_component_dashed = "Tracejada"
 social_component_none = "Nenhum"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Ações"
 social_component_new_folder = "Nova Pasta"
 social_component_new_text_file = "Novo Arquivo De Texto"
@@ -726,10 +736,16 @@ system_component_enable = "Activar"
 system_component_disable = "Desativar"
 system_component_settings_updated = "Configurações Atualizadas!"
 system_component_no_update_settings = "Sem Configurações Foram Alteradas!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Nenhum Recurso Pasta!"
 system_component_invalid_filetype = "Tipo De Arquivo Inválido!"
 system_component_file_too_big = "Arquivo Muito Grande!"
 system_component_configure_reset_completed = "Repor Concluído"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Deve usar um caminho Absoluto para o Diretório de Trabalho"
 system_component_configure_configure_diff_base_dir = "Diretório de trabalho não pode ser contida em Yioop pasta!"
 system_component_configure_work_dir_set = "Diretório De Trabalho Conjunto! Você pode precisar de re-login!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Status De Rastreamento Não Est&a
 ; ManageaccountElement.php
 manageaccount_element_icon = "Ícone De Usuário"
 manageaccount_element_search_and_index = "Pesquisa e índice"
-manageaccount_element_num_crawls = "Você tem %s active os rastreamentos, %s rastreamento anterior índices."
-manageaccount_element_num_mixes = "Você tem %s rastreamento mistura."
-manageaccount_element_num_mix = "Você tem %s rastreamento mistura."
 manageaccount_element_groups = "Grupo"
-manageaccount_element_num_groups = "Você pertence a %s grupos."
-manageaccount_element_num_group = "Você pertence a 1 grupo."
 manageaccount_element_more_groups = "Mais grupos..."
 manageaccount_element_recommendations = "Recomendações"
 manageaccount_element_rec_threads = "Threads:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url a Shorten :"
 wiki_element_short_url = "Url Encurtado :"
 wiki_element_share_expires = "Caduca :"
 wiki_element_page_border = "Borda De Página:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Tabela de Conteúdo:"
 wiki_element_title = "Título:"
 wiki_element_meta_author = "Autor:"
 wiki_element_meta_robots = "Meta Robots:"
 wiki_element_meta_description = "Meta-Descrição:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Recurso Caminho:"
 wiki_element_empty_use_default = "Deixe em Branco para Usar Padrão"
 wiki_element_page_header = "Cabeçalho Nome Da Página:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Adicionar Modificador"
 manageroles_element_search_role = "Procura"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Salvar"
 appearance_element_use_wiki_landing = "Use Wiki Públicos Página Principal como Página de Destino:"
 appearance_element_search_page_components = "Ajustar A Página De Busca De Componentes"
+appearance_element_reset_customizations = "Reposição De Personalizações"
+appearance_element_themes = ""
 appearance_element_background_color = "Cor De Fundo:"
 appearance_element_background_image = "Imagem De Fundo:"
 appearance_element_foreground_color = "Cor De Primeiro Plano:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Médio Logotipo:"
 appearance_element_small_logo = "Pequeno Logotipo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Barra De Ferramentas De Pesquisa"
-appearance_element_auxiliary_css = "Auxiliar De Estilo Directivas"
-appearance_element_reset_customizations = "Reposição De Personalizações"
-appearance_element_save = "Salvar"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Submeta UMA URL"
diff --git a/src/locale/pt/statistics.txt b/src/locale/pt/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/pt/statistics.txt
+++ b/src/locale/pt/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/ru/configure.ini b/src/locale/ru/configure.ini
index a706d77c8..895fbce0a 100755
--- a/src/locale/ru/configure.ini
+++ b/src/locale/ru/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Вернуться к %s."
 social_component_page_reverted = "Страницы Вернулись!"
 social_component_revert_error = "Возвращаясь Странице Ошибка!"
 social_component_main = "Главная"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Введите ВР"
 exit_vr = "Выход ВР"
 social_component_missing_fields = "Недостающие Поля!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Ресурс Спасены!"
 social_component_resource_not_saved = "Ресурс Не Спас!"
 social_component_page_created = "%s Страницу Вики Создан!"
 social_component_page_discuss_here = "Обсудить страницы в этой теме!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Страницы Спас!"
 social_component_clipboard_emptied = "Буфер обмена опустел!"
 social_component_clipboard_not_emptied = "Ошибка с пустым буфером обмена!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Разделите Стену"
 social_component_solid = "Твердые"
 social_component_dashed = "Накатал"
 social_component_none = "Нет"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Действия"
 social_component_new_folder = "Новая Папка"
 social_component_new_text_file = "Новый Текстовый Файл"
@@ -726,10 +736,16 @@ system_component_enable = "Включить"
 system_component_disable = "Отключить"
 system_component_settings_updated = "Настройки Обновлены!"
 system_component_no_update_settings = "Никакие Настройки Не Менялись!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Нет Папки Ресурс!"
 system_component_invalid_filetype = "Недопустимый Тип Файла!"
 system_component_file_too_big = "Файл Слишком Большой!"
 system_component_configure_reset_completed = "Сброс Завершен"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Должны использовать абсолютный путь для работы каталог"
 system_component_configure_configure_diff_base_dir = "Рабочий каталог не может быть, содержащиеся в папке Yioop!"
 system_component_configure_work_dir_set = "Работа Набор Каталогов! Вы, возможно, потребуется повторно войти!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Статус Ползать Больш
 ; ManageaccountElement.php
 manageaccount_element_icon = "Значок Пользователя "
 manageaccount_element_search_and_index = "Поиск и индексация"
-manageaccount_element_num_crawls = "У вас есть %s активных обходов, %s предыдущий обход индексов."
-manageaccount_element_num_mixes = "У вас есть %s ползать смесей."
-manageaccount_element_num_mix = "У вас есть %s ползать смеси."
 manageaccount_element_groups = "Группы"
-manageaccount_element_num_groups = "Вы принадлежите к %s группы."
-manageaccount_element_num_group = "Вы принадлежите к 1 группе."
 manageaccount_element_more_groups = "Больше групп..."
 manageaccount_element_recommendations = "Рекомендации"
 manageaccount_element_rec_threads = "Темы:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url для сокращения:"
 wiki_element_short_url = "Сокращенный Url:"
 wiki_element_share_expires = "Истекает срок действия:"
 wiki_element_page_border = "Границы Страницы:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Оглавление:"
 wiki_element_title = "Название:"
 wiki_element_meta_author = "Автор:"
 wiki_element_meta_robots = "Мета Роботов:"
 wiki_element_meta_description = "Мета-Описание:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Путь К Ресурсу:"
 wiki_element_empty_use_default = "Оставьте пустым, чтобы использовать по умолчанию"
 wiki_element_page_header = "Заголовок Название Страницы:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Добавить модификатор"
 manageroles_element_search_role = "Поиск"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Сохранить"
 appearance_element_use_wiki_landing = "Использование Главная страница общественные Вики в качестве целевой страницы:"
 appearance_element_search_page_components = "Отрегулируйте Компоненты Страницу Поиска "
+appearance_element_reset_customizations = "Сброс Настроек"
+appearance_element_themes = ""
 appearance_element_background_color = "Цвет Фона:"
 appearance_element_background_image = "Фоновое Изображение:"
 appearance_element_foreground_color = "Цвет:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Средний Логотип:"
 appearance_element_small_logo = "Небольшой Логотип:"
 appearance_element_favicon = "Фавикон:"
 appearance_element_toolbar = "Панель Инструментов Поиска "
-appearance_element_auxiliary_css = "Вспомогательные Директивы Стиль "
-appearance_element_reset_customizations = "Сброс Настроек"
-appearance_element_save = "Сохранить"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Предлагаю URL-адрес"
diff --git a/src/locale/ru/statistics.txt b/src/locale/ru/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/ru/statistics.txt
+++ b/src/locale/ru/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/te/configure.ini b/src/locale/te/configure.ini
index 591d4b164..3f4f0a3a3 100644
--- a/src/locale/te/configure.ini
+++ b/src/locale/te/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "తిరిగి వెనుకకు %s"
 social_component_page_reverted = "పేజీ వెనుకకు మార్చబడింది!""
 social_component_revert_error = "పేజీ వెనుకకు మార్చుటలో లోపం!"
 social_component_main = "ప్రధాన"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Enter VR"
 exit_vr = "నిష్క్రమణ VR"
 social_component_missing_fields = "కొన్ని ఫీల్డ్స్ మిస్ అయినవి!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "వనరుల సేవ్!"
 social_component_resource_not_saved = "వనరు కాదు భద్రం!"
 social_component_page_created = "%s వికీ పేజ్ సృష్టించబడినది!"
 social_component_page_discuss_here = "ఈ థ్రెడ్ లో పేజీ గురించి చర్చించండి!"
+social_component_page_not_saved = ""
 social_component_page_saved = "పేజ్ సేవ్ చేయబడినది!"
 social_component_clipboard_emptied = "క్లిప్బోర్డ్కు ఖాళీ!"
 social_component_clipboard_not_emptied = "ఖాళీ క్లిప్బోర్డ్కు విఫలమైంది!"
@@ -330,6 +339,7 @@ social_component_share_wall = "భాగస్వామ్యం గోడ"
 social_component_solid = "ఘన"
 social_component_dashed = " "
 social_component_none = "ఏమీలేదు"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "యాక్సన్ లు"
 social_component_new_folder = "కొత్త ఫోల్డర్"
 social_component_new_text_file = "కొత్త టెక్స్ట్ ఫైల్"
@@ -726,10 +736,16 @@ system_component_enable = "ఎనేబుల్"
 system_component_disable = "ఆపివేయి"
 system_component_settings_updated = "సెట్టింగ్స్ అప్డేట్ చెయ్యబడినవి!"
 system_component_no_update_settings = "ఏ సెట్టింగులు మార్చబడలేదు!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "రిసోర్స్ ఫోల్డర్ లేదు!"
 system_component_invalid_filetype = "చెల్లని ఫైల్ రకం!"
 system_component_file_too_big = "చాలా పెద్ద ఫైలు!"
 system_component_configure_reset_completed = "రీసెట్ పూర్తి అయినది"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "వర్క్ డైరెక్టరీ కోసం సరైన పాత్ ఉపయోగించాలి"
 system_component_configure_configure_diff_base_dir = "వర్క్ డైరెక్టరీ yioop ఫోల్డర్ లో ఉండకూడదు!"
 system_component_configure_work_dir_set = "వర్క్ డైరెక్టరీ సెట్  చేయండి! మీరు తిరిగి లాగిన్ చేయాలి!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "లోని స్థితి ఇక
 ; ManageaccountElement.php
 manageaccount_element_icon = "యూజర్ చిహ్నం"
 manageaccount_element_search_and_index = "శోధన మరియు ఇండెక్స్"
-manageaccount_element_num_crawls = "మీరు %s చురుకుగా crawls, %s మునుపటి క్రాల్ సూచికలు."
-manageaccount_element_num_mixes = "మీరు %s క్రాల్ జోడించింది."
-manageaccount_element_num_mix = "మీరు %s క్రాల్ కలపాలి."
 manageaccount_element_groups = "గుంపులు"
-manageaccount_element_num_groups = "మీరు చెందిన %s సమూహాలు."
-manageaccount_element_num_group = "మీరు చెందిన 1, గ్రూప్."
 manageaccount_element_more_groups = "మరిన్ని గుంపులు..."
 manageaccount_element_recommendations = "సిఫార్సులు"
 manageaccount_element_rec_threads = "థ్రెడ్లు:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "చిన్నదిగా యు ఎల్:"
 wiki_element_short_url = "క్లుప్తంగా యూ:"
 wiki_element_share_expires = "కాలముతీరిన:"
 wiki_element_page_border = "పేజీ సరిహద్దు:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Table of Contents:"
 wiki_element_title = "టైటిల్:"
 wiki_element_meta_author = "రచయిత:"
 wiki_element_meta_robots = "మెటా రోబోట్స్:"
 wiki_element_meta_description = "మెటా వివరణ:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "వనరుల మార్గం:"
 wiki_element_empty_use_default = "Leave Blank to Use Default"
 wiki_element_page_header = "హెడర్ పేజ్ నేమ్:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "మాడిఫైర్ జోడించ
 manageroles_element_search_role = "శోధన"
 ;
 ; AppearanceElement.php
+appearance_element_save = "సేవ్"
 appearance_element_use_wiki_landing = "వికీ ప్రధాన పేజీని ల్యాండింగ్ పేజీగా ఉపయోగించండి:"
 appearance_element_search_page_components = "సర్దుబాటు శోధన పేజీ భాగాలు"
+appearance_element_reset_customizations = "రీసెట్ వినియోగాలను"
+appearance_element_themes = ""
 appearance_element_background_color = "వెనుకవైపు రంగు:"
 appearance_element_background_image = "వెనుకవైపు చిత్రం:"
 appearance_element_foreground_color = "ముందువైపు రంగు:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "మీడియం లోగో:"
 appearance_element_small_logo = "చిన్న లోగో:"
 appearance_element_favicon = "ఫవికన్:"
 appearance_element_toolbar = "శోధన టూల్ బార్"
-appearance_element_auxiliary_css = "సహాయక శైలి మార్గదర్శకాలు"
-appearance_element_reset_customizations = "రీసెట్ వినియోగాలను"
-appearance_element_save = "సేవ్"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "యుఆర్ఎల్ ని సూచించండి"
diff --git a/src/locale/te/statistics.txt b/src/locale/te/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/te/statistics.txt
+++ b/src/locale/te/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/th/configure.ini b/src/locale/th/configure.ini
index e256f46d9..4f0d0abee 100755
--- a/src/locale/th/configure.ini
+++ b/src/locale/th/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "ถอยหลังกลับกลาย
 social_component_page_reverted = "หน้า Reverted!"
 social_component_revert_error = "เกิดข้อผิดพลาด Reverting หน้า!"
 social_component_main = "หลัก"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "ป้อน VR"
 exit_vr = "ทางออก VR"
 social_component_missing_fields = "หายตัวไปช่องข้อมูล!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "ทรัพยากรช่วย!"
 social_component_resource_not_saved = "ทรัพยากรไม่ได้ช่วย!"
 social_component_page_created = "ทั้งหมด %s Wiki หน้าสร้างขึ้น!"
 social_component_page_discuss_here = "คุยเรื่องหน้าในด้า!"
+social_component_page_not_saved = ""
 social_component_page_saved = "หน้าช่วย!"
 social_component_clipboard_emptied = "ยังคลิปบอร์ดลิ้น!"
 social_component_clipboard_not_emptied = "ว่างเปล่ายังคลิปบอร์ดล้มเหลว!"
@@ -330,6 +339,7 @@ social_component_share_wall = "แบ่งกำแพง"
 social_component_solid = "Solid"
 social_component_dashed = "พุ่ง"
 social_component_none = "ไม่มีใคร"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "การกระทำ"
 social_component_new_folder = "โฟลเดอร์ใหม่"
 social_component_new_text_file = "แฟ้มข้อความใหม่"
@@ -726,10 +736,16 @@ system_component_enable = "เปิดใช้งาน"
 system_component_disable = "ปิดการใช้งาน"
 system_component_settings_updated = "ตั้งค่าการปรับปรุง!"
 system_component_no_update_settings = "ไม่มีการตั้งค่าถูกเปลี่ยนแป!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "ไม่มีทรัพยากรโฟลเดอร์!"
 system_component_invalid_filetype = "ไม่ถูกต้องประเภทแฟ้ม!"
 system_component_file_too_big = "แฟ้มใหญ่เกินไป!"
 system_component_configure_reset_completed = "ตั้งค่าเสร็จสมบูรณ์"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "ต้องใช้การความปลอดภัยเส้นทางสำหรับไดเรกทอรีทำงาน"
 system_component_configure_configure_diff_base_dir = "ไดเรกทอรีทำงานไม่สามารถยอมให้ถูกควบคุมหรอยู่ใน Yioop โฟลเดอร์!"
 system_component_configure_work_dir_set = "ทำงานตั้งค่าไดเรกทอรี! คุณอาจจะต้องการการล็อกอิน!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "คลาสถานะไม่ได
 ; ManageaccountElement.php
 manageaccount_element_icon = "ของผู้ใช้ภาพไอคอน"
 manageaccount_element_search_and_index = "การค้นหาและดัชนี"
-manageaccount_element_num_crawls = "คุณต้อง %s ที่ทำงานอยู่คลานขึ้น,ทั้งหมด %s ก่อนคลา indexes."
-manageaccount_element_num_mixes = "คุณต้อง %s คลานใส่."
-manageaccount_element_num_mix = "คุณต้อง %s คลานเขามาซ้อมกันหน่อย"
 manageaccount_element_groups = "กลุ่ม"
-manageaccount_element_num_groups = "คุณเป็นของกลุ่มข่าวทั้งหมด %s."
-manageaccount_element_num_group = "คุณเป็นของ 1 กลุ่ม"
 manageaccount_element_more_groups = "กลุ่มมากขึ้น.."
 manageaccount_element_recommendations = "รายการแนะนำ"
 manageaccount_element_rec_threads = "เธรด:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "ที่อยู่ Url ที่จะย่
 wiki_element_short_url = "เล่นตำแหน่ง Url:"
 wiki_element_share_expires = "หมดอายุ:"
 wiki_element_page_border = "ขอบกระดาษ:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "โต๊ะของเนื้อหาของ:"
 wiki_element_title = "หัวเรื่อง:"
 wiki_element_meta_author = "ผู้เขียน:"
 wiki_element_meta_robots = "ข้อมูลกำกับหุ่นยนต์:"
 wiki_element_meta_description = "ข้อมูลกำกับรายละเอียด:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "ทรัพยากรแหน่งจัดเก็บเอกสาร:"
 wiki_element_empty_use_default = "ทิ้งว่างเปล่าลองมองไปใช้ค่าปริยาย"
 wiki_element_page_header = "ส่วนหัวหน้าชื่อ:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "เพิ่มตัวปรับเป
 manageroles_element_search_role = "การค้นหา"
 ;
 ; AppearanceElement.php
+appearance_element_save = "บันทึก"
 appearance_element_use_wiki_landing = "ใช้ Wiki สาธารณะหลักหน้าที่ลงจองหน้า:"
 appearance_element_search_page_components = "ปรับค้นหาหน้าส่วนประกอบ"
+appearance_element_reset_customizations = "ปรับค่า Customizations"
+appearance_element_themes = ""
 appearance_element_background_color = "สีพื้นหลัง:"
 appearance_element_background_image = "ภาพพื้นหลัง:"
 appearance_element_foreground_color = "ของสีด้านหน้า:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "ปานกลางโลโก้:"
 appearance_element_small_logo = "เล็กโลโก้:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "แถบเครื่องมือค้นหา Name Of Translators"
-appearance_element_auxiliary_css = "มู่บ้ารูปแบบเป้าหมาย"
-appearance_element_reset_customizations = "ปรับค่า Customizations"
-appearance_element_save = "บันทึก"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "ขอแนะนำให้เป็นที่อยู่ URL"
diff --git a/src/locale/th/statistics.txt b/src/locale/th/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/th/statistics.txt
+++ b/src/locale/th/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/tl/configure.ini b/src/locale/tl/configure.ini
index b929a8197..759ab5db0 100644
--- a/src/locale/tl/configure.ini
+++ b/src/locale/tl/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Bumalik sa %s."
 social_component_page_reverted = "Pahina Ibinalik!"
 social_component_revert_error = "Error Sa Pagpapabalik Ng Pahina!"
 social_component_main = "Pangunahing"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Magpasok ng VR"
 exit_vr = "Lumabas VR"
 social_component_missing_fields = "Ang Mga Nawawalang Mga Patlang!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Resource-Save!"
 social_component_resource_not_saved = "Mapagkukunan Na Hindi Nai-Save!"
 social_component_page_created = "%s Wiki Pahina Na Nilikha!"
 social_component_page_discuss_here = "Talakayin ang mga pahina sa thread na ito!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Pahina-Save!"
 social_component_clipboard_emptied = "Walang Laman Ang Clipboard !"
 social_component_clipboard_not_emptied = "Nabigo Ang Walang Laman Na Clipboard!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Ibahagi Ang Pader"
 social_component_solid = "Solid"
 social_component_dashed = "Dashed"
 social_component_none = "Wala"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Aksyon"
 social_component_new_folder = "Bagong Folder"
 social_component_new_text_file = "Bagong Mga File Ng Teksto"
@@ -726,10 +736,16 @@ system_component_enable = "Paganahin"
 system_component_disable = "Huwag paganahin ang"
 system_component_settings_updated = "Mga Setting Ng Na-Update!"
 system_component_no_update_settings = "Walang Mga Setting Ay Binago!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Walang Resource Folder!"
 system_component_invalid_filetype = "Di-Wastong Uri Ng File!"
 system_component_file_too_big = "Ang File Na Masyadong Malaki!"
 system_component_configure_reset_completed = "I-Reset Ang Nakumpleto"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Dapat gumamit ng isang Ganap na daanan sa Direktoryo para sa Trabaho"
 system_component_configure_configure_diff_base_dir = "Trabaho Direktoryo ay hindi maaaring nakapaloob sa Yioop folder!"
 system_component_configure_work_dir_set = "Trabaho Na Direktoryo Ng Set! Ikaw ay kailangan upang muling i-login!"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "I-Crawl Sa Katayuan Ng Hindi Na-Update"
 ; ManageaccountElement.php
 manageaccount_element_icon = "Gumagamit Ng Mga Icon"
 manageaccount_element_search_and_index = "Paghahanap at Index"
-manageaccount_element_num_crawls = "Mayroon kang %s aktibong pag-crawl, %s mga nakaraang pag-crawl sa mga ini-index."
-manageaccount_element_num_mixes = "Mayroon kang %s-crawl mixes."
-manageaccount_element_num_mix = "Mayroon kang %s-crawl sa mga mix."
 manageaccount_element_groups = "Mga pangkat"
-manageaccount_element_num_groups = "Nabibilang ka sa %s mga grupo."
-manageaccount_element_num_group = "Nabibilang ka sa 1 group."
 manageaccount_element_more_groups = "Higit pang mga grupo..."
 manageaccount_element_recommendations = "Mga rekomendasyon"
 manageaccount_element_rec_threads = "Thread:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Url upang paikliin:"
 wiki_element_short_url = "Pinaikli Ang Url:"
 wiki_element_share_expires = "Hindi ko alam kung ano ang gagawin ko."
 wiki_element_page_border = "Pahina Ng Mga Hangganan:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Talaan ng mga Nilalaman:"
 wiki_element_title = "Pamagat:"
 wiki_element_meta_author = "May-akda:"
 wiki_element_meta_robots = "Meta Mga Robot:"
 wiki_element_meta_description = "Paglalarawan Ng Meta:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Mapagkukunan Ng Landas:"
 wiki_element_empty_use_default = "Iwanang Blangko upang Gamitin ang Default"
 wiki_element_page_header = "Header Ng Pangalan Ng Pahina:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Magdagdag Ng Modifier"
 manageroles_element_search_role = "Paghahanap"
 ;
 ; AppearanceElement.php
+appearance_element_save = "I-Save ang"
 appearance_element_use_wiki_landing = "Gamitin Wiki Publiko Pangunahing Pahina ng Landing Page:"
 appearance_element_search_page_components = "Ayusin Ang Mga Pahina Ng Paghahanap Ng Mga Bahagi"
+appearance_element_reset_customizations = "I-Reset Ang Mga Pag-Customize"
+appearance_element_themes = ""
 appearance_element_background_color = "Kulay Ng Background:"
 appearance_element_background_image = "Background Na Imahe:"
 appearance_element_foreground_color = "Foreground Kulay:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Medium Logo:"
 appearance_element_small_logo = "Maliit Na Logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Search Toolbar"
-appearance_element_auxiliary_css = "Pandiwang Pantulong Na Mga Estilo Ng Direktiba"
-appearance_element_reset_customizations = "I-Reset Ang Mga Pag-Customize"
-appearance_element_save = "I-Save ang"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Magmungkahi ng ISANG URL"
diff --git a/src/locale/tl/statistics.txt b/src/locale/tl/statistics.txt
index 5a165df53..b6bef56f0 100644
--- a/src/locale/tl/statistics.txt
+++ b/src/locale/tl/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/tr/configure.ini b/src/locale/tr/configure.ini
index 075a679b3..a9ba845be 100755
--- a/src/locale/tr/configure.ini
+++ b/src/locale/tr/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "%s dönmek."
 social_component_page_reverted = "Sayfa Döndürüldü!"
 social_component_revert_error = "Sayfa Dönülüyor Hata!"
 social_component_main = "Ana"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "VR girin "
 exit_vr = "VR çıkış "
 social_component_missing_fields = "Eksik Alanlar!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Kaynak Kurtardı!"
 social_component_resource_not_saved = "Kaynak Kayıtlı Değil!"
 social_component_page_created = "%s Wiki Sayfasını Oluşturdu."
 social_component_page_discuss_here = "Bu konuyu sayfa tartışın!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Sayfa Kurtardı!"
 social_component_clipboard_emptied = "Pano Boşaltıldı!"
 social_component_clipboard_not_emptied = "Boş Pano Başarısız Oldu!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Paylaşım Duvarı"
 social_component_solid = "Katı"
 social_component_dashed = "Kesik"
 social_component_none = "Yok"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Eylemler"
 social_component_new_folder = "Yeni Klasör"
 social_component_new_text_file = "Yeni Metin Dosyası"
@@ -726,10 +736,16 @@ system_component_enable = "Etkinleştir"
 system_component_disable = "Devre dışı bırak"
 system_component_settings_updated = "Ayarları Güncellendi!"
 system_component_no_update_settings = "Hayır Ayarları Değiştirildi!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Kaynak Klasör!"
 system_component_invalid_filetype = "Geçersiz Dosya Türü!"
 system_component_file_too_big = "Dosya Çok Büyük!"
 system_component_configure_reset_completed = "Tamamlanmış Sıfırla "
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "İş için Dizin Mutlak bir yol kullanmak gerekir "
 system_component_configure_configure_diff_base_dir = "Çalışma Dizini Yioop klasör içinde yer alamaz!"
 system_component_configure_work_dir_set = "Çalışma Dizinini Ayarlayın. Yeniden giriş gerekebilir."
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Gezinme Durumu Artık Güncelleme"
 ; ManageaccountElement.php
 manageaccount_element_icon = "Kullanıcı Simgesi"
 manageaccount_element_search_and_index = "Arama ve Dizin Oluşturma"
-manageaccount_element_num_crawls = "%s etkin gezinme, %s önceki tarama dizinler var."
-manageaccount_element_num_mixes = "%s gezinme karışımları var."
-manageaccount_element_num_mix = "%s gezinme karıştırın."
 manageaccount_element_groups = "Gruplandırıyor"
-manageaccount_element_num_groups = "%s gruplara ait."
-manageaccount_element_num_group = "1 grubuna ait."
 manageaccount_element_more_groups = "Daha fazla grup..."
 manageaccount_element_recommendations = "Öneriler"
 manageaccount_element_rec_threads = "Konular:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Kısaltmak için Url :"
 wiki_element_short_url = "Kısaltılmış Url :"
 wiki_element_share_expires = "Son kullanma tarihi :"
 wiki_element_page_border = "Sayfa Kenarlığı:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "İçindekiler:"
 wiki_element_title = "Başlık:"
 wiki_element_meta_author = "Yazar:"
 wiki_element_meta_robots = "Meta Robotlar:"
 wiki_element_meta_description = "Meta Açıklaması:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Kaynak Yolu:"
 wiki_element_empty_use_default = "Bırakın Boş Varsayılan Kullanmak için "
 wiki_element_page_header = "Başlık Sayfa Adı:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Değiştirici Ekle"
 manageroles_element_search_role = "Arama"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Kaydet"
 appearance_element_use_wiki_landing = "Kullanım Açılış Sayfası olarak Kamu Ana Sayfa Wiki:"
 appearance_element_search_page_components = "Ayarlamak Arama Sayfası"
+appearance_element_reset_customizations = "Özelleştirmeler Sıfırla "
+appearance_element_themes = ""
 appearance_element_background_color = "Arka Plan Rengi:"
 appearance_element_background_image = "Arka Plan Görüntüsü:"
 appearance_element_foreground_color = "Ön Plan Rengi:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Orta Logo:"
 appearance_element_small_logo = "Küçük Logo:"
 appearance_element_favicon = "Favicon:"
 appearance_element_toolbar = "Arama Araç Çubuğu"
-appearance_element_auxiliary_css = "Yardımcı Stili Yönergeleri"
-appearance_element_reset_customizations = "Özelleştirmeler Sıfırla "
-appearance_element_save = "Kaydet"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "BİR URL öneririz "
diff --git a/src/locale/tr/statistics.txt b/src/locale/tr/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/tr/statistics.txt
+++ b/src/locale/tr/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/vi_VN/configure.ini b/src/locale/vi_VN/configure.ini
index 5cbfba645..15c105747 100755
--- a/src/locale/vi_VN/configure.ini
+++ b/src/locale/vi_VN/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "Trở lại %s."
 social_component_page_reverted = "Trang Trở Lại!"
 social_component_revert_error = "Lỗi Quay Trở Lại Trang!"
 social_component_main = "Chính"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "Nhập VR"
 exit_vr = "Lối ra VR"
 social_component_missing_fields = "Mất Tích Lĩnh Vực!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "Tài Nguyên Cứu!"
 social_component_resource_not_saved = "Tài Nguyên Không Cứu!"
 social_component_page_created = "%s Wiki Trang Tạo Ra!"
 social_component_page_discuss_here = "Thảo luận về các trang trong chủ đề này!"
+social_component_page_not_saved = ""
 social_component_page_saved = "Trang Cứu!"
 social_component_clipboard_emptied = "Tạm Dọn Sạch!"
 social_component_clipboard_not_emptied = "Trống Rỗng Tạm Thất Bại!"
@@ -330,6 +339,7 @@ social_component_share_wall = "Chia Sẻ Tường"
 social_component_solid = "Rắn"
 social_component_dashed = "Tiêu tan"
 social_component_none = "Không có"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "Hành động"
 social_component_new_folder = "Thư Mục Mới"
 social_component_new_text_file = "Văn Bản Mới Tập Tin"
@@ -726,10 +736,16 @@ system_component_enable = "Cho phép"
 system_component_disable = "Vô hiệu hóa"
 system_component_settings_updated = "Thiết Lập Cập Nhật!"
 system_component_no_update_settings = "Không Có Cài Đặt Đã Thay Đổi!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "Không Có Nguồn Lực Mục!"
 system_component_invalid_filetype = "Không Thấy Loại!"
 system_component_file_too_big = "Tập Tin Lớn Quá!"
 system_component_configure_reset_completed = "Thiết Lập Lại Hoàn Thành"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "Phải sử dụng một con đường để làm Việc Xuất khẩu"
 system_component_configure_configure_diff_base_dir = "Làm việc Mục không thể được chứa trong Yioop mục!"
 system_component_configure_work_dir_set = "Công việc thiết lập thư mục bị đông cứng (Bạn có thể cần phải đăng nhập)"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "Thu Thập Thông Tin Tình
 ; ManageaccountElement.php
 manageaccount_element_icon = "Sử Dụng Biểu Tượng"
 manageaccount_element_search_and_index = "Tìm kiếm và Chỉ số"
-manageaccount_element_num_crawls = "Bạn có %s hoạt động bò, %s trước bò chỉ."
-manageaccount_element_num_mixes = "Bạn có %s bò hỗn hợp."
-manageaccount_element_num_mix = "Bạn có %s bò trộn."
 manageaccount_element_groups = "Nhóm"
-manageaccount_element_num_groups = "Bạn thuộc về %s nhóm."
-manageaccount_element_num_group = "Bạn thuộc về 1 nhóm."
 manageaccount_element_more_groups = "Nhiều nhóm..."
 manageaccount_element_recommendations = "Đề nghị"
 manageaccount_element_rec_threads = "Chủ đề:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "Địa chỉ để rút Ngắn:"
 wiki_element_short_url = "Rút Ngắn Địa Chỉ:"
 wiki_element_share_expires = "Hết hạn:"
 wiki_element_page_border = "Trang Biên Giới:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "Nội Dung của bảng:"
 wiki_element_title = "Tiêu đề:"
 wiki_element_meta_author = "Tác giả:"
 wiki_element_meta_robots = "Siêu Robot:"
 wiki_element_meta_description = "Siêu Mô Tả:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "Tài Nguyên Đường:"
 wiki_element_empty_use_default = "Để Trống để Sử dụng Định"
 wiki_element_page_header = "Tiêu Đề Trang Tên:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "Thêm Bổ"
 manageroles_element_search_role = "Tìm kiếm"
 ;
 ; AppearanceElement.php
+appearance_element_save = "Tiết kiệm"
 appearance_element_use_wiki_landing = "Sử dụng Wiki Công Trang Chính là Trang Đích:"
 appearance_element_search_page_components = "Điều Chỉnh Trang Tìm Kiếm Thành Phần"
+appearance_element_reset_customizations = "Thiết Lập Lại Tuỳ Chỉnh."
+appearance_element_themes = ""
 appearance_element_background_color = "Màu Nền:"
 appearance_element_background_image = "Nền Ảnh:"
 appearance_element_foreground_color = "Màu:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "Vừa Biểu Tượng:"
 appearance_element_small_logo = "Logo Nhỏ:"
 appearance_element_favicon = "Biểu tượng:"
 appearance_element_toolbar = "Thanh Công Cụ Tìm Kiếm"
-appearance_element_auxiliary_css = "Phụ Phong Cách Chỉ Thị"
-appearance_element_reset_customizations = "Thiết Lập Lại Tuỳ Chỉnh."
-appearance_element_save = "Tiết kiệm"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "Đề nghị MỘT địa chỉ"
diff --git a/src/locale/vi_VN/statistics.txt b/src/locale/vi_VN/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/vi_VN/statistics.txt
+++ b/src/locale/vi_VN/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/locale/zh_CN/configure.ini b/src/locale/zh_CN/configure.ini
index 5c65fd5a0..b010115de 100755
--- a/src/locale/zh_CN/configure.ini
+++ b/src/locale/zh_CN/configure.ini
@@ -289,6 +289,14 @@ social_component_page_revert_to = "恢复%s。"
 social_component_page_reverted = "页面恢复!"
 social_component_revert_error = "错误回页!"
 social_component_main = "主"
+social_component_page_data_expired = ""
+social_component_page_integrity_issue = ""
+social_component_form_needs_captcha = ""
+social_component_too_many_fields_form = ""
+social_component_csv_too_big = ""
+social_component_fill_required_fields = ""
+social_component_captcha_failed = ""
+social_component_choices_recorded = ""
 enter_vr = "该VR"
 exit_vr = "退出VR"
 social_component_missing_fields = "缺失的领域!"
@@ -296,6 +304,7 @@ social_component_resource_saved = "资源保存!"
 social_component_resource_not_saved = "资源不保存!"
 social_component_page_created = "%sWiki网页创建了!"
 social_component_page_discuss_here = "讨论的一页,在这个线!"
+social_component_page_not_saved = ""
 social_component_page_saved = "页面,保存!"
 social_component_clipboard_emptied = "剪贴板清空!"
 social_component_clipboard_not_emptied = "清空剪贴板失败!"
@@ -330,6 +339,7 @@ social_component_share_wall = "共享墙"
 social_component_solid = "固体"
 social_component_dashed = "虚"
 social_component_none = "没有"
+social_component_no_auxiliary_theme = ""
 social_component_actions = "元素活動"
 social_component_new_folder = "新的文件夹"
 social_component_new_text_file = "新的文本的文件"
@@ -726,10 +736,16 @@ system_component_enable = "启用"
 system_component_disable = "禁用"
 system_component_settings_updated = "设置,更新了!"
 system_component_no_update_settings = "没有设置更改!"
+system_component_theme_deleted = ""
+system_component_theme_error_deleting_theme = ""
+system_component_empty_theme_name = ""
+system_component_no_special_chars_in_name = ""
+system_component_name_too_long = ""
 system_component_no_resource_folder = "没有资源文件夹!"
 system_component_invalid_filetype = "无效的文件的类型!"
 system_component_file_too_big = "文件太大了!"
 system_component_configure_reset_completed = "完成重置"
+system_component_no_auxiliary_theme = ""
 system_component_configure_use_absolute_path = "使用絕對路徑"
 system_component_configure_configure_diff_base_dir = "工作的目录不应载于Yioop文件夹!"
 system_component_configure_work_dir_set = "工作目錄配置"
@@ -1042,12 +1058,7 @@ managecrawls_element_up_longer_update = "爬状态不再更新"
 ; ManageaccountElement.php
 manageaccount_element_icon = "用户的图标"
 manageaccount_element_search_and_index = "搜索和索引"
-manageaccount_element_num_crawls = "你有%s活动的爬行、%s个前爬索引。"
-manageaccount_element_num_mixes = "你有%s爬行混合。"
-manageaccount_element_num_mix = "你有%s爬行混合。"
 manageaccount_element_groups = "组别"
-manageaccount_element_num_groups = "你属于%s组。"
-manageaccount_element_num_group = "你属于1组。"
 manageaccount_element_more_groups = "更多的群体。.."
 manageaccount_element_recommendations = "建议"
 manageaccount_element_rec_threads = "主题:"
@@ -1175,11 +1186,14 @@ wiki_element_url_to_shorten = "要缩短的Url:"
 wiki_element_short_url = "缩短网址:"
 wiki_element_share_expires = "到期:"
 wiki_element_page_border = "页边境:"
+wiki_element_page_theme = ""
 wiki_element_table_of_contents = "表中的内容:"
 wiki_element_title = "标题:"
 wiki_element_meta_author = "作者:"
 wiki_element_meta_robots = "Meta机器人:"
 wiki_element_meta_description = "Meta Description:"
+wiki_element_meta_properties = ""
+wiki_element_meta_property_format = ""
 wiki_element_alternative_path = "资源的路径:"
 wiki_element_empty_use_default = "留下的空白使用默认值"
 wiki_element_page_header = "标题页名称:"
@@ -1842,8 +1856,11 @@ manageroles_element_add_modifier = "添加修饰符"
 manageroles_element_search_role = "搜索"
 ;
 ; AppearanceElement.php
+appearance_element_save = "保存"
 appearance_element_use_wiki_landing = "使用Wiki公用主页上为登陆网页:"
 appearance_element_search_page_components = "调整搜索页面组件"
+appearance_element_reset_customizations = "重设的自定义"
+appearance_element_themes = ""
 appearance_element_background_color = "背景颜色:"
 appearance_element_background_image = "背景图像:"
 appearance_element_foreground_color = "前景颜色:"
@@ -1854,9 +1871,9 @@ appearance_element_medium_logo = "媒体标志:"
 appearance_element_small_logo = "小的标志:"
 appearance_element_favicon = "图标:"
 appearance_element_toolbar = "搜索工具条"
-appearance_element_auxiliary_css = "辅助指令的风格"
-appearance_element_reset_customizations = "重设的自定义"
-appearance_element_save = "保存"
+appearance_element_auxiliary_css_name = ""
+appearance_element_theme_name = ""
+appearance_element_css_code = ""
 ;
 ; SuggestView.php
 suggest_view_suggest_url = "建议A URL"
diff --git a/src/locale/zh_CN/statistics.txt b/src/locale/zh_CN/statistics.txt
index 5a165df53..b6bef56f0 100755
--- a/src/locale/zh_CN/statistics.txt
+++ b/src/locale/zh_CN/statistics.txt
@@ -1 +1 @@
-d:100;
\ No newline at end of file
+d:99;
\ No newline at end of file
diff --git a/src/models/ProfileModel.php b/src/models/ProfileModel.php
index f7e742237..9a745336a 100755
--- a/src/models/ProfileModel.php
+++ b/src/models/ProfileModel.php
@@ -49,7 +49,8 @@ class ProfileModel extends Model
      * @var array
      */
     public $profile_fields = ['AD_LOCATION', 'API_ACCESS', 'AUTH_KEY',
-        'AUTOLOGOUT', 'AUXILIARY_CSS', 'BACKGROUND_COLOR', 'BACKGROUND_IMAGE',
+        'AUTOLOGOUT', 'AUXILIARY_CSS', 'AUXILIARY_CSS_NAME',
+        'BACKGROUND_COLOR', 'BACKGROUND_IMAGE',
         'CACHE_LINK', 'CAPTCHA_MODE', 'CLD_URL_BONUS', 'CONFIGURE_BOT',
         'COOKIE_LIFETIME', 'CSRF_TOKEN', 'DEBUG_LEVEL',
         'DEFAULT_CONTINUOUS_SCROLL', 'DB_HOST', 'DBMS', 'DB_NAME',
@@ -613,13 +614,15 @@ EOT;
         if (file_put_contents($directory . C\PROFILE_FILE_NAME, $out)
             !== false) {
             set_error_handler(null);
-            @chmod($directory.C\PROFILE_FILE_NAME, 0777);
-            if (isset($new_profile_data['AUXILIARY_CSS'])) {
+            @chmod($directory . C\PROFILE_FILE_NAME, 0777);
+            $css_name = trim($profile['AUXILIARY_CSS_NAME'] ?? "", '"');
+            if (isset($new_profile_data['AUXILIARY_CSS']) &&
+                !empty($css_name)) {
                 if (!file_exists(C\APP_DIR . "/css")) {
                     @mkdir(C\APP_DIR . "/css");
                     @chmod(C\APP_DIR . "/css", 0777);
                 }
-                $css_file = C\APP_DIR . "/css/auxiliary.css";
+                $css_file = C\APP_DIR . "/css/$css_name.css";
                 file_put_contents($css_file,
                     $new_profile_data['AUXILIARY_CSS']);
                 @chmod($css_file, 0777);
@@ -852,24 +855,55 @@ EOT;
         $profile_string = @file_get_contents($work_directory .
             C\PROFILE_FILE_NAME);
         $file_fields = $this->file_fields;
-        ;
         foreach ($this->profile_fields as $field) {
             if (!in_array($field, $file_fields)) {
                 $profile[$field] = $this->matchDefine($field, $profile_string);
                 if ($field == "AD_LOCATION" && $profile[$field] == "") {
                     $profile[$field] = "none";
                 }
-            } elseif ($field == "AUXILIARY_CSS") {
-                $css_file = C\APP_DIR . "/css/auxiliary.css";
-                if (file_exists($css_file)) {
-                    $profile[$field] = file_get_contents($css_file);
-                } else {
-                    $profile[$field] = "";
-                }
+            }
+        }
+        if (!empty($profile["AUXILIARY_CSS_NAME"])) {
+            $css_file = C\APP_DIR . "/css/" . $profile["AUXILIARY_CSS_NAME"]
+                . ".css";
+            if (file_exists($css_file)) {
+                $profile['AUXILIARY_CSS'] = file_get_contents($css_file);
+            } else {
+                $profile['AUXILIARY_CSS'] = "";
             }
         }
         return $profile;
     }
+    /**
+     * Get a list of auxliary stylesheets which can be applied in
+     * addition to the default stylesheet across the site and which
+     * can be used to control the styling of individual wiki pages.
+     *
+     * @return array list of the available css themes
+     */
+    public function getThemeNames()
+    {
+        $folder_prefix = C\APP_DIR . "/css/";
+        $folder_prefix_len = strlen($folder_prefix);
+        $pre_themes = glob("$folder_prefix*.css");
+        $theme_names = [];
+        foreach ($pre_themes as $pre_theme) {
+            $theme_names[] = substr($pre_theme, $folder_prefix_len, -4);
+        }
+        return $theme_names;
+    }
+    /**
+     * Deletes the CSS theme with the provided name
+     *
+     * @param string $theme_name name of the theme to delete
+     */
+    public function deleteTheme($theme_name)
+    {
+        $theme_path =  C\APP_DIR . "/css/" . $theme_name . ".css";
+        if (file_exists($theme_path)) {
+            unlink($theme_path);
+        }
+    }
     /**
      * Finds the first occurrence of define('$defined', something) in $string
      * and returns something
diff --git a/src/views/elements/AppearanceElement.php b/src/views/elements/AppearanceElement.php
index 533b2c6af..e868deea6 100644
--- a/src/views/elements/AppearanceElement.php
+++ b/src/views/elements/AppearanceElement.php
@@ -60,130 +60,196 @@ class AppearanceElement extends Element
             'option_type=search_time&' .
             C\CSRF_TOKEN."=".$data[C\CSRF_TOKEN];
         ?>
-        <div class="current-activity">
-        <div class="bold">
-            <form id="appearanceForm" method="post"
-                action='<?=$appearance_url ?>'
-                enctype='multipart/form-data'>
-            <input type="hidden" name="c" value="admin" />
-            <input type="hidden" name="<?= C\CSRF_TOKEN ?>" value="<?=
-                $data[C\CSRF_TOKEN] ?>" />
-            <input type="hidden" name="a" value="appearance" />
-            <input type="hidden" name="arg" value="profile" />
-            <div class="top-margin">
-            <div class="top-margin"><label for="landing-page"><?=
-                tl('appearance_element_use_wiki_landing') ?></label>
-            <input type="checkbox" id="landing-page"
-                name="LANDING_PAGE" value='true' <?php
-                if ($data['LANDING_PAGE'] == true) {
-                    e("checked='checked'");} ?>/></div>
-            <div class="top-margin">[<a href="<?=$search_page_url ?>"><?=
-                tl('appearance_element_search_page_components') ?></a>]</div>
-            <div class="top-margin"><label for="back-color"><?=
-                tl('appearance_element_background_color') ?></label>
-            <input type="color" id="back-color"
-                name="BACKGROUND_COLOR" class="narrow-field" value='<?=
-                $data["BACKGROUND_COLOR"] ?>' /></div>
-            <div class="top-margin">
-            <table><tr>
-            <td><label for="back-image"><?=
-                tl('appearance_element_background_image')
-                ?></label></td><td class="user-icon-td"><?php
-                $image = (isset($data['BACKGROUND_IMAGE']) &&
-                $data['BACKGROUND_IMAGE']) ? $data['BACKGROUND_IMAGE'] :
-                    C\SHORT_BASE_URL."/resources/drag.png";
-            ?><img id='current-back-image' class="user-icon"
-                src="<?= $image ?>" alt="<?=
-                tl('appearance_element_background_image') ?>" /><?php
-            $this->view->helper("fileupload")->render(
-                'current-back-image',
-                'BACKGROUND_IMAGE', 'back-image', C\THUMB_SIZE, 'image',
-                ['image/png', 'image/gif', 'image/jpeg', 'image/x-icon']);
-            ?></td></tr></table>
-            </div>
-            <div class="top-margin"><label for="fore-color"><?=
-                tl('appearance_element_foreground_color') ?></label>
-            <input type="color" id="fore-color"
-                name="FOREGROUND_COLOR" class="narrow-field" value='<?=
-                $data["FOREGROUND_COLOR"] ?>' /></div>
-            <div class="top-margin"><label for="top-color"><?=
-                tl('appearance_element_topbar_color') ?></label>
-            <input type="color" id="top-color"
-                name="TOPBAR_COLOR" class="narrow-field" value='<?=
-                $data["TOPBAR_COLOR"]?>' /></div>
-            <div class="top-margin"><label for="side-color"><?=
-                tl('appearance_element_sidebar_color') ?></label>
-            <input type="color" id="side-color"
-                name="SIDEBAR_COLOR" class="narrow-field" value='<?=
-                $data["SIDEBAR_COLOR"] ?>' /></div><?php
-            foreach (['large' => tl('appearance_element_large_logo'),
-                'medium' => tl('appearance_element_medium_logo'),
-                'small' => tl('appearance_element_small_logo')] as
-                $size => $label_size) {
-                $upper_size = mb_strtoupper($size);
-                $size_logo = $size . '-logo'; ?>
-                <div class="top-margin">
-                <table><tr>
-                <td><label for="<?=$size_logo ?>"><?=$label_size
-                    ?></label></td><td class="user-icon-td"><?php
-                $logo_field = 'LOGO_' . $upper_size;
-                $current_logo = 'current-'. $size_logo;
-                $image = (isset($data[$logo_field]) &&
-                    $data[$logo_field]) ? $data[$logo_field] :
-                        C\SHORT_BASE_URL . "/resources/drag.png";
-                ?><img id='<?= $current_logo ?>' class="user-icon"
-                    src="<?=$image ?>" alt="<?=$label_size ?>" /><?php
-                $this->view->helper("fileupload")->render(
-                    $current_logo,
-                    $logo_field, $size_logo, C\THUMB_SIZE, 'image',
-                    ['image/png', 'image/gif', 'image/jpeg', 'image/x-icon']);
-                ?></td></tr></table>
-                </div><?php
-            } ?>
+        <div class="current-activity bold">
+        <form id="appearanceForm" method="post"
+            action='<?=$appearance_url ?>'
+            enctype='multipart/form-data'>
+        <input type="hidden" name="c" value="admin" />
+        <input type="hidden" name="<?= C\CSRF_TOKEN ?>" value="<?=
+            $data[C\CSRF_TOKEN] ?>" />
+        <input type="hidden" name="a" value="appearance" />
+        <input type="hidden" name="arg" value="profile" />
+        <div class="top-margin">
+        <?php
+        if (empty($data['USE_THEME_FORM'])) {
+            $this->renderMainAppearanceForm($data);
+        } else {
+            $this->renderThemeForm($data);
+        }
+        ?>
+        <div class="top-margin center">
+        <button class="button-box" type="submit"><?=
+            tl('appearance_element_save') ?></button>
+        </div>
+        </div>
+        </form>
+        </div>
+    <?php
+    }
+    /**
+     *
+     */
+    public function renderMainAppearanceForm($data)
+    {
+        $admin_url = htmlentities(B\controllerUrl('admin', true));
+        $appearance_url = $admin_url . 'a=appearance&amp;'.
+            C\CSRF_TOKEN."=".$data[C\CSRF_TOKEN];
+        $search_page_url = $admin_url . 'a=pageOptions&amp;' .
+            'option_type=search_time&amp;' .
+            C\CSRF_TOKEN."=".$data[C\CSRF_TOKEN];
+        $icon_helper = $this->view->helper('iconlink');
+        ?>
+        <div class="top-margin"><label for="landing-page"><?=
+            tl('appearance_element_use_wiki_landing') ?></label>
+        <input type="checkbox" id="landing-page"
+            name="LANDING_PAGE" value='true' <?php
+            if ($data['LANDING_PAGE'] == true) {
+                e("checked='checked'");} ?>/></div>
+        <div class="top-margin">[<a href="<?=$search_page_url ?>"><?=
+            tl('appearance_element_search_page_components') ?></a>]
+            [<a href="<?= $appearance_url . '&amp;arg=reset' ?>"><?=
+                tl('appearance_element_reset_customizations') ?></a>]
+        </div>
+        <div class="top-margin"><label for="theme"><?=
+            tl('appearance_element_themes') ?></label><?php
+            $this->view->helper("options")->render(
+                "themes", "AUXILIARY_CSS_NAME", $data['themes'],
+                $data['AUXILIARY_CSS_NAME'] ?? -1, true,
+                ["class" => 'theme-dropdown']);
+            e(" ");
+            if (!empty($data['AUXILIARY_CSS_NAME']) &&
+                $data['AUXILIARY_CSS_NAME'] != -1) {
+                $icon_helper->renderButton("$appearance_url" .
+                    "&amp;edit_theme=true", "edit", "", false,
+                    "source-anchor-button");
+            }
+            e(" ");
+            $icon_helper->renderButton("$appearance_url" .
+                "&amp;add_theme=true&amp;AUXILIARY_CSS=", "add", "", false,
+                "source-anchor-button");?>
+        </div>
+        <div class="top-margin"><label for="back-color"><?=
+            tl('appearance_element_background_color') ?></label>
+        <input type="color" id="back-color"
+            name="BACKGROUND_COLOR" class="narrow-field" value='<?=
+            $data["BACKGROUND_COLOR"] ?>' /></div>
+        <div class="top-margin">
+        <table><tr>
+        <td><label for="back-image"><?=
+            tl('appearance_element_background_image')
+            ?></label></td><td class="user-icon-td"><?php
+            $image = (isset($data['BACKGROUND_IMAGE']) &&
+            $data['BACKGROUND_IMAGE']) ? $data['BACKGROUND_IMAGE'] :
+                C\SHORT_BASE_URL."/resources/drag.png";
+        ?><img id='current-back-image' class="user-icon"
+            src="<?= $image ?>" alt="<?=
+            tl('appearance_element_background_image') ?>" /><?php
+        $this->view->helper("fileupload")->render(
+            'current-back-image',
+            'BACKGROUND_IMAGE', 'back-image', C\THUMB_SIZE, 'image',
+            ['image/png', 'image/gif', 'image/jpeg', 'image/x-icon']);
+        ?></td></tr></table>
+        </div>
+        <div class="top-margin"><label for="fore-color"><?=
+            tl('appearance_element_foreground_color') ?></label>
+        <input type="color" id="fore-color"
+            name="FOREGROUND_COLOR" class="narrow-field" value='<?=
+            $data["FOREGROUND_COLOR"] ?>' /></div>
+        <div class="top-margin"><label for="top-color"><?=
+            tl('appearance_element_topbar_color') ?></label>
+        <input type="color" id="top-color"
+            name="TOPBAR_COLOR" class="narrow-field" value='<?=
+            $data["TOPBAR_COLOR"]?>' /></div>
+        <div class="top-margin"><label for="side-color"><?=
+            tl('appearance_element_sidebar_color') ?></label>
+        <input type="color" id="side-color"
+            name="SIDEBAR_COLOR" class="narrow-field" value='<?=
+            $data["SIDEBAR_COLOR"] ?>' /></div><?php
+        foreach (['large' => tl('appearance_element_large_logo'),
+            'medium' => tl('appearance_element_medium_logo'),
+            'small' => tl('appearance_element_small_logo')] as
+            $size => $label_size) {
+            $upper_size = mb_strtoupper($size);
+            $size_logo = $size . '-logo'; ?>
             <div class="top-margin">
             <table><tr>
-            <td><label for="favicon"><?=tl('appearance_element_favicon')
+            <td><label for="<?=$size_logo ?>"><?=$label_size
                 ?></label></td><td class="user-icon-td"><?php
-            $image = (isset($data['FAVICON']) &&
-                $data['FAVICON']) ? $data['FAVICON'] :
+            $logo_field = 'LOGO_' . $upper_size;
+            $current_logo = 'current-'. $size_logo;
+            $image = (isset($data[$logo_field]) &&
+                $data[$logo_field]) ? $data[$logo_field] :
                     C\SHORT_BASE_URL . "/resources/drag.png";
-            ?><img id='current-favicon' class="user-icon"
-                src="<?=$data['FAVICON'] ?>" alt="<?=
-                tl('appearance_element_favicon') ?>" /><?php
+            ?><img id='<?= $current_logo ?>' class="user-icon"
+                src="<?=$image ?>" alt="<?=$label_size ?>" /><?php
             $this->view->helper("fileupload")->render(
-                'current-favicon',
-                'FAVICON', 'favicon',  C\THUMB_SIZE, 'image',
+                $current_logo,
+                $logo_field, $size_logo, C\THUMB_SIZE, 'image',
                 ['image/png', 'image/gif', 'image/jpeg', 'image/x-icon']);
             ?></td></tr></table>
-            </div>
-            <div class="top-margin"><table><tr>
-            <td><label for="toolbar"><?=tl('appearance_element_toolbar')
-                ?></label></td><td class="user-icon-td"><?php
-            ?><div id="current-toolbar" class="upload-file"
-            >&nbsp;</div><?php
-            $this->view->helper("fileupload")->render(
-                'current-toolbar',
-                'SEARCHBAR_PATH', 'toolbar',
-                1000000, 'text', ["text/xml"]);
-            ?></td></tr></table>
-            </div>
-            <div class="top-margin"><label for="auxiliary-css"><?=
-                tl('appearance_element_auxiliary_css') ?></label>
-            <textarea class="tall-text-area" id="auxiliary-css"
-                name="AUXILIARY_CSS" ><?=
-                $data['AUXILIARY_CSS'] ?></textarea></div>
-            <div class="center">
-            [<a href="<?= $appearance_url . '&amp;arg=reset' ?>"><?=
-                tl('appearance_element_reset_customizations') ?></a>]
-            </div>
-            </div>
-            <div class="top-margin center">
-            <button class="button-box" type="submit"><?=
-                tl('appearance_element_save') ?></button>
-            </div>
-            </form>
+            </div><?php
+        } ?>
+        <div class="top-margin">
+        <table><tr>
+        <td><label for="favicon"><?=tl('appearance_element_favicon')
+            ?></label></td><td class="user-icon-td"><?php
+        $image = (isset($data['FAVICON']) &&
+            $data['FAVICON']) ? $data['FAVICON'] :
+                C\SHORT_BASE_URL . "/resources/drag.png";
+        ?><img id='current-favicon' class="user-icon"
+            src="<?=$data['FAVICON'] ?>" alt="<?=
+            tl('appearance_element_favicon') ?>" /><?php
+        $this->view->helper("fileupload")->render(
+            'current-favicon',
+            'FAVICON', 'favicon',  C\THUMB_SIZE, 'image',
+            ['image/png', 'image/gif', 'image/jpeg', 'image/x-icon']);
+        ?></td></tr></table>
         </div>
+        <div class="top-margin"><table><tr>
+        <td><label for="toolbar"><?=tl('appearance_element_toolbar')
+            ?></label></td><td class="user-icon-td"><?php
+        ?><div id="current-toolbar" class="upload-file"
+        >&nbsp;</div><?php
+        $this->view->helper("fileupload")->render(
+            'current-toolbar',
+            'SEARCHBAR_PATH', 'toolbar',
+            1000000, 'text', ["text/xml"]);
+        ?></td></tr></table>
         </div>
-    <?php
+        <?php
+    }
+    /**
+     *
+     */
+    public function renderThemeForm($data)
+    {
+        $admin_url = htmlentities(B\controllerUrl('admin', true));
+        $appearance_url = $admin_url . 'a=appearance&amp;'.
+            C\CSRF_TOKEN."=".$data[C\CSRF_TOKEN];
+        $this->view->helper("close")->render($appearance_url);
+        $icon_helper = $this->view->helper('iconlink');
+        ?>
+        <div class="top-margin"><input type="hidden" name="edit_theme"
+            value="true" /><label for="auxiliary-css-name"><?=
+            tl('appearance_element_auxiliary_css_name') ?></label>
+        <input type="text" name="AUXILIARY_CSS_NAME" maxlength="<?=C\NAME_LEN?>"
+            placeholder="<?=tl('appearance_element_theme_name') ?>"
+            <?=!empty($data['AUXILIARY_CSS_NAME']) ? ' style="' .
+            'pointer-events:none; color: gray;" ' .
+            'value="'. $data['AUXILIARY_CSS_NAME'] . '" ' :
+            "" ?>/> <?php
+        if (empty($data['ADD_THEME'])) {
+            $icon_helper->renderLink("$appearance_url" .
+                "&amp;arg=delete&amp;AUXILIARY_CSS_NAME=".
+                urlencode($data['AUXILIARY_CSS_NAME']), "delete", "", false);
+        }?></div>
+        <div class="top-margin"><label for="auxiliary-css"><?=
+            tl('appearance_element_css_code') ?></label>
+        <textarea class="tall-text-area" id="auxiliary-css"
+            name="AUXILIARY_CSS" ><?=
+            (!empty($data['AUXILIARY_CSS_NAME']) ||
+            !empty($data['ADD_THEME'])) ?
+                $data['AUXILIARY_CSS'] : "" ?></textarea>
+        </div><?php
     }
 }
diff --git a/src/views/elements/EditlocalesElement.php b/src/views/elements/EditlocalesElement.php
index 7848b05ff..d5427a92e 100644
--- a/src/views/elements/EditlocalesElement.php
+++ b/src/views/elements/EditlocalesElement.php
@@ -82,8 +82,8 @@ class EditlocalesElement extends Element
         <div class="slight-pad">
         <label for="show-strings"><b><?= tl('editlocales_element_show')
         ?></b></label><?php $this->view->helper("options")->render(
-            "show-strings","show",  $data['show_strings'],
-            $data['show'], true, ["class" => "top-space-medium medium-padding"]);
+            "show-strings","show",  $data['show_strings'], $data['show'], true,
+            ["class" => "top-space-medium medium-padding"]);
             ?>
         <div class="filter-container">
         <input type="text" id="string-filter" name="filter"
diff --git a/src/views/elements/WikiElement.php b/src/views/elements/WikiElement.php
index 2ed3442da..63788e874 100644
--- a/src/views/elements/WikiElement.php
+++ b/src/views/elements/WikiElement.php
@@ -591,6 +591,13 @@ class WikiElement extends Element implements CrawlConstants
             ?>
             </div>
             <div class="top-margin">
+            <label for="page-theme"><b><?=tl('wiki_element_page_theme')
+            ?></b></label><?php
+            $this->view->helper("options")->render("page-theme","page_theme",
+                $data['page_themes'], $data['page_theme']);
+            ?>
+            </div>
+            <div class="top-margin">
             <label for="page-toc"><b><?=tl('wiki_element_table_of_contents')
             ?></b></label><input type="checkbox" name="toc" value="true"
                 <?php
@@ -624,7 +631,17 @@ class WikiElement extends Element implements CrawlConstants
             </div>
             <textarea id="meta-description" class="short-text-area"
                 name="description" data-buttons='none'><?=$data['description']
-            ?></textarea><?php
+            ?></textarea>
+            <div class="top-margin">
+            <label for="meta-properties"><b><?=
+                tl('wiki_element_meta_properties')
+            ?></b></label>
+            </div>
+            <div><?=tl('wiki_element_meta_property_format')?></div>
+            <textarea id="meta-properties" class="short-text-area"
+                name="properties" data-buttons='none'><?=$data['properties']
+            ?></textarea>
+            <?php
             if (!empty($_SESSION['USER_ID']) &&
                 $_SESSION['USER_ID'] == C\ROOT_ID) { ?>
                 <div class="top-margin">
@@ -2024,6 +2041,16 @@ class WikiElement extends Element implements CrawlConstants
             <textarea id="meta-description" class="short-text-area"
                 disabled="disabled"
                 name="description" data-buttons='none'><?=$data['description']
+            ?></textarea>
+            <div class="top-margin">
+            <label for="meta-properties"><b><?=
+                tl('wiki_element_meta_properties')
+            ?></b></label>
+            </div>
+            <div><?=tl('wiki_element_meta_property_format')?></div>
+            <textarea id="meta-properties" class="short-text-area"
+                disabled="disabled"
+                name="properties" data-buttons='none'><?=$data['properties']
             ?></textarea><?php
             if (!empty($_SESSION['USER_ID']) &&
                 $_SESSION['USER_ID'] == C\ROOT_ID) { ?>
diff --git a/src/views/layouts/WebLayout.php b/src/views/layouts/WebLayout.php
index 0d344c1a9..d8eba194f 100755
--- a/src/views/layouts/WebLayout.php
+++ b/src/views/layouts/WebLayout.php
@@ -61,9 +61,14 @@ class WebLayout extends Layout
             C\SHORT_BASE_URL; ?>">
         <head>
         <title><?php
-        if (isset($data['page']) &&
-            isset($this->view->head_objects[$data['page']]['title'])) {
-            e($this->view->head_objects[$data['page']]['title']);
+        if (!empty($data['page'])) {
+            $page_id = $data['page'];
+        } else if (!empty($data['PAGE_ID'])) {
+            $page_id = $data['PAGE_ID'];
+        }
+        if (isset($page_id) &&
+            isset($this->view->head_objects[$page_id]['title'])) {
+            e($this->view->head_objects[$page_id]['title']);
         } else {
             e(tl('web_layout_title'));
         } ?></title><?php
@@ -72,9 +77,9 @@ class WebLayout extends Layout
             $this->view->head_objects['robots'] ?>" /><?php
         }?>
         <meta name="description" content="<?php
-        if (isset($data['page']) &&
-            isset($this->view->head_objects[$data['page']]['description'])) {
-            e($this->view->head_objects[$data['page']]['description']);
+        if (isset($page_id) &&
+            isset($this->view->head_objects[$page_id]['description'])) {
+            e($this->view->head_objects[$page_id]['description']);
         } else {
             e(tl('web_layout_description'));
         } ?>" />
@@ -94,14 +99,36 @@ class WebLayout extends Layout
         if (!empty($this->view->head_objects['additional_metas'])) {
             e($this->view->head_objects['additional_metas']);
         }
+        if (!empty($page_id) &&
+            !empty($this->view->head_objects[$page_id]['properties'])) {
+            $property_lines = explode("\n",
+                $this->view->head_objects[$page_id]['properties']);
+            foreach ($property_lines as $property_pair) {
+                $property_parts = explode("|", $property_pair, 2);
+                if (count($property_parts) == 2) {
+                    list($property, $prop_content) = $property_parts;?>
+                    <meta property="<?=trim($property) ?>" content="<?=
+                        trim($prop_content) ?>" />
+                    <?php
+                }
+            }
+        }
         $path_url = C\SHORT_BASE_URL;
         $aux_css = false;
-        if (file_exists(C\APP_DIR . '/css/auxiliary.css')) {
+        $auxiliary_css_name = C\nsdefined("AUXILIARY_CSS_NAME") ?
+            C\AUXILIARY_CSS_NAME : "";
+        if ((!empty($page_id) &&
+            !empty($this->view->head_objects[$page_id]['page_theme']))) {
+            $auxiliary_css_name =
+                $this->view->head_objects[$page_id]['page_theme'];
+        }
+        if (!empty($auxiliary_css_name) &&
+            file_exists(C\APP_DIR . '/css/' . $auxiliary_css_name .'.css')) {
             if (C\REDIRECTS_ON) {
-                $aux_css = "{$path_url}wd/css/auxiliary.css";
+                $aux_css = "{$path_url}wd/css/$auxiliary_css_name.css";
             } else {
                 $aux_css = "$path_url?c=resource&amp;a=get&amp;".
-                    "f=css&amp;n=auxiliary.css";
+                    "f=css&amp;n=$auxiliary_css_name.css";
             }
         }
         /* Remember to give complete paths to all link tag hrefs to
ViewGit