Examples of LanguageVariant


Examples of com.hlcl.rql.as.LanguageVariant

    Project project = client.getProject(sessionKey, projectGuid);

    ProjectVariant pv1 = project.getProjectVariantByGuid("project variant guid");
    ProjectVariant pv2 = project.getProjectVariantByName("project variant name");

    LanguageVariant lv1 = project.getLanguageVariantByGuid("language variant guid");
    LanguageVariant lv2 = project.getLanguageVariantByName("language variant name");
    LanguageVariant lv3 = project.getLanguageVariantByLanguage("3 letter language code");
    LanguageVariant lv4 = project.getLanguageVariantByRfcLanguageId("2 letter language code");
  }
View Full Code Here

Examples of com.hlcl.rql.as.LanguageVariant

    // translation editor action: do not translate
    currentPg.doNotTranslateFromMainToCurrent();
   
    // do not translate from main to de
    LanguageVariant targetLanguageVariant = project.getLanguageVariantByRfcLanguageId("de");
    currentPg.doNotTranslateFromMainTo(targetLanguageVariant);
   
    // do not translate, very flexible
    LanguageVariant sourceLanguageVariant = project.getLanguageVariantByRfcLanguageId("en");
    currentPg.doNotTranslate(sourceLanguageVariant, targetLanguageVariant);
  }
View Full Code Here

Examples of com.hlcl.rql.as.LanguageVariant

          continue;
        }
        System.out.println("  " + combination.getName());

        // 3. get setting’s values
        LanguageVariant lv = combination.getLanguageVariant();
        ProjectVariant pv = combination.getProjectVariant();

        // 4. determine new project variant
        String stage = StringHelper.split(pv.getName(), "_")[0];
        ProjectVariant newPv = project.getProjectVariantByName(stage + "_viewlabels_and_messages_xml");
View Full Code Here

Examples of com.hlcl.rql.as.LanguageVariant

    CmsClient client = new CmsClient(logonGuid);
    Project project = client.getProject(sessionKey, projectGuid);

    ProjectVariant projectVariant = project.getProjectVariantByName("project variant name");
    LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId("en");

    Page currentPg = project.getPageById("34009");
    boolean withFollowingPages = false;
    currentPg.publish(withFollowingPages, projectVariant, languageVariant);
   
View Full Code Here

Examples of com.hlcl.rql.as.LanguageVariant

      CmsClient client = new CmsClient(logonGuid);
      Project project = client.getProject(sessionKey, projectGuid);

      // collect all lv values for all lvs and restore lv afterwards
      // remember current lv for later restore
      LanguageVariant currentLv = project.getCurrentLanguageVariant();
      LanguageVariantDependentValuesMatrix matrix = new LanguageVariantDependentValuesMatrix();
      try {
        for (int i = 0; i < languages.length; i++) {
          // switch language variant
          String language = languages[i];
          LanguageVariant lv = project.setCurrentLanguageVariantByRfcLanguageId(language);
          System.out.println(project.getCurrentLanguageVariant().getName());

          // get page content elements in current lv
          Page currentPg = project.getPageById("3466");
          System.out.println("dbg " + lv.getName() + "=" + currentPg.getHeadline());
          matrix.addProperty("headline", currentPg.getHeadline(), lv);
          matrix.addProperty("changed by", currentPg.getLastChangedByUserName(), lv);
          matrix.addProperty("changed on", currentPg.getLastChangedOnAsddMMyyyy(), lv);
          matrix.addProperty("state", currentPg.getStateInfo(), lv);

          List<ContentElement> contentElements = currentPg.getContentElements(false);

          // // out values
          // for (ContentElement contentElement : contentElements) {
          // System.out.println("dbg " + contentElement.getTemplateElementName() + " " + contentElement.getValueAsString());
          // }
          matrix.add(contentElements, lv);
        }

        // out properties
        String[] properties = { "headline", "changed by", "changed on", "state" };
        for (int j = 0; j < properties.length; j++) {
          String property = properties[j];

          System.out.print(property + " ");
          for (int i = 0; i < languages.length; i++) {
            // switch language variant
            String language = languages[i];
            LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId(language);
            System.out.print(languageVariant.getRfcLanguageId() + "="
                + matrix.getPropertyValue(property, languageVariant) + " ");
          }
          System.out.println();
        }

        // out content element values per lv
        List<TemplateElement> templateElements = matrix.getTemplateElements();
        System.out.println(templateElements.size() + " content elements for page found");
        // Set<LanguageVariant> languageVariants = matrix.getLanguageVariants();
        LanguageVariant mainLv = project.getMainLanguageVariant();
        for (TemplateElement templateElement : templateElements) {
          System.out.print(templateElement.isLanguageVariantDependent() + " " + templateElement.getName() + " ");
          for (int i = 0; i < languages.length; i++) {
            // switch language variant
            String language = languages[i];
            LanguageVariant languageVariant = project.getLanguageVariantByRfcLanguageId(language);
            ContentElement contentElement = matrix.getContentElement(templateElement, languageVariant);
            String value = "n/a";
            if (contentElement != null) {
              value = contentElement.getValueAsString();
            }
            System.out.print("result " + languageVariant.getRfcLanguageId() + "=" + value + " ");
            if (matrix.isTextValueDifferentFromMainLanguage(templateElement, mainLv, languageVariant)) {
              System.out.println("  ==> value different");
            }
          }
          System.out.println();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.