/** * Collects all locales possibly used in the system.<p> * * @return the collection of all locales */ private static Collection<Locale> getAllLocales() { Set<Locale> result = new HashSet<Locale>(); result.addAll(OpenCms.getWorkplaceManager().getLocales()); result.addAll(OpenCms.getLocaleManager().getAvailableLocales()); return result; }
List<Locale> locales = OpenCms.getWorkplaceManager().getLocales(); StringBuffer resultBuffer = new StringBuffer(); int counter = 0;
List<Locale> locales = OpenCms.getWorkplaceManager().getLocales(); List<String> options = new ArrayList<String>(locales.size()); List<String> values = new ArrayList<String>(locales.size());
List locales = OpenCms.getWorkplaceManager().getLocales(); List options = new ArrayList(locales.size()); List values = new ArrayList(locales.size());
OpenCms.getWorkplaceManager().getDefaultLocale()); List acceptedLocales = parser.getAcceptedLocales(); List workplaceLocales = OpenCms.getWorkplaceManager().getLocales(); m_locale = OpenCms.getLocaleManager().getFirstMatchingLocale(acceptedLocales, workplaceLocales); if (m_locale == null) {
OpenCms.getWorkplaceManager().getDefaultLocale()); List<Locale> acceptedLocales = parser.getAcceptedLocales(); List<Locale> workplaceLocales = OpenCms.getWorkplaceManager().getLocales(); m_locale = OpenCms.getLocaleManager().getFirstMatchingLocale(acceptedLocales, workplaceLocales); if (m_locale == null) {
/** * Public constructor for login page.<p> * * @param context the JSP page context object * @param req the JSP request * @param res the JSP response */ public CmsLogin(PageContext context, HttpServletRequest req, HttpServletResponse res) { super(context, req, res); // this page must never be cached res.setDateHeader(CmsRequestUtil.HEADER_LAST_MODIFIED, System.currentTimeMillis()); CmsRequestUtil.setNoCacheHeaders(res); // divine the best locale from the users browser settings CmsAcceptLanguageHeaderParser parser = new CmsAcceptLanguageHeaderParser( req, OpenCms.getWorkplaceManager().getDefaultLocale()); List acceptedLocales = parser.getAcceptedLocales(); List workplaceLocales = OpenCms.getWorkplaceManager().getLocales(); m_locale = OpenCms.getLocaleManager().getFirstMatchingLocale(acceptedLocales, workplaceLocales); if (m_locale == null) { // no match found - use OpenCms default locale m_locale = OpenCms.getWorkplaceManager().getDefaultLocale(); } }
/** * Returns the best matching locale for the given request.<p> * * @param req the request * * @return the locale */ private static Locale getLocaleForRequest(HttpServletRequest req) { CmsAcceptLanguageHeaderParser parser = new CmsAcceptLanguageHeaderParser( req, OpenCms.getWorkplaceManager().getDefaultLocale()); List<Locale> acceptedLocales = parser.getAcceptedLocales(); List<Locale> workplaceLocales = OpenCms.getWorkplaceManager().getLocales(); Locale locale = OpenCms.getLocaleManager().getFirstMatchingLocale(acceptedLocales, workplaceLocales); if (locale == null) { // no match found - use OpenCms default locale locale = OpenCms.getWorkplaceManager().getDefaultLocale(); } return locale; }
/** * Returns the locale for the given request.<p> * * @param req the request * * @return the locale */ private static Locale getLocaleForRequest(HttpServletRequest req) { CmsAcceptLanguageHeaderParser parser = new CmsAcceptLanguageHeaderParser( req, OpenCms.getWorkplaceManager().getDefaultLocale()); List<Locale> acceptedLocales = parser.getAcceptedLocales(); List<Locale> workplaceLocales = OpenCms.getWorkplaceManager().getLocales(); Locale locale = OpenCms.getLocaleManager().getFirstMatchingLocale(acceptedLocales, workplaceLocales); if (locale == null) { // no match found - use OpenCms default locale locale = OpenCms.getWorkplaceManager().getDefaultLocale(); } return locale; }