1 2 23 package com.geinuke.block.lang; 24 25 import java.util.Enumeration ; 26 import java.util.Locale ; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import org.apache.velocity.context.Context; 32 33 import com.geinuke.common.BlockWidgetI; 34 import com.geinuke.common.GlobalConfigurationI; 35 import com.geinuke.common.UserI; 36 import com.geinuke.util.NukeResource; 37 import com.geinuke.vo.BlockDBVO; 38 39 40 public class LanguagesBlock implements BlockWidgetI{ 41 public void fillBlock(BlockDBVO block,Context ctx, HttpServletRequest req, 42 HttpServletResponse res,UserI user, 43 GlobalConfigurationI gConf)throws Exception { 44 45 String ind=NukeResource.getLocale(req,res).getLanguage(); 46 Enumeration en=NukeResource.locales.keys(); 47 String target=null,aux=null; 48 while(en.hasMoreElements() && target==null){ 49 aux=(String )en.nextElement(); 50 target=((Locale )NukeResource.locales.get(aux)).getLanguage(); 51 if(target.equals(ind)){ 52 target=aux; 53 }else{ 54 target=null; 55 } 56 } 57 58 ctx.put("lang",target); 59 ctx.put("languages",NukeResource.locales.keys()); 60 ctx.put("locales",NukeResource.locales); 61 62 63 } 64 65 } 66 | Popular Tags |