private static boolean createResource(LangPacks allPacks, Locale locale) { // Create Lang Resource property file // String filename = ResourceTools.propertyFileName( locale, ".new" ); String filename = ResourceTools.propertyFileName(locale); try { FileWriter fstream = new FileWriter(filename); BufferedWriter out = new BufferedWriter(fstream); Iterator<String> iter = allPacks.keys().iterator(); String key, value; while (iter.hasNext()) { key = iter.next(); LocalizedProperty lp = allPacks.get(key); if (lp.getType() == LocalizedProperty.RecType.EMPTY) { // logger.debug( "" ); out.write(""); out.write(EOL); } else if (lp.getType() == LocalizedProperty.RecType.COMMENT) { // logger.debug( lp.getComment()); out.write(lp.getComment()); out.write(EOL); } else if (lp.getType() == LocalizedProperty.RecType.PROPERTY) { /* logger.debug( key + ":" ); logger.debug( " =" + lp.get( LangPacks.LOCALE_EN )); logger.debug( " =" + lp.get( LangPacks.LOCALE_FI )); logger.debug( " =" + lp.get( LangPacks.LOCALE_ES )); logger.debug( " =" + lp.get( LangPacks.LOCALE_RU )); logger.debug( " =" + lp.get( LangPacks.LOCALE_SV )); */ value = lp.get(locale); out.write(key + " = " + value); out.write(EOL); } } out.close(); fstream.close(); } catch (Exception e) { logger.error("Error: " + e); } return true; }