public static List<String> getAvailableLanguages () {
		List<String> result = new ArrayList<String>();
		result.add("");
		for (String language : Locale.getISOLanguages()) {
			String fileName = MESSAGE_BASENAME + "_" + language + ".properties";
			URL url = MessageUtils.class.getClassLoader().getResource(CONFIG_DIR + fileName);
			try {
				url.getFile();
				result.add(new Locale(language).getLanguage());
			} catch (NullPointerException e) {
				// Do nothing
			}
		}
		return result; 
	}