1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
HashMap oHash = v.getOHashTraduction();
Iterator oEnum = oHash.keySet().iterator();
while (oEnum.hasNext()){
String sKeyProp = (String) oEnum.next();
Properties oProp = (Properties)oHash.get(sKeyProp);
IResourceLocation baseLocation = new ContextResourceLocation(getPage().getRequestCycle().getRequestContext().getServlet().getServletContext(),v.getSCheminRelatif());
IResourceLocation localized = baseLocation.getRelativeLocation(v.getSNomFichier()+"_"+sKeyProp+".properties");
FileOutputStream oFileStream = new FileOutputStream(getPage().getRequestCycle().getRequestContext().getServlet().getServletContext().getRealPath(v.getSCheminRelatif()+v.getSNomFichier()+"_"+sKeyProp+".properties"));
oProp.store(oFileStream,null);
oFileStream.close();
// sauvegarde sur le cote pour être sûr
ResourceBundle oResConfig = ResourceBundle.getBundle("config_file");
FileOutputStream oFileStreamSauv = new FileOutputStream(oResConfig.getString("CheminProperties")+v.getSCheminRelatif()+v.getSNomFichier()+"_"+sKeyProp+".properties");
oProp.store(oFileStreamSauv,null);
oFileStreamSauv.close();
}
v.setOHashTraduction(new HashMap());
getEngine().getComponentMessagesSource().reset();
}
catch(Exception e){
e.printStackTrace();
} |
Partager