            _("for search use only dictionary with this bookname"),
            _("bookname") },
          { "non-interactive", 'n', 0, G_OPTION_ARG_NONE, &non_interactive,
-@@ -101,7 +111,7 @@ int main(int argc, char *argv[]) try {
+@@ -102,7 +112,7 @@ try {
            _("output must be in utf8"), nullptr },
          { "utf8-input", '1', 0, G_OPTION_ARG_NONE, &utf8_input,
            _("input of sdcv in utf8"), nullptr },

diff --git a/src/sdcv.cpp b/src/sdcv.cpp
index 0c75eb1..2e40b6d 100644
--- a/src/sdcv.cpp
+++ b/src/sdcv.cpp
@@ -66,7 +66,10 @@ using StrArr = ResourceWrapper<gchar *, gchar *, free_str_array>;
 static void list_dicts(const std::list<std::string> &dicts_dir_list, bool use_json);
 
 int main(int argc, char *argv[])
 try {

 #if ENABLE_NLS
     bindtextdomain("sdcv",
                    //"./locale"//< for testing
@@ -84,12 +87,19 @@ try {
     gboolean only_data_dir = FALSE;
     gboolean colorize = FALSE;
 
