What does the debugger say on the following line?
String localizedMessage = bundle.containsKey(messageTemplate) ? bundle.getString(messageTemplate) : messageTemplate;
is bundle the one you expect for the right locale? AZ or is it taking the wrong file?