Index: src/java/net/sf/navigator/taglib/UseMenuDisplayerTag.java =================================================================== RCS file: /cvsroot/struts-menu/navigator/src/java/net/sf/navigator/taglib/UseMenuDisplayerTag.java,v retrieving revision 1.16 diff -u -r1.16 UseMenuDisplayerTag.java --- src/java/net/sf/navigator/taglib/UseMenuDisplayerTag.java 4 Oct 2006 22:26:02 -0000 1.16 +++ src/java/net/sf/navigator/taglib/UseMenuDisplayerTag.java 1 Jan 2008 17:54:05 -0000 @@ -189,9 +189,12 @@ Locale locale; if (localeKey == null) { - // default to Struts locale - locale = - (Locale) pageContext.findAttribute("org.apache.struts.action.LOCALE"); + // default to Struts2 locale + locale = (Locale) pageContext.findAttribute("WW_TRANS_I18N_LOCALE"); + if (locale == null) { + // first fallback to Struts1 locale + locale = (Locale) pageContext.findAttribute("org.apache.struts.action.LOCALE"); + } if (locale == null) { locale = pageContext.getRequest().getLocale(); } @@ -200,9 +203,6 @@ } mrDisplayerInstance.setLocale(locale); - if (rb != null) { - mrDisplayerInstance.setMessageResources(rb); - } else { Object resources = pageContext.findAttribute(bundleKey); if (resources == null) { @@ -216,7 +216,6 @@ } else { mrDisplayerInstance.setMessageResources(resources); } - } } displayerInstance.setConfig(config);