diff --git a/Makefile b/Makefile
index a1c489d..9751fcd 100644
--- a/Makefile
+++ b/Makefile
@@ -78,6 +78,11 @@ build: depend prepare
 
 uninstall: 
 	@echo "Uninstall ..."
+	@for LANG in $$(find ./ -iname "*.po" -print | sed -En "s/.+_([[:alpha:]]+)\.po/\1/p" | sort -u); do \
+#	    PATH_FILE_MO="${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
+	    PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
+	    $(RM) "$${PATH_FILE_MO}"; \
+	done
 	@for FILE_PO in $(wildcard *.po); do \
 	    LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
 	    FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
diff --git a/icons/status/com.ublinux.libublsettingsui-gtk3.toggled-symbolic.svg b/icons/status/com.ublinux.libublsettingsui-gtk3.toggled-symbolic.svg
new file mode 100644
index 0000000..96dc956
--- /dev/null
+++ b/icons/status/com.ublinux.libublsettingsui-gtk3.toggled-symbolic.svg
@@ -0,0 +1,53 @@
+
+
+
+
diff --git a/icons/status/com.ublinux.libublsettingsui-gtk3.untoggled-symbolic.svg b/icons/status/com.ublinux.libublsettingsui-gtk3.untoggled-symbolic.svg
new file mode 100644
index 0000000..abc7ca7
--- /dev/null
+++ b/icons/status/com.ublinux.libublsettingsui-gtk3.untoggled-symbolic.svg
@@ -0,0 +1,53 @@
+
+
+
+
diff --git a/libublsettingsui-gtk3.pot b/libublsettingsui-gtk3.pot
index c226b19..32e384a 100644
--- a/libublsettingsui-gtk3.pot
+++ b/libublsettingsui-gtk3.pot
@@ -388,3 +388,7 @@ msgstr ""
 #: source/libublsettingsui-gtk3.h:493
 msgid "Access to file denied"
 msgstr ""
+
+#: source/libublsettingsui-gtk3.h:493
+msgid "The configuration file contains incorrect parameters."
+msgstr ""
\ No newline at end of file
diff --git a/libublsettingsui-gtk3_ru.po b/libublsettingsui-gtk3_ru.po
index 1767057..51807fd 100644
--- a/libublsettingsui-gtk3_ru.po
+++ b/libublsettingsui-gtk3_ru.po
@@ -394,4 +394,7 @@ msgstr "Выход"
 
 #: source/libublsettingsui-gtk3.h:493
 msgid "Access to file denied"
-msgstr "Отказано в доступе к файлу"
\ No newline at end of file
+msgstr "Отказано в доступе к файлу"
+
+msgid "The configuration file contains incorrect parameters."
+msgstr "Файл конфигурации содержит некорректные параметры"
\ No newline at end of file
diff --git a/source/libublsettingsui-gtk3-save.c b/source/libublsettingsui-gtk3-save.c
index 2a3b9b3..4e28174 100644
--- a/source/libublsettingsui-gtk3-save.c
+++ b/source/libublsettingsui-gtk3-save.c
@@ -384,8 +384,8 @@ void yon_save_window_compared_config_init_unfound(template_saving_window *window
 int yon_config_parameter_prepare_elements(config_str target, int *size){
     int success = 0;
     for (int i=0;i<(*size);i++){
-        char *start_bracket_replaced_string = yon_char_replace(target[i],"[","[\"");
-        char *end_bracket_replaced_string = yon_char_replace(start_bracket_replaced_string,"]","\"]");
+        char *start_bracket_replaced_string = yon_char_replace(target[i],"[","[\'");
+        char *end_bracket_replaced_string = yon_char_replace(start_bracket_replaced_string,"]","\']");
         target[i] = end_bracket_replaced_string;
     }
     return success;
@@ -487,32 +487,21 @@ void yon_loaded_config_set_sections_from_sections_dictionary(struct loaded_confi
 struct loaded_config *yon_config_get_compared(char *command){
     if (command){
         int size;
-        config_str config = yon_config_load(command,&size);
+        config_str config_p = yon_config_load(command,&size);
             config_str temporary = NULL;
             int temp_size=0;
-            if (config&&size>0){
+            if (config_p&&size>0){
             for (int i=0;ipw_uid,user->pw_gid);
                 free(command_creation);
                 if (access(file,0)!=F_OK){
                     yon_ubl_status_box_render(CUSTOM_CONFIG_CREATION_ERROR_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
@@ -557,9 +548,9 @@ char *yon_custom_config_init(GtkFileChooserAction type){
 }
 
 /*
-    ============
-    init section
-    ============
+    ===========================================================
+                            init section
+    ===========================================================
 */
 
 void on_save_parameters(GtkWidget *self, template_saving_window *window){
diff --git a/source/libublsettingsui-gtk3.h b/source/libublsettingsui-gtk3.h
index 9708ff7..ae64072 100644
--- a/source/libublsettingsui-gtk3.h
+++ b/source/libublsettingsui-gtk3.h
@@ -620,4 +620,5 @@ yon_password_window *yon_password_open(GtkEntry *target);
     #define _INCORRECT_HASH_LABEL yon_char_get_localised_from_lib("Invalid hash")
     #define _ENCRYPTION_DEFAULT_LABEL yon_char_get_localised_from_lib("Default (None)")
     #define ACCESS_DENIED_LABEL(target) yon_char_unite(yon_char_get_localised_from_lib("Access to file denied"),": ", target,NULL)
+    #define CONFIG_INVALID_LABEL yon_char_get_localised_from_lib("The configuration file contains incorrect parameters.")
 #endif
\ No newline at end of file