/** * Returns the start language setting.<p> * * @return the start language setting */ public String getParamTabWpLanguage() { return m_userSettings.getLocale().toString(); }
/** * Returns the start language setting.<p> * * @return the start language setting */ public String getParamTabWpLanguage() { return m_userSettings.getLocale().toString(); }
/** * Returns the current users workplace locale settings.<p> * * @return the current users workplace locale setting */ public Locale getLocale() { return m_settings.getUserSettings().getLocale(); }
/** * Returns the current users workplace locale settings.<p> * * @return the current users workplace locale setting */ public Locale getLocale() { return getSettings().getUserSettings().getLocale(); }
/** * Private internal helper for localization to the current user's locale * within OpenCms. <p> * * @return the current user's <code>Locale</code>. */ public Locale getLocale() { if (getSettings() == null) { return CmsLocaleManager.getDefaultLocale(); } return getSettings().getLocale(); }
/** * Replaces the site title, if necessary.<p> * * @param title the site title * * @return the new site title */ protected String substituteSiteTitle(String title) { return substituteSiteTitleStatic(title, getSettings().getUserSettings().getLocale()); }
/** * Private internal helper for localization to the current user's locale * within OpenCms. <p> * * @return the current user's <code>Locale</code>. */ public Locale getLocale() { if (getSettings() == null) { return CmsLocaleManager.getDefaultLocale(); } return getSettings().getLocale(); }
int counter = 0; Iterator i = locales.iterator(); Locale setLocale = getSettings().getUserSettings().getLocale(); while (i.hasNext()) { Locale currentLocale = (Locale)i.next();
/** * Returns a list of options for the locale selector.<p> * * @return a list of options for the locale selector */ private List<CmsSelectWidgetOption> getLanguages() { List<CmsSelectWidgetOption> locales = new ArrayList<CmsSelectWidgetOption>(); Locale defLocale = null; if ((m_user != null) && CmsStringUtil.isNotEmptyOrWhitespaceOnly(m_user.getName())) { defLocale = new CmsUserSettings(m_user).getLocale(); } if (defLocale == null) { defLocale = getCms().getRequestContext().getLocale(); } Iterator<Locale> itLocales = OpenCms.getLocaleManager().getAvailableLocales().iterator(); while (itLocales.hasNext()) { Locale locale = itLocales.next(); boolean selected = locale.equals(defLocale); locales.add( new CmsSelectWidgetOption(locale.toString(), selected, locale.getDisplayName(getLocale()), null)); } return locales; }
/** * @see org.opencms.workplace.editors.directedit.I_CmsDirectEditProvider#init(org.opencms.file.CmsObject, org.opencms.workplace.editors.directedit.CmsDirectEditMode, java.lang.String) */ public void init(CmsObject cms, CmsDirectEditMode mode, String fileName) { m_cms = cms; m_fileName = fileName; if (CmsStringUtil.isEmpty(m_fileName)) { m_fileName = INCLUDE_FILE_DEFAULT; } m_mode = mode != null ? mode : CmsDirectEditMode.AUTO; m_rnd = new Random(); CmsUserSettings settings = new CmsUserSettings(cms); m_messages = new CmsMessages(Messages.get().getBundleName(), settings.getLocale()); m_editButtonStyle = settings.getEditorButtonStyle(); }
/** * Gets the site select options.<p> * * @return the site select options */ public SelectOptions getSiteSelectOptions() { return getSiteSelectOptionsStatic( getCms(), m_userSettings.getStartSite(), getSettings().getUserSettings().getLocale()); }
/** * @see org.opencms.workplace.editors.directedit.I_CmsDirectEditProvider#init(org.opencms.file.CmsObject, org.opencms.workplace.editors.directedit.CmsDirectEditMode, java.lang.String) */ public void init(CmsObject cms, CmsDirectEditMode mode, String fileName) { m_cms = cms; m_fileName = fileName; if (CmsStringUtil.isEmpty(m_fileName)) { m_fileName = INCLUDE_FILE_DEFAULT; } m_mode = mode != null ? mode : CmsDirectEditMode.AUTO; m_rnd = new Random(); CmsUserSettings settings = new CmsUserSettings(cms); m_messages = new CmsMessages( org.opencms.workplace.editors.Messages.get().getBundleName(), settings.getLocale()); m_editButtonStyle = settings.getEditorButtonStyle(); }
/** * Gets the workplace locale for the given request context.<p> * * @param requestContext the request context * * @return the workplace locale for the request context */ public Locale getWorkplaceLocale(CmsRequestContext requestContext) { Locale wpLocale = new CmsUserSettings(requestContext.getCurrentUser()).getLocale(); if (wpLocale == null) { // fall back wpLocale = getDefaultLocale(); if (wpLocale == null) { // fall back wpLocale = requestContext.getLocale(); } } return wpLocale; }
/** Returns a new macro resolver that loads message keys from the workplace bundle in the user setting's language. * @param cms the CmsObject. * @return a new macro resolver with messages from the workplace bundle in the current users locale. */ public static I_CmsMacroResolver newWorkplaceLocaleResolver(final CmsObject cms) { // Resolve macros in the property configuration CmsMacroResolver resolver = new CmsMacroResolver(); resolver.setCmsObject(cms); CmsUserSettings userSettings = new CmsUserSettings(cms.getRequestContext().getCurrentUser()); CmsMultiMessages multimessages = new CmsMultiMessages(userSettings.getLocale()); multimessages.addMessages(OpenCms.getWorkplaceManager().getMessages(userSettings.getLocale())); resolver.setMessages(multimessages); resolver.setKeepEmptyMacros(true); return resolver; }
/** * Constructs a new error bean.<p> * * @param cms the current CmsObject * @param throwable the exception that was caught */ public CmsErrorBean(CmsObject cms, Throwable throwable) { m_cms = cms; // get the settings for system users to display errors in correct language CmsUser user = cms.getRequestContext().getCurrentUser(); CmsUserSettings settings = new CmsUserSettings(user); m_locale = settings.getLocale(); m_throwable = throwable; m_messages = Messages.get().getBundle(m_locale); }
/** * Constructs a new error bean.<p> * * @param cms the current CmsObject * @param throwable the exception that was caught */ public CmsErrorBean(CmsObject cms, Throwable throwable) { m_cms = cms; // get the settings for system users to display errors in correct language CmsUser user = cms.getRequestContext().currentUser(); CmsUserSettings settings = new CmsUserSettings(user); m_locale = settings.getLocale(); m_throwable = throwable; m_messages = Messages.get().getBundle(m_locale); }
m_pwdInfo = new CmsPasswordInfo(); CmsUserSettings settings = new CmsUserSettings(m_user); m_language = settings.getLocale().toString(); m_site = CmsStringUtil.joinPaths(settings.getStartSite(), "/"); m_startProject = settings.getStartProject(); m_pwdInfo = (CmsPasswordInfo)dialogObject.get(PWD_OBJECT); CmsUserSettings settings = new CmsUserSettings(m_user); m_language = settings.getLocale().toString(); m_site = CmsStringUtil.joinPaths(settings.getStartSite(), "/"); m_startProject = settings.getStartProject();