Hi guys,
Problem with Interpolator is that it use default Local when he is called in some background process(no other context except event and application scope). F.e.
public Object getInterpolatedValue(String elvalue){
if(elvalue.startsWith("#{") && elvalue.endsWith("}")){
return Interpolator.instance().interpolate(elvalue);
}else {
return elvalue;
}
}
"elvalue" always is started with #{messages.somekey}. If user changes language f.e. germany, Interpolator evaluates value from messages file which is US in my situation. Is there any way to get right messages value by calling interpolate method?
I use Seam 2.2.0, IceFaces 1.8.2 and JBoss AS 4.2.3.
Best regards,
MB