private void readAllDictionaries(FileSystemFacade facade) throws IOException {
        File dir = new File(PathUtils.getDictionaryPath());
        File[] directoryListing = dir.listFiles();
        if (directoryListing != null) {
            for (File file : directoryListing) {
                String language = convertToLanguage(file);

                Dictionary dic = null;
                try {
                    dic = facade.readDictionary(language);
                } catch (DictionaryNotFoundException e) {
                    e.printStackTrace();
                }
                Translator.addDictionary(dic);
            }
        }
    }