Package org.olat.core.gui.translator

Examples of org.olat.core.gui.translator.PackageTranslator


      }       
      if(translatorMap.containsKey(locale)) {
        return translatorMap.get(locale);
      } else {
        String groupCtrlPackage = Util.getPackageName(GroupController.class);
        PackageTranslator fallBacktranslator = new PackageTranslator(groupCtrlPackage, locale);
        String myPackage = Util.getPackageName(this.getClass());
        PackageTranslator trans = new PackageTranslator(myPackage, locale, fallBacktranslator);
        translatorMap.put(locale, trans);
        return trans;
      }
    }
  }
View Full Code Here


    return tmp;
  }

  public static String[] getRegisteredAndAlreadyTranslatedOperatorLabels(Locale locale, String[] operatorKeys) {
    List<String> keys = Arrays.asList(operatorKeys);
    Translator t = new PackageTranslator(OperatorManager.class.getPackage().getName(), locale);
    String[] tmp = new String[ops.size()];
    int i = 0;
    for (Operator o : ops) {
      if(keys.contains(o.getOperatorKey())) {
        tmp[i++] = t.translate(o.getLabelKey());
      }
    }
    return tmp;
  }
View Full Code Here

   * @param wControl
   */
  public ShibbolethRegistrationController(UserRequest ureq, WindowControl wControl) {
    super(wControl);

    translator = new PackageTranslator(PACKAGE, ureq.getLocale());
    shibbolethAttributesMap = (Map<String,String>)ureq.getUserSession().getEntry(KEY_SHIBATTRIBUTES);
    shibbolethUniqueID = (String)ureq.getUserSession().getEntry(KEY_SHIBUNIQUEID);
   
    if (shibbolethUniqueID == null) {     
      ChiefController msgcc = MessageWindowController.createMessageChiefController(ureq,
          new AssertException("ShibbolethRegistrationController was unable to fetch ShibbolethUniqueID from session."), translator.translate("error.shibboleth.generic"), null);
      msgcc.getWindow().dispatchRequest(ureq, true);
      return;
    }

    if (shibbolethAttributesMap == null)
      throw new AssertException("ShibbolethRegistrationController was unable to fetch ShibbolethAttribuitesMap from session.");

    userMapping = new OLATUserfieldsMapper(shibbolethAttributesMap);
    hasEmailInShibAttr = (userMapping.getEMail() == null) ? false : true;
   
    Locale locale = (Locale)ureq.getUserSession().getEntry(LocaleNegotiator.NEGOTIATED_LOCALE);
    if(locale == null) {
      String preferedLanguage = userMapping.getPreferedLanguage();
      if(preferedLanguage == null) {
        locale = LocaleNegotiator.getPreferedLocale(ureq);
      } else {
        locale = LocaleNegotiator.getNegotiatedLocale(preferedLanguage);
        if(locale == null) {
          locale = LocaleNegotiator.getPreferedLocale(ureq);
        }
      }
    }
    ureq.getUserSession().setLocale(locale);
    ureq.getUserSession().putEntry(LocaleNegotiator.NEGOTIATED_LOCALE, locale);
   
    translator = new PackageTranslator(PACKAGE, ureq.getLocale());
    mainContainer = new VelocityContainer("main", VELOCITY_ROOT + "/langchooser.html", translator, this);
 
    languageChooserController = new LanguageChooserController(ureq, wControl, false);
    languageChooserController.addControllerListener(this);
    mainContainer.put("select.language", languageChooserController.getInitialComponent());
View Full Code Here

  /**
   *
   */
  public RepositorySite(Locale loc) {
    //TODO:fj:b cache all Translators in olat, introduce ChangeableTranslator (with method setLocale(...))
    Translator trans = new PackageTranslator(PACKAGE, loc);
    origNavElem = new DefaultNavElement(trans.translate("topnav.dr"), trans.translate("topnav.dr.alt"), "o_site_repository");   
    origNavElem.setAccessKey("r".charAt(0));
    curNavElem = new DefaultNavElement(origNavElem);
  }
View Full Code Here

   */
  public boolean readyToDelete(OLATResourceable res, UserRequest ureq, WindowControl wControl) {
    ReferenceManager refM = ReferenceManager.getInstance();
    String referencesSummary = refM.getReferencesToSummary(res, ureq.getLocale());
    if (referencesSummary != null) {
      Translator translator = new PackageTranslator(PACKAGE, ureq.getLocale());
      wControl.setError(translator.translate("details.delete.error.references",
          new String[] { referencesSummary }));
      return false;
    }
    if (CoordinatorManager.getCoordinator().getLocker().isLocked(res, null)) {
      Translator translator = new PackageTranslator(PACKAGE, ureq.getLocale());
      wControl.setError(translator.translate("details.delete.error.editor"));
      return false;
    }
    return true;
  }
View Full Code Here

    super();
    uce = userCourseEnv;
    //
    CourseEditorEnv cev = uce.getCourseEditorEnv();
    if (cev != null) {
      translator = new PackageTranslator(PACKAGE, cev.getEditorEnvLocale());
    }

    env = new Environment();

    // constants: add for user convenience
View Full Code Here

   */
  public boolean readyToDelete(OLATResourceable res, UserRequest ureq, WindowControl wControl) {
    ReferenceManager refM = ReferenceManager.getInstance();
    String referencesSummary = refM.getReferencesToSummary(res, ureq.getLocale());
    if (referencesSummary != null) {
      Translator translator = new PackageTranslator(PACKAGE, ureq.getLocale());
      wControl.setError(translator.translate("details.delete.error.references", new String[] { referencesSummary }));
      return false;
    }
    return true;
  }
View Full Code Here

   * @param ureq
   * @param wControl
   * @param cancelbutton
   */
  public ReadyToDeleteController(UserRequest ureq, WindowControl wControl) {
    super(ureq, wControl,new PackageTranslator(UserSearchController.class.getPackage().getName(), ureq.getLocale()));
    //  use the PropertyHandlerTranslator  as tableCtr translator
    propertyHandlerTranslator = UserManager.getInstance().getPropertyHandlerTranslator(getTranslator());
   
    myContent = createVelocityContainer("panel");   
    readyToDeletePanel = new Panel("readyToDeletePanel");
View Full Code Here

  public UserSearchController(UserRequest ureq, WindowControl wControl, boolean cancelbutton, boolean userMultiSelect, boolean statusEnabled) {
    super(wControl);
    this.useMultiSelect = userMultiSelect;
    this.actionKeyChoose = ACTION_KEY_CHOOSE;
   
    pT = new PackageTranslator(PACKAGE, ureq.getLocale());
    pT = UserManager.getInstance().getPropertyHandlerTranslator(pT);
    myContent = new VelocityContainer("olatusersearch", VELOCITY_ROOT + "/usersearch.html", pT, this);
   
    backLink = LinkFactory.createButton("btn.back", myContent, this);
   
View Full Code Here

  private void init(RepositoryAddCallback rac, List lt, String[] suffixFilter, UserRequest ureq) {

    this.addCallback = rac;
    this.limitTypes = lt;
    this.translator = new PackageTranslator(PACKAGE, ureq.getLocale());

    // prepare generic filechoser for add file
    cfc = new FileChooserController(ureq, getWindowControl(), this, (int)QuotaManager.getInstance().getDefaultQuota(QuotaConstants.IDENTIFIER_DEFAULT_REPO).getUlLimitKB()
        .longValue(), false);
    if (suffixFilter != null) {
View Full Code Here

TOP

Related Classes of org.olat.core.gui.translator.PackageTranslator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.