private PropertyResourceBundle readProperties(final String type) {
        PropertyResourceBundle bundle = null;
        File messagesFile = new File(this.getDataFolder(), type + lang + ".properties");
        if (!messagesFile.exists()) {
            try {
                Utils.copy(getResource(type + lang + ".properties"), messagesFile);
            } catch (Exception e) {
                log.info("Keine " + type + " für " + lang + " gefunden! Erstelle standard Datei!");
                try {
                    Utils.copy(getResource(type + "de.properties"), messagesFile);
                } catch (IOException e1) {
                    log.log(Level.SEVERE, e.getLocalizedMessage());
                }
            }
        }

        try {
            bundle = new PropertyResourceBundle(new FileInputStream(messagesFile));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return bundle;
    }